Bonjour.
J’ai installé un stop loss suiveur dans le code ProOrder avec cette formule que j’ai trouvé sur le forum.
Cependant, il n’y avait pas la fonction SET STOP LOSS ce qui faisait que sur le graphique, il n’y avait aucun stop loss.
J’ai donc rajouté la fonction. Est-ce correcte ? Ou ne fallait-il pas la rajouter ?
// PARAMETRES STOP SUIVEUR
SSdebut = 20 // début du stop suiveur
SSpas = 10 // pas du stop suiveur
minDistance = 20
ssdebut = ssdebut*pipsize
sspas = sspas*pipsize
mindistance = mindistance*pipsize
IF NOT ONMARKET THEN
newSL=0
ENDIF
// STOP SUIVEUR - LONGS
IF LONGONMARKET THEN
// passage au breakeven
IF newSL=0 AND close-tradeprice(1)>=SSdebut and close-(tradeprice(1)+sspas)>mindistance THEN
newSL = tradeprice(1)+SSpas
ENDIF
// ajustement du stop suiveur
IF newSL>0 AND close-newSL>SSpas and close-newsl>mindistance THEN
newSL = newSL+SSpas
ENDIF
ENDIF
// STOP SUIVEUR - SHORTS
IF SHORTONMARKET THEN
// passage au breakeven
IF newSL=0 AND tradeprice(1)-close>=SSdebut and (tradeprice(1)-sspas)-close>mindistance THEN
newSL = tradeprice(1)-SSpas
ENDIF
// ajustement du stop suiveur
IF newSL>0 AND newSL-close>SSpas and newsl-close>mindistance THEN
newSL = newSL-SSpas
ENDIF
ENDIF
// SORTIE SUR STOP SUIVEUR
IF newSL>0 THEN
SELL AT newSL STOP
EXITSHORT AT newSL STOP
ENDIF
SET STOP LOSS newSL
Merci à vous.
Non ça n’est pas correct. Le code du trailing stop que tu as partagé utilise des ordres type STOP pour placer les sorties (SELL / EXITSHORT) sur les niveaux de prix calculés. L’utilisation de SET STOP LOSS n’est pas indispensable.
Si tu ne visualise pas d’ordres de sorties sur ton graphique c’est parce que ces ordres de sorties ne seront placés que sous condition (activation du trailing stop à partir d’un seuil de gain). Donc en attendant que le trailing stop s’active, tu pourrais en effet ajouter un SET STOP LOSS, mais pas avec comme valeur newSL (qui ne fonctionnerait pas puisque newSL est un niveau de prix alors que l’instruction attend une distance).
D’accord, merci pour l’info.
Je vais donc placer un SET STOP LOSS avec la valeur de la distance du stop du code.
Merci 🙂