Comment activer le trailing stop sur la même bougie ??

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #209554 quote
    Co_111
    Participant
    New

    Bonjour a tous,

    Je viens vers vous car après pas mal de recherches je n’ai pas trouvé la réponse a ma question.

    Je suis en train de développer une stratégie, sur laquelle je souhaiterai sortie sur Trailing Stop (mode %).

    Sur mon BT, j’ai remarqué que j’avais souvent des “Nb barres” à 0, donc des trades où  le programme entre et sort sur la même bougie.

    Vu que je doute beaucoup de la fiabilité de ces trades (cf. conversations sur le mode tick by tick), j’aimerai que le programme ne place le trailing stop qu’a partir de la bougie suivante.

    J’ai donc écrit le code suivant :

    IF LongOnMarket and (barindex - tradeindex(1)) >= 3 then
    SET STOP %TRAILING TrailingSL
    ENDIF
    

    Rien n’y fait, le système me sort toujours des trades sur la même bougie.
    J’ai graphé la condition (barindex – tradeindex(1) >= 3) comme “critère”, et elle renvoie bien 0 quand ce n’est pas bon.
    Je vous laisse voir le screenshot ci-joint.

    Avez vous une idée de quoi cela peut il venir SVP ?

    D’avance merci

    Capture-decran-2023-02-12-145651.png Capture-decran-2023-02-12-145651.png
    #209582 quote
    Nicolas
    Keymaster
    Master

    Est-ce que tes ordres entrent directement au marché ? Si oui, tu peux remplacer TRADEINDEX avec une variable que tu auras renseigné toi même:

    if conditionBUY then 
     buy at market 
     buybar=barindex
    endif 
    
    IF LongOnMarket and (barindex - buybar) >= 3 then
     SET STOP %TRAILING TrailingSL
    ELSE 
     SET STOP %TRAILING 0
    ENDIF
    Co_111 thanked this post
    #209612 quote
    Co_111
    Participant
    New

    Oui en effet je rentre au marché.

    Merci pour la combine, c’est bel et bien le code suivant qui a résolu le problème :

    ELSE 
    SET STOP %TRAILING 0

    Assez bizarre comme comportement … J’ai pas trop compris le pourquoi du comment

    En tout cas ça fonctionne, merci Nicolas !

    #209613 quote
    Nicolas
    Keymaster
    Master

    Si il est placé 1 fois, il va rester actif pour les autres ordres suivants, donc il faut le réinitialiser à 0.

    #209616 quote
    Co_111
    Participant
    New

    Je ne savais pas, je pensais que dès lors que l’ordre STOP était dans la boucle conditionnelle alors le programme ne placerait pas de stop tant que les conditions de la boucle ne sont pas validées

    #209628 quote
    Nicolas
    Keymaster
    Master

    Pour le premier oui, mais pas pour les suivants.

    Co_111 thanked this post
Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Comment activer le trailing stop sur la même bougie ??


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Co_111 @co_111 Participant
Summary

This topic contains 5 replies,
has 2 voices, and was last updated by Nicolas
3 years ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 02/12/2023
Status: Active
Attachments: 1 files
Logo Logo
Loading...