Bonjour,
j’utilise le code suivant pour mise à BE, il fonctionne parfaitement pour les trades LONG, que faudrait il modifier pour qu’il fonctionne aussi pour les trades Short ?
d’avance merci
//Unité pour le BE
timeframe(15 minute,updateonclose)
startBreakeven = 40 //distance d'activation
PointsToKeep = 5 //distance au dessus de l'entrée (Long)
//reset
IF NOT ONMARKET THEN
breakevenLevel=0
ENDIF
IF LONGONMARKET AND close-tradeprice(1)>=startBreakeven*pipsize THEN
breakevenLevel = tradeprice(1)+PointsToKeep*pipsize
ENDIF
IF breakevenLevel>0 THEN
SELL AT breakevenLevel STOP
ENDIF
Voilà:
//Unité pour le BE
timeframe(15 minute,updateonclose)
startBreakeven = 40 //distance d'activation
PointsToKeep = 5 //distance au dessus de l'entrée (Long)
//reset
IF NOT ONMARKET THEN
breakevenLevel=0
ENDIF
IF LONGONMARKET AND close-tradeprice(1)>=startBreakeven*pipsize THEN
breakevenLevel = tradeprice(1)+PointsToKeep*pipsize
ELSIF SHORTONMARKET AND tradeprice(1)-close>=startBreakeven*pipsize THEN
breakevenLevel = tradeprice(1)-PointsToKeep*pipsize
ENDIF
IF breakevenLevel>0 THEN
SELL AT breakevenLevel STOP
EXITSHORT AT breakevenLevel STOP
ENDIF
On peut aussi utiliser l’instruction SET STOP BREAKEVEN pour placer ton stoploss au point de breakeven.