Entrer et sortir de position sur chaque barre (ou presque)

Forums ProRealTime forum Français Support ProOrder Entrer et sortir de position sur chaque barre (ou presque)

Viewing 3 posts - 1 through 3 (of 3 total)
  • #201054

    Bonjour,
    Je souhaiterais coder la stratégie suivante (en 10 mn) :
    si la barre clôture verte (close > open), entrer long à l’ouverture de la barre suivante ; si la barre d’ouverture de trade clôture verte, clôturer le trade au marché (plus-value) et acheter à nouveau à l’entrée de la barre suivante, etc. Inversement pour une barre rouge (close < <open). Pas de target profit, mais des stops sont prévus.

    Les diverses rédactions de codes que j’ai réalisées et remaniées n’exécutent pas cette stratégie avec régularité : en gros, lorsqu’un trade est clôturé (en gain notamment), le système est incapable de générer une nouvelle entrée à l’ouverture de la barre suivante (NextOpenBar). Il reprend à la suivante encore (donc 2 barres plus loin). Est-ce inhérent au logiciel ou est-ce dû à une mauvaise rédaction ? Lui est-il impossible de lancer 2 actions en même temps ?

    Ci-joint la dernière version du code 😉

     

    Merci et bonne journée.

    #201403

    Je pense qu’il y a peut être un problème dans la succession de tests “LONGONMARKET” et “SHORTONMARKET”. Par ailleurs, lorsque tu places un stop ou une limit, ce prix s’applique à tous les ordres ouverts, il ne peut pas y avoir de takeprofit/stoploss individuel à chaque ordre. Aussi, visuellement sur ton graphique, l’ordre s’ouvre à l’open suivant (inutile d’ailleurs d’utiliser l’instruction NextBarOpen qui est obsolète), donc un décalage qui peut gêner ta lecture.

    #201533

    Merci Nicolas, je vais retravailler la rédaction, simplifier quelques enchaînements, et alléger les instructions de Stop.

    J’ai pensé aussi tenter de contourner le problème en transposant en TF une minute et en comptant ensuite le nombre de barres voulu pour obtenir un équivalent TF 10 minutes. L’idée serait d’entrer à l’ouverture de la première minute (ex. 10h20), sortir à l’ouverture de la 10e (10h29), pour ensuite pouvoir entrer à nouveau à l’ouverture de la 11e minute, qui serait la première de la barre 10′ suivante (10h30). En ce cas, il y aurait bien un espace de temps en “NOT ONMARKET” non ?

    Je reviendrai donner un retour de ce travail, et partager les scripts s’ils donnent des tests satisfaisants.

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

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