Problèmes pro-order VS backtest

Forums ProRealTime forum Français Support ProOrder Problèmes pro-order VS backtest

Viewing 9 posts - 1 through 9 (of 9 total)
  • #25059

    Bonjour.

    J’ai décidément bien des soucis avec pro-order. J’ai un excellent backtest sur de l’ut2mn F40 (de l’ordre de 94% de taux de réussite sur 15j / 55 positions). Je l’ai donc mis en route sur pro-order dimanche. Hier tout était “normal”, c’est à dire que les signaux backtest et pro-order étaient 100% conformes.

    Ce matin à l’ouverture de la plateforme, je constate que

    -Des signaux du backtest d’hier ont disparu.Je pensais que ce problème ne se rencontrait qu’en ticks. D’autre part il a pris une position à 7h20 alors qu’il est censé être borné 080005/215500. Il peut juste sortir de position 24/24 mais ne peut normalement pas en initier 24/24.

    -Pro-order ce matin ne suit plus du tout le backtest, sans doute lié au fait que le backtest a pris une position “hors horaires” .

    Peut-être un problème dans le code ? Je vous soumets une partie de ce code, c’est un peu bricolage, donc possible coquille? Ou je n’accorde pas assez d’importance à l’ordre des conditions, stop & target? Quel est l’ordre idéal?

    A priori, pas de problème dans la sélection du fuseau horaire.

    Merci pour votre aide.

     

    #25062

    A priori il y aurait un problème dans la partie du code suivante? il semblerait que le programme s’emmêle les pinceaux:

     

    #25064

    Vu la quantité de variables liées elles mêmes à des conditions, on va avoir beaucoup de mal à t’aider j’en ai bien peur !

    1 user thanked author for this post.
    #25066

    uhuhuh, je m’en doutais… J’espérais que peut-être quelqu’un aurait repéré une coquille genre des parenthèses manquantes ou une formulation erronée qui sauterait aux yeux (sauf aux miens !).

    Cependant il me semble que tout ce qui concerne les horaires est correct. Cette position prise à 7h20 m’étonne. Peut-il confondre un ordre buy(080005-215500) avec un ordre sell(24/24) dans le code ci-dessus?

    Si personne n’a de réponse, ce n’est pas grave, merci tout de même.

    #25068

    J’en reviens donc à la question subsidiaire, est-il essentiel de respecter un ordre dans le code, puisqu’il est lu de haut en bas?

    defparam / indicateurs appelés / conditions short&buy / conditions sell&exit / stop&take?

    Ou cela n’ a pas d’incidence réelle?

    Merci.

    #25070

    defparam sera toujours placé en premier, même si tu ne le veux pas 🙂

    Pour le reste, il n’y a pas d’ordre formel, mais un ordre uniquement lié à ton code lui même et de la façon dont il doit s’imbriquer. Si tu lances des ordres en début de programme suivant des conditions testées à la fin de celui-ci, alors ce n’est pas correct, car les conditions qui te feront rentrer au marché seront celles de la barre précédente.

    1 user thanked author for this post.
    #25072

    Merci Nicolas, j’ai remis dans l’ordre, les conditions buy& sell, avant les conditions sell&exitshort, et  tout roule impeccablement.

    Le problème venait donc de ce désordre. J’ai toujours été assez bordélique, mais à priori ça ne va pas de paire avec la programmation !

    Il est donc nécessaire de respecter un certain ordre, sous peine de voir un super backtest partir en cacahuète sans comprendre pourquoi.

    #25082

    Une dernière question, je ne veux pas abuser de ta disponibilité.

    Dans le code ci-dessus, j’ai du mal a interpréter le rôle du “TRADEPRICE-TYPICALPRICE>=11”. Que signifie-t-il exactement dans cette phrase de code, qu’impose-t-il comme condition?

    Que les gains latents soient >= à 11 pips, certes, mais par rapport à quel position?La dernière position fermée? ou la condition implique que le système soit en position et au moins = à 11 pips de gain? Si je supprime cette condition, les perfs de mon système s’effondrent de 10%, mais je ne comprends pas pourquoi !

    Merci par avance.

     

     

    #25083

    TRADEPRICE sans un numéro de position comme par exemple TRADEPRICE(1), implique que tu utilises le prix d’entrée du trade courant.

    1 user thanked author for this post.
Viewing 9 posts - 1 through 9 (of 9 total)

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