Bonsoir,
Je galère à placer un stoploss à un niveau précis.
J’utilise l’instruction suivante pour placer un STOPLOSS sur le haut de la bougie qui a déclenché l’ordre:
SET STOP LOSS (high[1]-close[1]) -> devrait le placer sur le haut du DOJI ?
Cela semble fonctionnait mais j’ai l’impression que celui-ci dépend du point d’entrée de la position, ce que je ne veux pas.
Sur la capture suivante j’ai utilisé [1] sur la formule précédente pensant placer le STOPLOSS sur le haut du DOJI, mais il a été déclenché plus bas ?
Je n’arrive pas à grapher la valeur de mon STOPLOSS et ceux même en utilisant un calcul à base TRADEPRICE ???
Comment puis-je placer mon STOPLOSS pilpoil sur le haut du DOJI ? (qu’il soit rouge ou vert) ??
Merci
Ne pas oublier que le code est lu à la fin de bougie. Donc si tu testes un Close[1], c’est celui de la bougie précédente, mais celui où le code est lu.
Pour placer un stoploss sur un niveau de prix, on doit le calculer lors de l’ouverture de l’ordre, comme tu l’as fait. Mais puisqu’on ne connaît pas encore le prix d’ouverture, on doit ensuite le déplacer à la bougie suivante.
if doji then
sellshort at market
set stop loss (high-max(open,close)) //stoploss sur le haut du doji
niveau = high //niveau de prix du doji que l'on conserve en mémoire
endif
if shortonmarket then
set stop loss (high-tradeprice) //stoploss sur le haut du doji en considérant le vrai prix d'ouverture de l'ordre
endif
Super, merci pour cette réponse , ça fonctionne !