Cloture systématique à la fin de bougie suivant le signal

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #14588 quote
    winnie37
    Participant
    Veteran

    bonjour,
    Agissant essentiellement sur les sprint market, je souhaiterai dans mes backtests vendre systématiquement à la fin de la bougie suivant mon achat. Ou sur l’open de de suivante.
    Quelle serait la formule de  code toute simple correspondant correspondant à cette action de vente systématique par exemple à la fin de la bougie d’entrée en position (ou open de la suivante)? En call etc en put….

    Merci de votre aide,

    #14657 quote
    winnie37
    Participant
    Veteran

    quelqu’un pour répondre? 🙂

    #14670 quote
    Nicolas
    Keymaster
    Master

    Il suffit de clôturer tout simplement tes positions avec :

    SELL AT MARKET //clôture les positions d'achat 
    EXITSHORT AT MARKET //clôture les positions de VAD

    Mais il faudrait donc que les trades aient déjà une bougie d’existence non ?

    #14676 quote
    winnie37
    Participant
    Veteran

    Oui, l’ennui, c’est que suite au signal généré, la vente se fait sur à l’entrée & sortie.

     

    Un exemple:

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    
    // Conditions pour ouvrir une position acheteuse
    indicator1 = Variation(close)
    c1 = (indicator1 >= 0.05)
    
    IF c1 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Conditions pour fermer une position acheteuse
    
    SELL AT MARKET
    
    // Stops et objectifs

     

     

    génère entrée et sortie au même moment….

    Une idée pour une sortie à l’issue de la bougie? (ou open de la suivante?)

    #14694 quote
    Nicolas
    Keymaster
    Master

    Oui, il faut tester si le barindex courant a une barre d’écart depuis le lancement du trade actuel:

    En reprenant ton code:

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    
    once buybar = 0
    
    // Conditions pour ouvrir une position acheteuse
    indicator1 = Variation(close)
    c1 = (indicator1 >= 0.05)
    
    IF c1 THEN
     BUY 1 CONTRACT AT MARKET
     buybar = barindex
    ENDIF
    
    // Conditions pour fermer une position acheteuse
    if buybar<>0 and barindex-buybar=1 then
     SELL AT MARKET
    endif

    Je n’ai pas testé, merci de nous indiquer si c’est correct.

    #14710 quote
    winnie37
    Participant
    Veteran

    Merci infinimment Nicolas,

    ça semble fonctionner. Excuse mon ignorance, mais je débute dans la programmation de PRT… Pour la vad, on inverse? (buybar devient sellbar?)

    #14716 quote
    Nicolas
    Keymaster
    Master

    En fait tu crées une autre variable avec le nom que tu veux, ça pourrait très bien être “patate” ou “goldorak”. Mais oui c’est vrai que si on la nomme “sellbar” c’est plus parlant 🙂

Viewing 7 posts - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.

Cloture systématique à la fin de bougie suivant le signal


Support ProOrder

New Reply
Author
author-avatar
winnie37 @winnie37 Participant
Summary

This topic contains 6 replies,
has 2 voices, and was last updated by Nicolas
9 years, 3 months ago.

Topic Details
Forum: Support ProOrder
Language: French
Started: 10/10/2016
Status: Active
Attachments: No files
Logo Logo
Loading...