Market Session
Forums › ProRealTime forum Français › Support ProBuilder › Market Session
- This topic has 35 replies, 3 voices, and was last updated 2 years ago by JC_Bywan.
-
-
07/12/2017 at 9:54 AM #4042609/07/2019 at 9:43 AM #106755
How can we use this in Tick chart? Thanks in advance
Traduction:
Comment pouvons-nous utiliser cela dans le graphique Tick? Merci d’avance
09/07/2019 at 10:09 AM #106756Veuillez parler français sur ce forum. Merci.
(French only here. Thank you)
09/08/2019 at 3:41 PM #106852Par définition, avec le chart en x ticks on ne peut pas connaitre d’avance l’heure de clôture d’une bougie (instruction “time”), par contre on peut connaitre l’heure d’ouverture d’une bougie (instruction “opentime”) et s’en servir pour adapter le code avec les bornes d’ouverture souhaitées.
09/08/2019 at 3:59 PM #106854Travaillé. Merci de votre aide. (Excuse-moi si le français est faux, car j’ai utilisé Google Translator pour cela.)
11/24/2019 at 1:50 PM #113500Bonjour
je pose ce code ici pour ceux qui utilise déjà la coloration pour définir la tendance , il est utilisé pour l’EUR/USD en INTRA.
J’ai du mal dans le positionnement du texte et j’ai donc 2 questions :
1) Est-il possible de le rendre multi-actif pour l’utiliser sur d’autres devises et sur les futures ?
2) Est-il possible que le texte soit aligné en haut du graph (Je chipote là j’avoue) ?
Cf PJ
MERCI !
1234567891011121314151617181920212223242526272829303132//Position du texteP = Open+0.0020//HEURE D'HIVERSession1 = 090000//Paris, Francfort, LondresSession2 = 133000//NewyorkSession3 = 220000//SydneySession4 = 000000//Tokyo//HEURE D'ETE//Session1 = 100000//Paris, Francfort, Londres//Session2 = 143000//Newyork//Session3 = 230000//Sydney//Session4 = 010000//Tokyoif time=Session1 thenDRAWVLINE(barindex)coloured(0,0,0)DRAWTEXT("Europe",barindex,P)coloured(0,0,0)endifif time=Session2 thenDRAWVLINE(barindex)coloured(0,0,0)DRAWTEXT("US",barindex,P)coloured(0,0,0)endifif time=Session3 thenDRAWVLINE(barindex)coloured(0,0,0)DRAWTEXT("Asie1",barindex,P)coloured(0,0,0)endifif time=Session4 thenDRAWVLINE(barindex)coloured(0,0,0)DRAWTEXT("Asie2",barindex,P)coloured(0,0,0)endifreturn03/28/2020 at 4:16 PM #123726Bonjour je viens compléter ce post en diffusant un code qui permet d’isoler des zones intraday (Notamment exclure les overnight). Il s’agit du code de DOCTRADING.
123456789101112Ctime1 = time<074500Ctime2 = time >=191500IF Ctime1 THENbackgroundcolor(0,0,0,70)ENDIFIF Ctime2 THENbackgroundcolor(0,0,0,70)ENDIFreturnvoila… ça c’est pour les autres
03/28/2020 at 4:21 PM #123728J’aimerai maintenant avoir la même chose mais pour isoler les week-end
Je m’explique : j’aimerai avoir une zone grise du Vendredi 23h au Lundi 8h (Et que ces zones soit affichées y compris sur l’avenir).
J’ai tenté cela mais ça ne fonctionne qu’à moitié (Et je ne sais pas comment ajouter les heures précises)
12345678Ctime1 = dayofweek>5Ctime2 = dayofweek<1IF Ctime1 or Ctime2 THENbackgroundcolor(0,0,0,70)ENDIFreturnPouvez-vous m’aider ?
Merci
04/04/2020 at 10:51 AM #12459604/04/2020 at 2:47 PM #124618En version de PRT v10.3 et antérieures, on ne peut rien tracer par code dans le futur au-delà de la barre courante. En v11 on peut ( /pourra pour ceux dont le broker n’a pas encore déployé la v11) via utilisation de barindex “futur” et/ou de la nouvelle instruction “datetobarindex” qui convertira une date en barindex. De plus en v11 on pourra aussi colorier l’intérieur des rectangles.
Donc éventuellement une idée pour ceux qui ont la v11 sera de remplacer les backgroundcolor (que pour barre courante) par des drawrectangle remplis de la couleur choisie, allant du point de départ souhaité le vendredi soir avec une ordonnée très basse, vers un point d’arrivée futur dans le courant de la matinée du lundi avec une ordonnée très haute, pour que sur la verticale le rectangle dépasse les bords d’écran et simule un backgroundcolor.
04/04/2020 at 3:06 PM #124619Et si on veut tenter quelque chose qui marche en v10.3, mais en laissant de côté l’intention de tracer dans le futur, il faut combiner condition sur le jour et sur l’heure en cas d’ut intraday. Il faut aussi tenir compte si on est en cfd qu’avec la cotation h24 en semaine, le changement de jour se fait à 1h du matin en décalage Paris vs Londres, donc “opendayofweek” (chiffre du jour à l’ouverture de la tranche de24h) sera plus fiable que le “dayofweek” (chiffre du jour à la cloture de la tranche de 24h) pour avoir les bons chiffres de jour dans la semaine. De plus “opentime” est compatible avec des vues (x) ticks, alors que “time” ne l’est pas, ce qui peut être pratique pour garder le code utilisable en toutes sortes d’ut intra. Tout considéré on peut tester avec:
12345if (opendayofweek>=5 and opentime>=230000) or (opendayofweek<=1 and opentime<080000) thenbackgroundcolor(choisir sa combinaison rgb)endifreturn04/05/2020 at 9:29 AM #12468004/05/2020 at 9:39 AM #124685Je me permet de poser 2 codes supplémentaires concernant les markets sessions :
Celui là qui permet de séparer le week-end et les overnight :
123456789if opendayofweek=5 and opentime>=190000 thenbackgroundcolor(255,0,0,120)endifif opentime<080000 thenbackgroundcolor(0,0,0,40)endifreturnReste à savoir comment colorer le dimanche
Et celui là qui permet d’identifier les sessions (cf site doctrading) :
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485//SESSION ASIATIQUEdebut1 = 000000fin1 = 080000If time = debut1 thenhaut1 = 0bas1 = 0barredebut1 = barindexendifif time = fin1 thenbarrefin1 = barindexendifIF time >= debut1 AND time <= fin1 THENIF high > haut1 THENhaut1 = highENDIFIF low < bas1 OR time = debut1 THENbas1 = lowENDIFENDIFIF time >= fin1 THENDRAWRECTANGLE(barredebut1,haut1,barrefin1,bas1) coloured(30,30,255)drawtext("session asiatique",barredebut1,haut1+2*pipsize)coloured(0,0,0)ENDIF//SESSION EUROPEdebut2 = 080000fin2 = 170000If time = debut2 thenhaut2 = 0bas2 = 0barredebut2 = barindexendifif time = fin2 thenbarrefin2 = barindexendifIF time >= debut2 AND time <= fin2 THENIF high > haut2 THENhaut2 = highENDIFIF low < bas2 OR time = debut2 THENbas2 = lowENDIFENDIFIF time >= fin2 THENDRAWRECTANGLE(barredebut2,haut2,barrefin2,bas2) coloured(240,210,60)drawtext("session europe",barredebut2,haut2+2*pipsize)coloured(0,0,0)ENDIF//SESSION USdebut3 = 153000fin3 = 210000If time = debut3 thenhaut3 = 0bas3 = 0barredebut3 = barindexendifif time = fin3 thenbarrefin3 = barindexendifIF time >= debut3 AND time <= fin3 THENIF high > haut3 THENhaut3 = highENDIFIF low < bas3 OR time = debut3 THENbas3 = lowENDIFENDIFIF time >= fin3 THENDRAWRECTANGLE(barredebut3,haut3,barrefin3,bas3) coloured(255,0,0)drawtext("session us",barredebut3,haut3+2*pipsize)coloured(0,0,0)ENDIFreturnJe me suis permis de rajouter du texte (Ça sert à rien – je me suis frisé !)
A+
04/05/2020 at 9:52 AM #124689Exact, la restriction horaire empêchait les nuits du dimanche même si la restriction jour <=1 allait, et de plus sur ut suffisamment petite le passage entre minuit et 1h du matin capturait une portion de nuit lundi/mardi pendant laquelle on peut avoir un opendayofweek=1 avec une description trop vaste, on peut tenter d’affiner le test en remplaçant le code de mon post précédent par:
12345if opendayofweek=0 or (opendayofweek>=5 and opentime>=230000) or (opendayofweek<=1 and opentime>=010000 and opentime<080000) thenbackgroundcolor(choisir sa combinaison rgb)endifreturn1 user thanked author for this post.
04/05/2020 at 10:53 AM #124695Merci Nobywan !
Bon pour tout te dire je ne suis pas arrivé à obtenir exactement ce que je veux.
Dans l’idéal j’aurai aimé avoir :
1) Indicateur qui m’exclut les overnignt (Celui ci dessous est ok)
2) Indicateur qui m’exclut les week end (Le tient est parfait)
3) Indicateur qui fait les 2 : qui m’exclut les week-end (en rouge) et les overnight (en gris)
Code qui exclut les Overnight peu importe le jour de la semaine :
123456789101112Ctime1 = opentime<074500Ctime2 = opentime>=200000IF Ctime1 THENbackgroundcolor(0,0,0,30)ENDIFIF Ctime2 THENbackgroundcolor(0,0,0,30)ENDIfreturnJe n’arrive pas à construire l’indicateur 3… il y a toujours un problème mais ce n’est pas grave, je commence à avoir mal à la tête et puis la solution est de superposer les 2 premiers.
Thank you !
-
AuthorPosts
Find exclusive trading pro-tools on