Entrée avec Ordre AT x LIMIT

Forums ProRealTime forum Français Support ProOrder Entrée avec Ordre AT x LIMIT

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

    Bonjour à tous,

    Je cherche à comprendre le principe de fonctionnement de la fonction AT x LIMIT mais je sèche.

    Pour cela, j’ai simplifié au maximum mon code pour qu’il ne reste que l’entrée en position avec l’ordre limite et voir comment celle-ci réagit.

    Voici donc le code en question :

    DEFPARAM CumulateOrders=False

    DEFPARAM Flatafter = 215000

    DEFPARAM Flatbefore = 155000

    BUY 1 CONTRACTS AT 37790 LIMIT

    SET STOP pLOSS 10

     

    Mon but avec la fonction en question : ne rentrer en position acheteuse QUE si le court atteint 37790, autrement ne rien faire.

    De ce que je comprends, la fonction LIMIT n’est valable que le temps d’une bougie, de sorte que si la valeur limite n’est pas atteinte avant la fin de bougie alors l’ordre tombe et n’est pas exécuté. Il est donc nécessaire de répéter l’ordre à chaque bougie, ce qui est fait avec le code ci-dessus. 

     

    Je suis suis un Futures du DJ30 en 1min

    Dans le cas ci-dessus je m’attendais à avoir un ordre limite posé à chaque bougie du graphe, et voir une entrée au moment où la 1ère bougie post 15:50 atteint le court des 37790.

    Or voici ce que j’obtiens en réalité (+ tous les screens en PJ)

    Le système entre en position à 15:50 (en début de bougie), au court de 37 761 (alors que 37790 n’a pas été atteint)

    Il sort sur le stop loss (-10) 37 751

    Il entre à nouveau sur le niveau de démarrage de le bougie suivante 37 749 et n’en sort plus vu que le court est en augmentation constante et que je n’ai pas codé de sortie. 

     

    Pour rajouter des détails : 

    • si je mets comme LIMIT 37745 alors le système fonctionne comme je l’imagine : entrée en 5ème bougie au moment où le court atteint effectivement 37745. 
    • Si je mets comme LIMIT 37780 et que je SELLSHORT au lieu de BUY alors ca fonctionne également comme je l’imagine. 

    Mon interprétation est donc que LIMIT est vue comme une valeur BASSE en BUY et tant que le court est au-dessus alors il n’entre pas en position, mais si en-dessous à n’importe quel moment alors il déclenche l’ordre (et réciproquement comme valeur HAUTE  en SELLSHORT).

    Est-ce exact selon vous ? Et si oui existe-t-il un moyen d’avoir une LIMIT Haute de BUY et LIMIT Basse de SELLSHORT ?

    J’espère avoir été clair dans mes explications 

    Je vous remercie

    #226424

    Bonjour,

    C’est un ordre STOP qu’il vous faut. Pas un ordre LIMIT.

    Le STOP permet de n’entrer en position qu’à partir d’un certain niveau dans le sens de la prise de position.

    LIMIT sert au contraire à ce que l’ordre ne soit exécuté qu’en deçà d’un certain niveau.

    #226425

    Merci pour la réponse, ca marche bien mieux en effet avec un STOP

    #226445

    Bonjour,

    L’image attachée du post #226416 est un visuel utile pour résumer quand utiliser buy/sell avec at limit/at stop

    https://www.prorealcode.com/topic/2-limit-orders-at-once/#post-226416

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