Bonjour,
J’essaie de remonter mon stop de 20 points lorsque le trade est positif de 15 points, mais cela ne marche pas.
Voici le code :
IF NOT ONMARKET THEN
NouveauStop=0
ENDIF
IF LONGONMARKET AND close-tradeprice(1)> 15 and NouveauStop=0 THEN
NouveauStop = tradeprice(1) - (StopInitial + 20)
ENDIF
IF longonmarket and NouveauStop >0 THEN
SELL AT NouveauStop STOP
ENDIF
Merci pour votre aide.
Peut être que 15 n’est pas adapté à la taille d’un point de l’instrument ? 1 point vaut vraiment 1 ou 0.01 ou 0.0001 ? ou …. ?
Le mieux est toujours d’utiliser une conversion à l’instrument tradé pour que ce soit universel :
IF NOT ONMARKET THEN
NouveauStop=0
ENDIF
IF LONGONMARKET AND close-tradeprice(1)> 15 * pointsize and NouveauStop=0 THEN
NouveauStop = tradeprice(1) - (StopInitial + 20 * pointsize)
ENDIF
IF longonmarket and NouveauStop >0 THEN
SELL AT NouveauStop STOP
ENDIF
Par ailleurs en faisant un GRAPHONPRICE de ton niveau de stop, ça te permettrait de comprendre ce qui cloche :
graphonprice NouveauStop