Empêcher les SL et TP sur la bougie d'entrée

Forums ProRealTime forum Français Support ProOrder Empêcher les SL et TP sur la bougie d'entrée

  • This topic has 22 replies, 4 voices, and was last updated 5 years ago by avatarBe-n.
Viewing 8 posts - 16 through 23 (of 23 total)
  • #7872

    Cela aurait du fonctionner logiquement en effet:

    Mais je pense que pour bien faire on devrait tagger nous même le barindex quand on est en position et ensuite vérifier qu’1 barre est terminé pour placer le takeprofit. Et là on en aura le cœur net.

     

    #7974

    En fait, j’ai constaté que les “set stop loss” et “set target profit” ne tiennent pas compte de “IF barindex – tradeindex > 1”.

    J’ai résolu le problème en mettant à la place “sell at… limit” et “sell at… stop” (pour un achat)… et là ça fonctionne !

    Bizarre quand même.

    Ce qui est moins bizarre mais désolant, c’est que du coup ma stratégie tombe à l’eau, mauvaises performances… Il faudrait quand même pouvoir prendre profit ou stop loss sur la bougie d’entrée, mais j’attends la mise à jour PRT qui déterminera lequel est touché le premier.

    Encore merci pour ton aide 🙂

    #7982

    C’est plutôt étrange car les conditions sont strictes pour ces fonctions, on considère bien attendre qu’une barre soit dépassé.

    J’ai repris ton code en entier en flaggant nous même le barindex au moment où on place l’ordre:

    J’ai pas essayé par contre, dit moi si ça change quelque-chose ..

     

    #8215

    Désolé, encore des bizarreries avec une courbe de capital trop parfaite…

    Merci quand même

    #8220

    J’ai la confirmation qu’avec

    on a le même problème.

    Il faut impérativement mettre :

    Et là le backtest fonctionne parfaitement… et il passe d’un backtest de rêve à un GROS flop.

    Dure la vie de codeur…

    #97183

    Bonjour,

    Je déterre ce vieux post car j’ai exactement le même problème que Doctrading avec ce fameux SET STOP LOSS. Comme j’ai en fait part également sur un post que j’ai ouvert récemment (ici), je souhaiterais que ce STOP LOSS soit décleclencher seulement à partir de la barre qui suit ma prise de position et non sur la barre d’entrée. Le comportement de cette instruction est extrêmement frustrant et je ne comprends pas cette impasse.

    Pour ma part, j’ai tout essayé (selon mes connaissances) et les recommandations de Nicolas :

     

    • Placer ce STOP LOSS dans le haut de mon code (échec)
    • Imbriquer cette instruction dans la condition IF ONMARKET… ONMARKET nécessitant une bougie révolue (échec)
    • Utiliser le fameux mais inutile BARINDEX – TRADEINDEX > 0 (échec)
    • Combiner les 3 situations ci-dessus (échec)

     

    Simplement, est-il possible d’empêcher le SL et TP sur la bougie d’entrée ?

    A la lecture de ce post, je m’en remets donc au fameux :

    SELL AT prix LIMIT
    EXISHORT AT prix LIMIT

    Qui semble être une solution alternative…

    Néanmoins, j’ai cru comprendre dans la notice que :

    ces ordres limites et stops à niveaux de prix déterminés sont valables par défaut pour une durée d’une barre, à partir de l’ouverture de la barre suivante. Ils sont donc annulés à sa clôture s’ils n’ont
    pas été exécutés.

    A la suite de ce commentaire, le manuel donne un exemple qui illustre l’utilisation de certaines variables pour déterminer la durée de validité d’un ordre limite. Mais je n’arrive pas à l’appliquer à mon code. Une bonne âme passerait-elle par là ? Merci d’avance !

    Voici mon code :

    Pour résumer, j’ai donc deux questions :

    • Ma première question concerne l’instruction SET STOP LOSS. Est-il possible d’empêcher le SL et TP sur la bougie d’entrée ? Avons-nous une solution à cette impasse.
    • Ma seconde question concerne la durée de validité d’un ordre limite.
    • Une troisième question subsidiaire pour la route : pouvez-vous m’expliquer la différence entre un AT price LIMIT et un AT price STOP svp ?

     

    Merci !

    #97192

    Voici le lien du post que j’ai récemment ouvert sur le même sujet : https://www.prorealcode.com/topic/comment-placer-un-stop-loss-qua-partir-de-la-ligne-suivante/

    #98338

    Salut Marc !

    J’ai sans doute la solution pour empêcher les SL et TP sur la bougie d’entrée. Il suffit de placer SET STOP LOSS 0 pour éliminer tout stop loss dès la prise de position (buy ou sell) :

    La réponse a été apportée par Robertogozzi sur un post que j’ai ouvert sur le forum Anglais : ici

    Tiens-nous informé ! 😉 Au plaisir !

Viewing 8 posts - 16 through 23 (of 23 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login