2ème signal annule le 1er (erreur)

par beloul » 27 sept. 2018 16:13

Salut,
J’ai un petit problème dans mon code, ça doit être tout simple mais je n’y arrive, quelqu’un pourrait m’éclairer
Spoiler:
ERREUR CODE.png5555.png
ERREUR CODE.png5555.png (222.26 Kio) Vu 265 fois
Dans le graph posté, j’ai un signal Short repéré et executé (1ère ellipse).
Il y a un deuxième signal (cette fois ci Long) qui est repéré (2ème ellipse), celui-ci s’exécute et dans le même temps cloture la position Short de la 1ère ellipse.
Là est mon problème, je ne veux pas que ce 2ème signal soit executé et surtout pas qu’il cloture une position en cours.
Dans mon code j’ai essayé avec “DEFPARAM Cumulate orders = false” mais ça ne doit pas être ça puisque cela ne fonctionne pas.

Si vous avez la solution merci :top:

Voici mon code :
MM signal


DEFPARAM CumulateOrders = false

mm3= average[297]
mm2= average[99]
mm1= average[50]

if mm1<mm2 and mm2<mm3 AND RSI > 70 then
buy 5 contract at market
endif

if mm1>mm2 and mm2>mm3 and RSI < 30 then
sellshort 5 contract at market
endif

//Stops et target