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) ??
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.
1
2
3
4
5
6
7
8
ifdojithen
sellshortatmarket
set stoploss(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
ifshortonmarketthen
set stoploss(high-tradeprice)//stoploss sur le haut du doji en considérant le vrai prix d'ouverture de l'ordre
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue