Horaires Trading ProOrder
Forums › ProRealTime forum Français › Support ProOrder › Horaires Trading ProOrder
- This topic has 7 replies, 4 voices, and was last updated 6 years ago by JC_Bywan.
-
-
04/25/2018 at 12:18 PM #6913004/27/2018 at 5:15 PM #69303
Il suffit pour cela de tester le “time” dans une condition type variable booléenne (plus à ce propos dans la formation à la programmation) :
1macondition = time>120000 and time<130000exemple pour ne pas ouvrir de position en fonction du retour de cette condition (si elle est égale à 0, alors elle n’est pas testé “vrai”):
123if buycondition and macondition=0 thenbuy 1 contract at marketendif05/08/2018 at 3:17 AM #69978Bonjour,
J’utilise une strategie Proorder qui definit des horaires de trading avec le codage suivant : Ctime = time >= 100000 and time < 230000
Ces horaires sont valables pour la France UTC + 2..Je suis dans la zone UTC + 7; comment modifier le codage ? pour 100000 c’est simple cela devient 150000, mais pour 230000, si je mets 040000 est ce que le systeme va interpreter ca correctement ?
Merci
Jacques
05/08/2018 at 7:13 PM #70009Inutile de changer les horaires en fonction de votre timezone. ProOrder utilisant toujours le fuseau horaire par défaut du marché ,donc gmt+2 pour le cac40 par exemple et peu importe l’affichage personnalisé du graphique de votre plateforme .
05/09/2018 at 6:48 AM #7002105/09/2018 at 7:57 AM #70029Oups, je me suis emmêlé les pinceaux entre l’affichage personnalisée et les fuseaux horaires, désolé pour la perte de temps.
si je mets 040000 est ce que le systeme va interpreter ca correctement ?
Vis à vis du changement de journée ?
Un test sous ProBacktest de la stratégie devrait nous renseigner.
05/09/2018 at 10:30 AM #70057J’ai fait le test avec 040000…la strategie ne fonctionne plus..pas de resultat….aucun trade…ca marche bien jusqu’a 24h00…comment faire pour refleter ces horaires France dans ma tranche horaire ? Les gens de Prorealtime ne repondent que tres rarement aux emails..donc je ne sais pas
Jack
05/09/2018 at 11:05 AM #70059Bonjour, indépendamment des fuseaux horaires, si tu remplaces (time >= 100000 and time < 230000) directement par (time >= 150000 and time < 040000) ça ne peut pas marcher car le “and” implique que les 2 conditions du and soient vérifiées, or une valeur ne peut pas être simultanément plus grande que le nombre 150000 et plus petite que le nombre 040000…
Tu peux essayer ton code en remplaçant le “and” par “or” dans un backtest en plus des changements de valeur, ce qui devrait autoriser à la fois l’intervalle 0-040000 et l’intervalle 150000-240000:
Ctime = (time >= 150000) or (time < 040000)De plus, au cas où, il peut éventuellement être utile de préciser que time n’est pas l’heure simple, mais l’heure de clôture d’une bougie, donc dès qu’un code comporte des instructions temporelles, il est important que les valeurs employées soient compatibles avec les horaires de clôture de bougies du timeframe utilisé.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on