Prise de position en retard
Forums › ProRealTime forum Français › Support ProOrder › Prise de position en retard
- This topic has 7 replies, 3 voices, and was last updated 6 years ago by Gaetan Marin.
-
-
04/11/2018 at 11:23 AM #68010
Bonjour,
je cale sur un problème dont j’ai du mal à comprendre l’origine, mon code prends les positions avec 1 à 2 bougies de retard, ce qui rends pas mal de positions gagnantes perdantes (scalping)
Voici un screenshot d’un exemple de retard :
Les conditions, comme indiqué sur le screenshot, sont validées a la bougie qui cloture au dessus de la MM orange, il devrait donc acheter dès l’ouverture de la bougie suivante.
Et le code (je ne fais que des tests, du coup ce sont des conditions bidons)
1234567891011121314151617181920212223242526272829303132333435363738394041424344activeDoubleMM = 0mmS20 = Average[20,0](Close)mmE200 = Average[200,1](Close)mmE330 = Average[330,1](Close)sto21 = SmoothedStochastic[21,3](Close)periodDonchian = 10IF (sto21 > 50 AND mmS20 < Close) THENactiveSimpleMM = 1ENDIFIF (activeSimpleMM) THENIF (Close > mmE200 AND Close > mmE330) THENactiveDoubleMM = 1ENDIFENDIFIF (activeSimpleMM AND activeDoubleMM) THENactiveTrade = 1ENDIFIF (activeTrade) THENFOR i = 1 TO 10 DOdownDonchian = Lowest[periodDonchian](Low[i])downDonchian2 = Lowest[periodDonchian](Low[i+1])IF (downDonchian = downDonchian2) THENecart = Close - downDonchianBREAKELSEactiveTrade = 0ENDIFNEXTENDIFIF (ecart < 10 ) THENecart = 10ENDIFIF (activeTrade) THENSET STOP pLOSS ecartSET TARGET pPROFIT ecartBUY 1 SHARE AT MARKETENDIFMerci de votre aide
PS : On ne le voit pas sur le screenshot, mais la condition du Sto est valide depuis le début
04/11/2018 at 12:19 PM #6801704/11/2018 at 2:39 PM #68027Bien vu pour cette méthode de debug ! Ca affiche clairement le problème (activeTrade s’active une bougie en retard, du coup c’est “logique” qu’il achète à ce moment mais les MM sont actives a temps)
Le premier pic représente les MM, le pic de la bougie suivante est activeTrade
Une idée de comment résoudre cet écart d’une bougie du coup ? (Ci-joint le debug GRAPH)
04/11/2018 at 2:46 PM #6802904/11/2018 at 2:50 PM #68030Peut-être que je me trompe, mais à la cloture de la bougie qui transperce la MM, les conditions MM Simple et Doubles sont remplie, ce qui devrait activer la suivante non ?
A moins que je comprenne mal la façon dont PRT interprete le code ?
04/11/2018 at 7:18 PM #6804904/11/2018 at 7:29 PM #6805004/11/2018 at 8:51 PM #68064 -
AuthorPosts
Find exclusive trading pro-tools on