Cloture en fonction des conditions d’ouverture

Forums ProRealTime forum Français Support ProOrder Cloture en fonction des conditions d’ouverture

Viewing 6 posts - 1 through 6 (of 6 total)
  • #205723

    Bonjour à tous

    Dans le cadre du codage de stratégie pour des futures, je souhaiterai déterminer mes conditions de clôture en fonction des conditions d’ouverture qui ont été exécutées. Dit d’une autre manière si les conditions d’ouverture ne sont pas trop exigeantes alors âpres l’ouverture je souhaiterai clôturer rapidement,  si les conditions d’ouverture sont très exigeantes ( je pense alors que le trade devrait monter et durer plus longtemps ) alors mes conditions de fermeture seront différentes afin que le trade dure plus longtemps

    Cela serait du style

    —————————————————————-

    ha= c1 AND c2                                   IF ha   Then Flag1=1

    haxl  = c1 AND c2                             IF haxl   Then Flag2=1

    haxxL = c1 AND c2 and c3              IF haxxl   Then   Flag3 = 1

    IF ha OR haxL OR haxxL  THEN          BUY 1 shares at Market

    // ******  et pour sortir quelquechose du style ******//

    IF Flag1 THEN   Set Target pprofit 10

    IF Flag2 THEN Set Target pprofit 30

    IF Flag3 THAN Set Target pprofit 50


    Les conditions c1 , c2 ,c3  apres l’ouverture vont bien entendu disparaitre pendant la vie du trade .

    Comment fait on

    1/ pour positionner les flags , Flag1 , Flag2, Flag3  afin que le Flag correct reste à 1 pendant tout le trade

    2/ Pour remettre à zéro le Flag  qui etait à 1 apres la sortie du trade de maniere à ce que tous les Flags soient à zéro avant les conditions pour le trade suivant

    Hummm j’espere  avoir ete clair .  Je suis désolé je ne peux pas le mettre en fichier itf  . Je n’ai pas pour raison de clarte inclus les test Longonmarket …. etc   Le Probleme est seulement comment coder le Flagxxx qui correspond aux criteres utilisés pour l’ouverture et qu’il passe à 0 apres le trade

    N’hesitez pas à demander des clarifications si je ne suis pas clair .

    Vous remerciant à l’avance , bien cordialement

     

     

    #205751

    Pourquoi ne pas simplement placer le takeprofit immédiatement lors du lancement de l’ordre, puisqu’à ce moment précis tu sais quel type de “ha” a opéré.

    #205769

    Oui Merci beaucoup Nicolas , dans cet exemple simple effectivement .  MAis

    1/ j’ai écris dans ma question que des take profit pour faire simple , mais dans le cas ou les conditions d’entrée vont etre ” tres tres  prometteuse ” alors je mettrai des conditions de cloture du style

    IF Flag3  then  Fermeture  = Cond1 AND Cond2 AND Cond3

    IF Flag2 then Fermeture = Cond1

    If Fermeture  then fermer la position

     

    2/ et au niveau de la programmation cela fait longtemps que je me pose la question comment :

    2.1 / positionner une/des  variable(s)  à l’ouverture du trade pour m’en servir dans mes conditions de fermeture  et que à la fin du trade cette/ces  variable(s) soit remise(s) à Zero

    2.2 / positionner une/des  variable(s)  durant la vie du  trade ( si durant le trade des conditions interessantes apparaissent ) pour m’en servir dans mes conditions de fermeture  et que à la fin du trade cette/ces  variable(s) soit remise(s) à Zero .

    Merci encore pour ton aide .

    #205770

    Oups….  pour etre plus precis dans le 2.2 par exemple si je trouve des conditions inintéressantes dans des UT plus grande ( par exemple M15 , M30 ) que l’UT dans laquelle tourne la stratégie ( M10 ou M5 ) alors il me parait intéressant de clôturer sur des conditions qui sont dans M15 /M30 en allant vérifier si elles existent toutes le 1o Minutes ou 5 minutes ( sans utiliser UPDATEONCLOSE .

     

    J’espere ne pas compliquer la question avec cette precision . Si tu peux STP me dire juste pour positionner la variable et la re mettre à Zéro après je me débrouillerai avec les TimeFrame 🙂

     

    #205777

    Tu positionnes l’affectation de tes variables où tu le souhaites, mais puisque le code est lu de haut en bas, il faut garder en tête que pour réaffecter les valeurs, il faut les soumettre à des conditions.

    Je vais refaire simple, voilà comment je vois la chose sans avoir lu ton code au complet, qui m’a l’air très littéral si je puis me permettre 😉

    Ici flag1 est testé uniquement sur la bougie en cours, comme une condition booléenne, donc inutile de le remettre à 0, puisqu’il le sera tant qu’on est au marché.

    Maintenant si je veux fermer en cas de flagOn = 1 :

    #205782

    Merci  beaucoup Nicolas,  Impeccable pour l’affectation de la variable flagOn et le RAZ de cette variable.    J’ai compris la  “philosophie / principe ”

    Oui oui bien sur tu peux te permettre 🙂

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

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