Besoin de votre aide pour mettre en place un stop suiveur
Voici mon idée :
je n’utilise qu’un indicateur : le parabolic SAR, avec un réglage 0.05 / 0.03 / 0.1
si une bougie casse le SAR par le haut, je place un ordre d’achat au plus haut de cette bougie après la clôture avec une distance de 2 pour tenir compte du spread
même raisonnement, à l’inverse si le SAR est cassé par le bas
Pour coder cela, aucun souci.
Par contre, là où je bloque est sur ma sortie
quand je suis en position à l’achat :
si la bougie en cours clôture au moins 10 points au-dessus de mon entrée, alors je souhaite placer un stop profit de 1 points
ensuite, une fois ce stop profit placé, à chaque bougie suivante, je souhaite faire placer mon stop profit juste au plus bas de la dernière bougie clôturée
quand je suis en position à la vente, le raisonnement est le même
Pour cela, j’utilise les nouvelles instructions suivantes:
Set Stop pProfit/%Profit/$Profit/Profit X : Permet de poser un stop à X points / % / € / unité au-dessus du prix d’entrée de la position.
Set Stop Price X : Permet de poser un stop a un prix X défini directement par l’utilisateur et non pas par rapport au prix d’entrée de la position.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ifnotonmarketthen
reset=1
newsl=0
endif
//si la bougie en cours clôture au moins 10 points au-dessus de mon entrée, alors je souhaite placer un stop profit de 1 points
ifresetandclose-tradeprice>=10*pointsizethen
Set StoppProfit1
reset=0
endif
//ensuite, une fois ce stop profit placé, à chaque bougie suivante, je souhaite faire placer mon stop profit juste au plus bas de la dernière bougie clôturée
ifreset=0andlongonmarketthen
iflow>newslthen
newsl=low
set stoppricenewsl//monte le stop uniquement si il est plus haut que le précédent
endif
endif
Le code ci-dessus est non testé, à vérifier.
Je te laisse faire l’adaptation pour les positions à la vente.