Bonjour,
J’utilise une stratégie proOrder basique avec des trailing stops et j’aimerais pouvoir coder de telle manière que les modifications des valeurs des stops suiveurs ne se fassent pas au sein d’un même chandelier mais qu’une seule fois a chaque ouverture ( sur des chandeliers de 2h par exemple). En gros avoir le même résultat que lorsque je le lance en backtest sans cocher la case pour le mode tick par tick.
J’ai essayé de manipuler les variables date et currentime pour parvenir à mes fins mais je ne m’en sors pas. Auriez vous des pistes svp?
Merci
Bryan
En fait, ce n’est meme pas ca, je ne comprends définitivement pas comment probacktest gère les trailing sans tick par tick mais je souhaite arriver au même résultat en transformant le set stop trailing par un autre code.
L’instruction SET STOP TRAILING attache un trailing stop qui est géré par le courtier, donc IG. Si tu veux reproduire un tant soit peu le comportement de celui-ci, il faut utiliser un des codes de trailing stop que tu trouveras sur le site (il y en a des dizaines, tous plus ou moins dérivées de ceux que tu peux trouver dans le blog).
Différents codes de trailing stop possibles :
https://www.prorealcode.com/blog/learning/trailing-stop-max-favorable-excursion-mfe/
https://www.prorealcode.com/blog/trading/complete-trailing-stop-code-function/
https://www.prorealcode.com/topics-tag/trailing-stop/
…
Ce code de trailing stop devra être placé dans un timeframe inférieur à celui de la stratégie que son code soit lu le plus souvent possible et ainsi déplacer ton stoploss plus souvent / rapidement. Voir utilisation du MTF : Première approche sur le multi timeframe avec ProRealTime