Pyramidage – Non respect du palier

Forums ProRealTime forum Français Support ProOrder Pyramidage – Non respect du palier

Viewing 4 posts - 1 through 4 (of 4 total)
  • #57463

    Bonjour,

    Pour mon premier code PRT, j’essaie le pyramidage.

    Et je suis confronté aux premières difficultés.

    Mon problème : au lancement du programme, j’ai deux ordres d’achats qui se succèdent sans laps de temps, à la même valeur.

    J’ai essayé de forcer l’espacement avec BarIndex mais rien n’y fait et je ne trouve pas l’erreur…

     

    Si un œil extérieur y trouve quelque chose, son avis serait très apprécié !

    #57574

    au lancement du programme

    Sous ProOrder je pense ? Car en backtest, je n’arrive pas à reproduire ce comportement.

    Je vois 2 problèmes éventuels:

    1. le palier est trop petit (1 point, cela correspond +/- à une valeur de spread “standard”)
    2.  plus plausible, le tradeindex et tradeprice de l’ordre en cours seront disponibles à la prochaine bar et pas directement après avoir posé l’ordre au marché. Pour mémoire, le code est lu au Close et les ordres envoyés à l’Open de la barre suivante

    Pour palier au problème cité en point 2, il faudrait enregistrer les valeurs comme ceci si tu souhaites les utiliser dans la même période:

    A tester toutefois, pas trop le temps de débugger ce matin 🙂

    1 user thanked author for this post.
    #57639

    Merci pour cette réponse Nicolas !

    J’ai le problème en ProOrder mais aussi en ProBacktest. Voici la copie d’écran de l’achat des premières positions alors que j’ai augmenté le palier à 4.

    Grâce à ta remarque, je me suis dit que le problème pouvait venir du fait que tout était lu à la suite et que donc en arrivant à la condition pour le pyramidage, si TradePrice et TradeIndex sont par défaut sur 0, les conditions étaient toujours validées.
    J’ai alors essayé en mettant les conditions “Not OnMarket” après les conditions “OnMarket” pour que ce ne soit pas considéré “OnMarket” juste après le premier achat mais cela ne change rien…

    #57642

    En continuant la réflexion, j’ai trouvé la solution !

    Il suffit de mettre TradePrice et TradeIndex au début du code, cela prend ainsi bien le dernier Trade en compte et pas une valeur par défaut inconnue.

    Encore merci pour ton aide !

Viewing 4 posts - 1 through 4 (of 4 total)

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