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/11/2017 at 2:46 PM #40367
Bonjour,
Je suis nouveau sur ce forum. Je suis français, je m’appelle Stéphane. J’ai vu que beaucoup echangeait leur code pour prorealtime que j’utilise depuis 6 mois. Je ne sais pas du tout coder, et je suis pas très bon en langage abstrait,… même si je comprends un peu.
Je cherche à pouvoir visualiser les différentes session de trading pour examiner comment le DAX réagit en fonction de celles-ci.
Je pense que c’est assez simple mais je ne sais pas par quoi commencer.
l’idée est d’avoir une zone de couleur pour chaque session.+ Pre-market 08:00-09:00 en jaune (par exemple)
+London 09:00-11:00(meilleure heure de trading)
+Période plate 11:00-14:00
+US/Europe 15:30-17:30
+Fin US 17:30-22:00Avec des couleurs différentes…
J’ai vu un code qui ressemble un peu mais ce n’est pas tout à fait ça.
Est ce que quelqu’un peut m’aider s’il vous plait ? merci
07/11/2017 at 2:55 PM #40372Je suis aller voir dans la base de données existantes mais je n’ai pas trouvé ce que je cherchais. Le sujet est traité en anglais et la réponse n’est pas la bonne.
J’avais vu quelque chose d’assez approchant mais la réponse à disparue, ou je ne la retrouve pas. Ca aurait pu aider à continuer une trame.
07/11/2017 at 9:24 PM #40389Bonjour,
Il y a un sujet très récent “Colorier un chandelier” avec une vidéo explicative.
Il me semble que tu devrais y trouver ta réponse en creusant un peu.
1 user thanked author for this post.
07/12/2017 at 7:07 AM #40397Merci Toto pour ta réponse. Je suis allé voir mais ce n’est pas ça. Ce qui est proposé ajoute un indicateur de courbe supplémentaire qui alourdirait mon graphe.
Je n’ai pas dû être assez précis.
J’ai besoin que des zones verticales soient de couleur pour les visualiser, en gardant mes chandeliers tels quels.
Il s’agirait donc de faire des lignes verticales aux horaires données et de les remplir en couleur.
Comme ça, ça à l’air simple…. Mais je nage total.
J’ai suivi la formation du site pour coder, mais il ne s’agit pas de variable, ou d’indicateur prenant en compte certaines données…. et je suis perduJ’avais trouvé un code qui me paraissait pas trop mal mais impossible de remettre la main dessus….
Excellente journée à toi
07/12/2017 at 7:23 AM #40401https://www.prorealcode.com/topic/session-high-low-indicator/
J’ai retrouvé le code qui me semble correspondre un peu. En tout cas pour la session de couleur….
Je n’ai pas besoin des “plus hauts, plus bas”Je comprends qu’il faut définir des sessions et ensuite les remplir….
Ca à l’air vraiment simple, mais je n’y arrive pas
Merci pour votre aide
07/12/2017 at 7:29 AM #40404Le mot-clé du langage probuilder qui sera utile ici pour colorier des zones est backgroundcolor: https://www.prorealcode.com/documentation/backgroundcolor/
associé à des boucles “if” pour différencier les plages horaires et une ligne backgroundcolor par boucle if pour définir chaque couleur RGB voulue, ça devrait faire l’affaire
1 user thanked author for this post.
07/12/2017 at 7:54 AM #40405j’ai compris comment définir les sessions, mais est-ce qu’il faut vraiment une condition “if” pour les remplir en background ou bien faire comme ça suffit…
Pour le fin je sais qu’il faut mettre un “return” ou “end”
Session1TimeStart = 080000
Session1TimeClose = 090000
backgroundcolor(250,244,42)
Session2TimeStart = 090000
Session2TimeClose = 110000
backgroundcolor(250,58,42)
Session3TimeStart = 110000
Session3TimeClose = 153000
backgroundcolor(45,250,42)
Session4TimeStart = 153000
Session4TimeClose = 173000
backgroundcolor(42,80,250)
Session5TimeStart = 173000
Session5TimeClose = 220000
backgroundcolor(175,42,250)Je sens que j’approche mais ce n’est pas encore ça….
07/12/2017 at 8:03 AM #40406123456789Session1TimeStart = 080000Session1TimeClose = 090000if time>Session1TimeStart and time<=Session1TimeClose thenbackgroundcolor(250,244,42)endif(etc...)return1 user thanked author for this post.
07/12/2017 at 8:34 AM #40412Voilà ce que j’ai fait….
Mais ça ne marche pas07/12/2017 at 8:44 AM #40416Merci en tout cas Noobywan….
Je sens que je me rapproche tout doucement
07/12/2017 at 8:45 AM #40417La 2e boucle if en ligne 8 doit se faire avec Session2TimeStart et Session2TimeClose, pas Session1TimeStart et Session1TimeClose…
La 3e boucle if en ligne 13 avec Session3TimeStart et Session3TimeClose
etc… “4” pour ligne 18, “5” pour ligne 23
1 user thanked author for this post.
07/12/2017 at 9:08 AM #40419Bien plus simple de poster son code en toutes lettres pour en faire des copier/coller et le modifier si besoin (plutôt qu’une image). J’avais pensé faire des rectangles, mais la solution de Noobywan avec les couleurs de fond du graphique est quand même bien meilleur et plus simple à faire 🙂
1 user thanked author for this post.
07/12/2017 at 9:44 AM #40423Comme je suis bête, bien sûr….
J’ai recopié tes lignes sans m’apercevoir que ce n’était pas bon….Ca y est ça marche super !!!!
Merci beaucoup
07/12/2017 at 9:46 AM #40424Donc voilà le code qui fonctionne pour les différentes sessions de marchés qui maintenant peuvent être configurées comme on le souhaite….
Mille mercisssss
Enjoy à ceux qui veulent s’en servir07/12/2017 at 9:50 AM #40425je ne comprends pas pourquoi les retours de ligne ne fonctionne pas dans le code que je poste.
C’est d’ailleurs pour ça que j’avais posté une image plus haut.Comment vous faites pour poster vos codes ?
Ca y est j’ai trouvé….
enfin je pense. Désolé je suis nouveau et je n’ai pas encore la pratiqueMarket session1234567891011121314151617181920212223242526Session1TimeStart = 080000Session1TimeClose = 090000if time>Session1TimeStart and time<=Session1TimeClose thenbackgroundcolor(250,244,42)endifSession2TimeStart = 090000Session2TimeClose = 110000if time>Session2TimeStart and time<=Session2TimeClose thenbackgroundcolor(250,58,42)endifSession3TimeStart = 110000Session3TimeClose = 153000if time>Session3TimeStart and time<=Session3TimeClose thenbackgroundcolor(45,250,42)endifSession4TimeStart = 153000Session4TimeClose = 173000if time>Session4TimeStart and time<=Session4TimeClose thenbackgroundcolor(42,80,250)endifSession5TimeStart = 173000Session5TimeClose = 220000if time>Session5TimeStart and time<=Session5TimeClose thenbackgroundcolor(175,42,250)endifreturn1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on