Lancer un programme avant l'ouverture du marché
Forums › ProRealTime forum Français › Support ProOrder › Lancer un programme avant l'ouverture du marché
- This topic has 6 replies, 2 voices, and was last updated 5 years ago by Danao.
Tagged: opendate
-
-
05/01/2019 at 10:27 PM #97488
Bonjour,
Je lance mon programme de trading avant l’ouverture du marché pour qu’il puisse prendre position dès l’ouverture si les conditions sont favorables. Mais même si ProOrder m’indique que mon programme est actif avant l’ouverture, il ne prend pas de position alors que toutes les conditions sont remplies. J’ajoute qu’en ProBacktest le programme fonctionne et prend des positions. Ai-je loupé quelque chose ?
Merci à tous pour votre aide.
05/09/2019 at 12:01 PM #9805505/12/2019 at 10:24 PM #98289Problème de lancement de programme dimanche soir pour le forex12345678910111213DEFPARAM CumulateOrders = False // Cumul des positions désactivéDEFPARAM PRELOADBARS = 0IF OpenDate = 20190512 THEN // Pour prendre position le dimanche soirIF IntradayBarIndex = 0 THENCompteur = 0 // Pour compter le nbre de prises de positionENDIFIF MyConditions AND Not OnMarket THENBUY 1 CONTRACT AT MARKETENDIF...05/12/2019 at 10:45 PM #98290Bonsoir Nicolas,
Quelques précisions sur le début de programme ci-dessus : je souhaite prendre position le dimanche soir à l’ouverture du forex.
J’ai bien prévu que mon code sera lu à la fin de la 1ère bougie et que la prise de position se fera sur la 2ème bougie. Chaque dimanche j’actualise la variable OpenDate. Une seule position sera prise sur la journée. La variable compteur gérera cet aspect.
Merci pour votre aide
05/13/2019 at 9:44 AM #98321Cet exemple fonctionne sur les graphiques intraday, mais pas en Daily, je cherche pourquoi ..
1234567891011DEFPARAM CumulateOrders = False // Cumul des positions désactivémyconditions=1IF openDate = 20190512 THEN // Pour prendre position le dimanche soirif MyConditions AND Not OnMarket THENBUY 1 CONTRACT AT MARKETENDIFendifgraph openDate = 20190512La condition “openDate = 20190512” est pourtant bien remplit, une position devrait s’ouvrir le Lundi matin selon moi. Je vais continuer mes recherches.
05/13/2019 at 10:54 AM #98337En attendant, cette solution peut fonctionner (merci à Roberto avec qui j’en ai discuté)
123456789101112DEFPARAM CumulateOrders = False // Cumul des positions désactivésell at marketmyconditions=1//IF openDate = 20190512 THEN // Pour prendre position le dimanche soirIf OpenDayOfWeek = 7 THENif MyConditions AND Not OnMarket THENBUY 1 CONTRACT AT MARKETENDIFendif//graph openDate = 20190512graph opendayofweekOn teste ici simplement le numéro du jour de la semaine, soit le dimanche (numéro 7 dans ProBacktest/ProOrder).
05/23/2019 at 7:06 PM #9926912345678910111213DEFPARAM CumulateOrders = False // Cumul des positions désactivéDEFPARAM PRELOADBARS = 0IF OpenDayOfWeek = 7 THEN // Pour prendre position le dimanche soirIF IntradayBarIndex = 0 THENCompteur = 0 // Pour compter le nbre de prises de positionENDIFIF MyConditions AND Not OnMarket THENBUY 0.01 CONTRACT AT MARKETENDIF...Merci Nicolas et Roberto pour vos avis éclairés. J’ai essayé en temps réel en Paper Trading, sans succès, la modification visible ci-dessus. Pourtant ce programme fonctionne très bien en ProBackTest.
N’y aurait-il pas une autre raison que le programme lui-même ? Je l’ai lancé sur plusieurs paires en même temps en m’assurant que le montant total investi est compatible avec le solde de mon compte de Paper Trading. J’ai utilisé pour cela des micro-lots dans le programme et dans la fenêtre de validation de ProOrder. J’ai également configuré le nombre d’ordres maxi. Y aurait-il une autre raison qui m’échappe ?
Toute suggestion est la bienvenue. Merci à tous.
-
AuthorPosts
Find exclusive trading pro-tools on