Merci pour vous réponses. en effet vous avez raison lamaille , comment mettre cette condition la ?
If suffit de prendre en compte le High et le Low de la bar qui remplie les conditions d’achat/vente et non pas les high/low de toutes les bougies.
Après, si besoin, il faudra aussi ajouter des conditions pour que le code ne rachète pas à ces prix là, si les conditions sont devenues obsolètes ou si l’achat ou la vente ont déjà été réalisées et que le trade a été clôturé…
DefParam CumulateOrders=false
If MesconditionsSontremplies then
SeuilHaut = High
SeuilBas = Low
Endif
If NOT OnMarket and SeuilHaut > 0 then
Buy at SeuilHaut Stop
SellShort at SeuilBas Stop
else
SeuilHaut = 0
SeuilBas = 0
EndIf
Set Stop %Loss SL
Set Target %Profit TP
On peut aussi rajouter un nombre de bar pendant lequel les valeurs seuils restent valides…
Petite erreur dans mon code précédant : pour remettre à zéro les seuils haut et bas, il vaut mieux vérifier que le trade a bien eu lieu… Cela peut se compliquer si le trade si le trade est prix et clôturé au cours de la même bougie.