FLAT OR NOT avec EMA

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #119129 quote
    Kardelen
    Participant
    New

    Bonjour à tous,

    L’une de mes conditions est de vérifier si les 3 dernière barres (10min) sont bien au-dessus ou en-dessous de l’EMA18. J’ai écris ceci mais ça ne fonctionne pas..

    TIMEFRAME(10 minutes)
    
    EMA18 = exponentialaverage[18](close)
    
    EMAFLAT1 = EMA18[1] < High[1]
    EMAFLAT2 = EMA18[2] < High[2]
    EMAFLAT3 = EMA18[3] < High[3]
    EMAFLAT4 = EMA18[1] > Low[1]
    EMAFLAT5 = EMA18[2] > Low[2]
    EMAFLAT6 = EMA18[3] > Low[3]
    
    NOFLAT = EMAFLAT1 and EMAFLAT2 and EMAFLAT3 and EMAFLAT4 and EMAFLAT5 and EMAFLAT6
    
    
    //*********************************
    // BUY CONDITIONS
    
    CondBuy1 = not NOFLAT
    2020-02-10_050645.png 2020-02-10_050645.png
    #119143 quote
    Nicolas
    Keymaster
    Master

    Cela dépend du timeframe qui fait tourner la stratégie. Car je vois que tu as utilisé une instruction TIMEFRAME pour vérifier cette condition dans une autre unité de temps de celle sur laquelle est lancée la stratégie.

    Dans ce cas de figure, si tu souhaites lancer ta stratégie dans un TF inférieur au 10 minutes, tu devrais ajouter un “UpdateOnClose” pour ce genre de test car tu souhaites vérifier tes conditions sur des bougies clôturées, soit (avec une manière plus élégante de vérifier les conditions en une seule ligne)

    TIMEFRAME(10 minutes, updateonclose)
    
    EMA18 = exponentialaverage[18](close)
    NOFLAT = SUMMATION[3](high>ema18 and low<ema18)=3
    
    //*********************************
    // BUY CONDITIONS
    
    CondBuy1 = not NOFLAT
    #119207 quote
    Kardelen
    Participant
    New

    … je vois que tu as utilisé une instruction TIMEFRAME pour vérifier cette condition dans une autre unité de temps de celle sur laquelle est lancée la stratégie.

    L’unité de temps de la stratégie est bien 10 minutes. En fait j’ai des conditions en TIMEFRAME (30 minutes) qui sont écrites AVANT ces lignes, c’est pourquoi je précise après ceci TIMEFRAME(10 minutes) pour écrire ces lignes.

    #119211 quote
    Kardelen
    Participant
    New
    TIMEFRAME(10 minutes, updateonclose)
    EMA18 = exponentialaverage[18](close)
    
    NOFLAT = SUMMATION[3](high>EMA18 and low<EMA18)=3
    
    
    //*********************************
    //BUY CONDITIONS
    
    ...
    CondBuy4 = not NOFLAT
    ...
    
    CONDBUY = CondBuy1 and CondBuy2 and CondBuy3 and CondBuy4 and CondBuy5
    
    //*********************************
    if CONDBUY then
    BUY PositionSize CONTRACTS AT MARKET
    SET STOP LOSS Perte
    endif

    Ca ne marche toujours pas malheureusement

    2020-02-10_175200.png 2020-02-10_175200.png 2020-02-10_175800.png 2020-02-10_175800.png
    #119307 quote
    Nicolas
    Keymaster
    Master

    Avec un

    GRAPH noflat

     

    à la fin du code, tu pourras débugger cette condition et tenter de comprendre pourquoi celle ci ne correspond pas à ce que tu souhaites faire.

    Sans le reste du code, je ne peux pas beaucoup aider davantage malheureusement.

    Sinon avec cet indicateur, tu traces en dessous du graphique quand les conditions “noflat” sont réunies :

    EMA18 = exponentialaverage[18](close)
    NOFLAT = SUMMATION[3](high>EMA18 and low<EMA18)=3
    
    return noflat
    no-flat-indicator.png no-flat-indicator.png
    #119971 quote
    Gertrade
    Participant
    Veteran

    Bonjour,

    Je voudrai trader uniquement les jours pairs mais je ne trouve pas comment faire en trading automatique.

    #119975 quote
    robertogozzi
    Moderator
    Master

    Bonjour, Je voudrai trader uniquement les jours paires mais je ne trouve pas comment faire en trading automatique.

    Ne doublez pas le message, s'il vous plaît. Vous avez été répondu dans l'autre sujet que vous avez ouvert. De plus, vous ne devez pas ajouter votre message à des sujets existants, sauf s'ils concernent exactement la même question. Je vous remercie. 🙂

    #119998 quote
    Gertrade
    Participant
    Veteran

    désolé, c’est involontaire !!! je m’en suis rendu compte après, c’est pourquoi j’ai déposé mon post ensuite au bon endroit.

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

FLAT OR NOT avec EMA


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Kardelen @oracledev Participant
Summary

This topic contains 7 replies,
has 4 voices, and was last updated by Gertrade
6 years ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 02/10/2020
Status: Active
Attachments: 4 files
Logo Logo
Loading...