Stoploss a breakeven IG market

Forums ProRealTime forum Français Support ProOrder Stoploss a breakeven IG market

Viewing 15 posts - 1 through 15 (of 16 total)
  • #7963

    Bonjour
    ce bout de code fonctionne bein en backtest.
    Si les prix monte ou descende de 20 pts, la position est fermée s’ils revienent au prix d’entree
    Lorsque je le lance avec proorder ca ne fonctionne pas.
    Je précise que proorder est lancé avec prt lié à un compte démo d’igmarkets.

     

    #7966

    Bonjour Nico,

    C’est normal, tu cherches à transformer un prix en point, alors que pour placer un ordre STOP (un ordre différé) il faut le placer sur un seuil de prix.

    Donc dans ton code tu dois simplement supprimer le “*pipsize”, comme ceci:

    N’oublie pas ensuite de réinitialiser ta variable “newsl” à 0 par exemple, quand tu n’es pas au marché, sinon elle restera en mémoire et tes futurs ordres STOP pourraient l’utiliser alors que tu n’as pas encore dépassé ton seuil de 20 points en gain.

     

    #7967

    a l’origine je ne l’avais pas mis et ca ne fonctionnait pas non plus

    #7968

    Sur quel instrument rencontres-tu ce problème ?

    #7969

    minidax chez ig markets compte demo et prt demo

    #7972

    Bon.. je ne vois pas vraiment où se situe le problème, au cas où voici le code complet à tester:

     

    #8008

    Indispensable bout de code, merci.

    Est-il possible de poser plusieurs seuils (+20, +30, +40…) ?

    #8014

    @Victorio

    J’ai écrit un article complet dans le blog à ce propos, c’est adaptable à toutes les stratégies, tu pourras utiliser la variable “trailingstep” pour cela.

    http://www.prorealcode.com/blog/trading/complete-trailing-stop-code-function/

     

    #8027

    Merci beaucoup, c’est exactement ce que je recherchais.

     

    #11122

    @Nicolas > Merci beaucoup pour ton code, par contre plutôt que d’utiliser la fonction “close”,  je voudrais que le code tienne compte du “high” pour une position longue, ou du “low” pour une position courte.

    J’utilise ce code, qui fonctionne très bien en backtest, mais pas en réel :

    Aurais-tu une idée pour le faire fonctionner en réel ?

    #11129

    sur le même instrument ?

    #11136

    Oui c’est sur le CFD DAX30 de chez IG.

    #12448

    Un petit up pour ce sujet. J’ai testé ce code mais il coupe instantanément le robot sur PRT. Une solution ?

    #12467

    C’est normal que les trades soient fermés, car tu places un ordre STOP à 0 avec tes lignes 11 et 12. Tu dois placer ces lignes dans une condition pour vérifier que le NewSL n’est pas égal à 0.

     

    #12518

    Ok je vois, il faut cette condition alors ? Merci pour ta réponse en tout cas.

     

Viewing 15 posts - 1 through 15 (of 16 total)

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