Résultats différent suite TimeFrame
Forums › ProRealTime forum Français › Support ProOrder › Résultats différent suite TimeFrame
- This topic has 8 replies, 5 voices, and was last updated 2 years ago by PRC_2021.
-
-
01/30/2022 at 7:03 PM #187085
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 :
1234567891011121314timeframe (4 hours)tenkanH4=(highest[9](high)+lowest[9](low))/2kijunH4=(highest[26](high)+lowest[26](low))/2SpanAfutureH4=(tenkanH4+kijunH4)/2SpanBfutureH4=(highest[52](high)+lowest[52](low))/2SpanAH4 = (tenkanH4[26]+kijunH4[26])/2SpanBH4 = (highest[52](high[26])+lowest[52](low[26]))/2c22 = (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
12345678910111213141516timeframe (1 hours)timeframe (4 hours)tenkanH4=(highest[9](high)+lowest[9](low))/2kijunH4=(highest[26](high)+lowest[26](low))/2SpanAfutureH4=(tenkanH4+kijunH4)/2SpanBfutureH4=(highest[52](high)+lowest[52](low))/2SpanAH4 = (tenkanH4[26]+kijunH4[26])/2SpanBH4 = (highest[52](high[26])+lowest[52](low[26]))/2c22 = (SpanAH4 < SpanBH4)return c22 coloured(244,187,255)STYLE(histogram,2) as "Pullback"Merci pour votre aide
02/06/2022 at 11:06 AM #18766002/06/2022 at 1:09 PM #187667Le 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.
02/06/2022 at 2:28 PM #18767702/06/2022 at 7:40 PM #187692Votre 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.
02/06/2022 at 9:25 PM #187699bonsoir,
voici un exemple
1234567891011121314151617181920212223242526272829timeframe (1 hours)tenkanH1=(highest[9](high)+lowest[9](low))/2kijunH1=(highest[26](high)+lowest[26](low))/2SpanAfutureH1=(tenkanH1+kijunH1)/2SpanBfutureH1=(highest[52](high)+lowest[52](low))/2SpanAH1 = (tenkanH1[26]+kijunH1[26])/2SpanBH1 = (highest[52](high[26])+lowest[52](low[26]))/2B22 = (SpanAH1 < SpanBH1)timeframe (4 hours,updateonclose)tenkanH4=(highest[9](high)+lowest[9](low))/2kijunH4=(highest[26](high)+lowest[26](low))/2SpanAfutureH4=(tenkanH4+kijunH4)/2SpanBfutureH4=(highest[52](high)+lowest[52](low))/2SpanAH4 = (tenkanH4[26]+kijunH4[26])/2SpanBH4 = (highest[52](high[26])+lowest[52](low[26]))/2c22 = (SpanAH4 < SpanBH4)a=0b=0if b22 thena=-0.5endifif c22 thenb=0.5endifreturn b coloured(244,187,255)STYLE(histogram,2) as "Pullback H4",a coloured(0,51,204)STYLE(histogram,2) as "Pullback H1"02/07/2022 at 9:34 AM #187725C’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.
1 user thanked author for this post.
02/07/2022 at 10:44 AM #187754Bonjour @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.
02/07/2022 at 11:41 AM #187758Merci 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
-
AuthorPosts
Find exclusive trading pro-tools on