Breakout de Charles Dereeper

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #11113 quote
    Doctrading
    Participant
    Master

    Bonjour à tous,

    J’essaie de reproduire une stratégie de breakout de Charles Dereeper, mais je me heure à un obstacle : bien que ça fonctionne bien dans certaines situations, ce n’est pas le cas sur d’autres.

     

    Voici les règles :

    cours > MM300 et cours > MM40

    plus haut de la veille < plus haut de la séance précédente

    clôture veille < ouverture veille

    le jour du signal : ouverture < plus haut de la veille (vise à désélectionner les ouvertures en gap haussier)

    achat lorsque les cours cassent le plus haut de la veille

    stop loss 3%

    sortie quoi qu’il arrive à 10 barres

     

    Voici mon code :

    DEFPARAM Cumulateorders = false
    
    MM300 = average[300](close)
    MM40 = average[40](close)
    
    ca1 = close[1] > MM300 and close[1] > MM40
    ca2 = highest[1](high) < highest[2](high)
    ca3 = close[1] < open[1]
    ca4 = open < highest[1](high)
    
    IF ca1 and ca2 and ca3 and ca4 THEN
    buy at highest[1](high) stop
    ENDIF
    
    set stop %loss 3
    IF barindex - tradeindex = 10 THEN
    sell at market
    ENDIF
    

     

    Et pourtant, je constate sur le CAC40 que j’ai des ouvertures sur gaps haussiers, et que des fois la bougie de la veille est bullish alors qu’elle devrait être bearish.

    Merci à tous pour votre aide.

    #11115 quote
    Nicolas
    Keymaster
    Master

    Dans les conditions ca2 et ca4, pourquoi ne pas utiliser simplement la valeur du High au lieu d’utiliser une instruction Highest? Je pense que ton problème vient de là.

    Pour la condition ca3, n’oublie pas que les tests se font à la fermeture de la bougie et les ordres se lancent à l’ouverture de celle suivante, donc tu penses peut être à un décalage à cause de ton offset à [1].

    Idem pour placer ton ordre conditionnel, le plus haut (highest) du haut 1 période en arrière, c’est bien entendu le haut d’1 période en arrière 🙂

    #11119 quote
    Doctrading
    Participant
    Master

    Merci.
    Je n’arrive pas à faire la différence entre l’ouverture de la veille et l’ouverture de la bougie signal qui doit casser le plus haut de la veille.
    Donc forcément je mets “open” à tous les deux, et ça ne donne rien.
    Que devrais-je mettre ?

    
    ca1 = close > MM300 and close > MM40
    ca2 = high < highest[1](high)
    ca3 = close < open
    ca4 = open < high
    
    IF ca1 and ca2 and ca3 and ca4 THEN
    buy at high stop
    ENDIF
    
    
    
Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.

Breakout de Charles Dereeper


Support ProOrder

New Reply
Author
author-avatar
Doctrading @doctrading Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by Doctrading
9 years, 5 months ago.

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