Résultats différent suite TimeFrame

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #187085 quote
    PRC_2021
    Participant
    Average

    Bonjour,

    J’obtiens 2 résultats différents sur une condition simple lorsque j’ajoute un second timeframe dans mon code.

    Voici mon code en H4 avec le résultat correct et exécuté en H4 :

    timeframe (4 hours)
    tenkanH4=(highest[9](high)+lowest[9](low))/2
    kijunH4=(highest[26](high)+lowest[26](low))/2
    SpanAfutureH4=(tenkanH4+kijunH4)/2
    SpanBfutureH4=(highest[52](high)+lowest[52](low))/2
    SpanAH4 = (tenkanH4[26]+kijunH4[26])/2
    SpanBH4 = (highest[52](high[26])+lowest[52](low[26]))/2
    
    
    c22 = (SpanAH4 < SpanBH4)
    
    
    
    return c22 coloured(244,187,255)STYLE(histogram,2) as "Pullback"

    et voici le même code exécuté en H1 car j’ajoute le timeframe H1 pour une future condition => Résultats incorrect

    timeframe (1 hours)
    
    timeframe (4 hours)
    tenkanH4=(highest[9](high)+lowest[9](low))/2
    kijunH4=(highest[26](high)+lowest[26](low))/2
    SpanAfutureH4=(tenkanH4+kijunH4)/2
    SpanBfutureH4=(highest[52](high)+lowest[52](low))/2
    SpanAH4 = (tenkanH4[26]+kijunH4[26])/2
    SpanBH4 = (highest[52](high[26])+lowest[52](low[26]))/2
    
    
    c22 = (SpanAH4 < SpanBH4)
    
    
    
    return c22 coloured(244,187,255)STYLE(histogram,2) as "Pullback"
    

    Merci pour votre aide

    test-h4.png test-h4.png test-h4-1.png test-h4-1.png test-h1.png test-h1.png
    #187660 quote
    PRC_2021
    Participant
    Average

    Personne ne voit le problème ?

    #187667 quote
    robertogozzi
    Moderator
    Master

    Le premier code et le second font la même chose, car la ligne 1 du second n'est pas pertinente car elle ne contient aucune instruction en dessous et est écrasée par 3.

    #187677 quote
    PRC_2021
    Participant
    Average

    Oui elles font normalement la même chose. Mais les résultats sont différents ?

    J’ai rajouté un timeframe en plus car par le suite j’ajouterais une ou plusieurs conditions

    #187692 quote
    robertogozzi
    Moderator
    Master

    Votre deuxième exemple ne peut plus être utilisé sur le laps de temps de 4 heures, mais uniquement sur 1 heure (ou moins) car vous avez ajouté le mot TIMEFRAME de 1 heure, mais il fait toujours les calculs sur 4 heures.

    #187699 quote
    fifi743
    Participant
    Master

    bonsoir,

    voici un exemple

     

    timeframe (1 hours)
    tenkanH1=(highest[9](high)+lowest[9](low))/2
    kijunH1=(highest[26](high)+lowest[26](low))/2
    SpanAfutureH1=(tenkanH1+kijunH1)/2
    SpanBfutureH1=(highest[52](high)+lowest[52](low))/2
    SpanAH1 = (tenkanH1[26]+kijunH1[26])/2
    SpanBH1 = (highest[52](high[26])+lowest[52](low[26]))/2
    
    
    B22 = (SpanAH1 < SpanBH1)
    timeframe (4 hours,updateonclose)
    tenkanH4=(highest[9](high)+lowest[9](low))/2
    kijunH4=(highest[26](high)+lowest[26](low))/2
    SpanAfutureH4=(tenkanH4+kijunH4)/2
    SpanBfutureH4=(highest[52](high)+lowest[52](low))/2
    SpanAH4 = (tenkanH4[26]+kijunH4[26])/2
    SpanBH4 = (highest[52](high[26])+lowest[52](low[26]))/2
    
    
    c22 = (SpanAH4 < SpanBH4)
    a=0
    b=0
    if b22 then
    a=-0.5
    endif
    if c22 then
    b=0.5
    endif
    return b coloured(244,187,255)STYLE(histogram,2) as "Pullback H4",a coloured(0,51,204)STYLE(histogram,2) as "Pullback H1"
    
    Capture-decran-4766.png Capture-decran-4766.png
    #187725 quote
    Nicolas
    Keymaster
    Master

    C’est logique car en H1, il y a 4 bougies, donc 4 informations du timeframe 4 heures.

    Tu utilises l’instruction TIMEFRAME sans “updateonclose”, donc les valeurs du timeframe supérieure changent à chaque bougie du timeframe (la bougie 4 heures n’est pas encore fermé). Pour obtenir une valeur fixe du timeframe supérieure, ajoute “updateonclose”, tu obtiendras la valeur de la dernière bougie clôturée de ce timeframe.

    PRC_2021 thanked this post
    #187754 quote
    JC_Bywan
    Moderator
    Master

    Bonjour @manu35250

    dans les images attachées de ton post d’en-tête, pour la 3ème image qui je suppose est l’illustration en 1h du 2ème code dans lequel tu as juste rajouté la ligne timeframe(1h) par rapport au 1er , les histogrammes manquants le sont parce que tu n’as pris qu’un historique 200 unités pour ton graphe 1h, et que tu le compares avec un 200 unités du 4h, il t’en faudrait au moins 800 en 1h pour que les données servant au calcul dans le timeframe(4h) partent d’un point passé suffisamment ancien en 1h sans fausser ces premiers jours de 2022. Si tu changes ton graphe 1h en mettant un historique 1000 unités, alors les barres d’histogramme des premiers jours de 2022 réapparaitront sur ton 1h.

    #187758 quote
    PRC_2021
    Participant
    Average

    Merci beaucoup pour vos reponses je vais regarder cela dans la semaine.

    Mais effectivement, mon problème (avant d’aller plus loin dans mon code) était de faire coïncider les elements du H1 à partir des elements du H4. Donc si lindicteur H4 est déclenché le 03022022 à 9h00 par exemple, il faut lorsque je mets cet indicateur en h1 il soit déclenché au même moment. Chose qui n’est pas le cas actuellement.

    Je testerai cela et vous tiendrai informés. Merci

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

Résultats différent suite TimeFrame


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
PRC_2021 @manu35250 Participant
Summary

This topic contains 8 replies,
has 5 voices, and was last updated by PRC_2021
4 years, 1 month ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 01/30/2022
Status: Active
Attachments: 4 files
Logo Logo
Loading...