tracer le plus haut et le plus bas sur sur la bougie précédente en H1
Forums › ProRealTime forum Français › Support ProBuilder › tracer le plus haut et le plus bas sur sur la bougie précédente en H1
- This topic has 17 replies, 5 voices, and was last updated 3 years ago by NIKOTRADE.
-
-
04/14/2020 at 1:53 PM #126089
Bonjour,
Je débute et j’essais de comprendre désolé donc d’avance si ma où mes question sont un peu “neuneu”…
J’aimerai par exemple avoir le plus haut et le plus bas sur sur la bougie précédente en H1 (ça pas de problème) enfin je pense…
Plus Haut_Plus bas bougie précédente12345678910111213141516171819202122232425//H1_Plus haut/Bas bougie précédenteDEFPARAM DRAWONLASTBARONLY =TRUE//=========================================================================================================================OpenH1=barindexPHP=High[1]PBP=low[1]DRAWSEGMENT(barindex-5,PHP, barindex,PHP) coloured(0,128,0)drawtext(" Plus Haut = #php# ",barindex,PHP,SansSerif,Bold,10) coloured(0,128,0)DRAWSEGMENT(barindex-5,PbP, barindex,PbP) coloured(0,128,0)drawtext(" Plus bas = #pbp# ",barindex,PbP,SansSerif,Bold,10) coloured(0,128,0)DRAWSEGMENT(barindex-5,openh1, barindex,openh1) coloured(0,128,0)returnmais j’aimerai aussi avoir les mêmes plus hauts et plus bas cette bougie mais sur les graphiques inférieurs…et là je bloque!
Dans le même principe j’aimerai pouvoir avoir une moyenne mobile simple d’un graphique sur les graphiques inférieurs!…est-ce possible?
Merci d’avance pour vos réponses!
04/14/2020 at 2:30 PM #126101Merci de créer un sujet spécifique pour chaque demande et de ne pas poster à la suite d’un autre sujet qui n’est pas lié. J’ai déplacé le post dans un tout nouveau sujet.
Pour répondre à ta question, pour le moment, on ne peut pas encore se référer à d’autres timeframes dans un indicateur, c’est en cours de développement et on pourra le faire très bientôt dans la version 11.
Cependant, on peut enregistrer le plus haut et le plus bas atteint durant un cycle d’1 heure comme ceci :
1234567If openhour<>openhour[1] thenhourlyHigh = Highest[BarIndex - lastHourBarIndex](High)[1]hourlyLow = Lowest[BarIndex - lastHourBarIndex](Low)[1]lastHourBarIndex = BarIndexendifreturn hourlyHigh, hourlyLow10/27/2020 at 9:29 PM #14873110/28/2020 at 8:35 AM #148749A condition d’être dans une unité de temps inférieure à celui du 15-minutes, on peut utiliser ce code pour récupérer le plus haut et le plus bas du timeframe 15-minutes :
12345678DEFPARAM CalculateOnLastBars=1000IF OpenMinute MOD 15 = 0 THENHH = highLL = lowENDIFHH = max(HH,high)LL = min(LL,low)RETURN HH AS "High",LL AS "Low"https://www.prorealcode.com/topic/15-min-high-low-range-on-1-min-chart/#post-106457
10/28/2020 at 12:26 PM #148773Merci intéressant, je me le met de côté mais tu as du lire trop vite je souhaite avoir le PRÉCÉDENT plus haut et PRÉCÉDENT plus bas en 15mn, je souhaite rajouter ce code dans un indicateur déjà existant fait par vonasi qui affiche les PRÉCÉDENTS plus haut/bas annuelle mensuelle hebdo 4h et 1h et qui devrai donc s afficher comme les autres ut.
Merci
10/28/2020 at 1:42 PM #14878010/28/2020 at 1:54 PM #148782Celui ci :https://www.prorealcode.com/prorealtime-indicators/yearly-quarterly-monthly-weekly-daily-h4-h1-ohlc-lines-last-bar-only-version/ je souhaite avoir les precedents plus haut et précédent plus bas sur toutes les ut et rajouter la même chose en 15mn.
Merci Nicolas
10/28/2020 at 2:25 PM #14878610/28/2020 at 3:55 PM #14879712/18/2020 at 3:10 PM #154296Bonjour,
J’ai le plaisir de découvrir la V11.
Toutefois en ouvrant la plate forme, j’ai un message d’erreur sur le code ci dessous.C’est HIGHEST qui pose problème.
Je l’utilisais sur un chart 5 min et avais donc : plus haut – plus bas – middle de la dernière heure.
Quelle type de modification puis-je effectuer pour revenir à la normal sur ce code, bien simple au final ?Merci pour l’astuce qui me permettra de l’utiliser en V11.
12345678If openhour<>openhour[1] thenhourlyHigh = Highest[BarIndex - lastHourBarIndex](High)[1]hourlyLow = Lowest[BarIndex - lastHourBarIndex](Low)[1]MiddleHour=(hourlyHigh+hourlyLow)/2lastHourBarIndex = BarIndexendifreturn hourlyHigh, hourlyLow, MiddleHour12/18/2020 at 3:39 PM #154306J’ai testé le code (sur IG F40 5 mn) et obtenu un message d’erreur aussi.
Astuce a minima temporaire, j’ai rajouté un bloc if et c’est passé, mais ça serait mieux si ça passait sans avoir besoin de faire ça, je l’évoque avec Nicolas.
12345678910if barindex-lastHourBarIndex>0 thenIf openhour<>openhour[1] thenhourlyHigh = Highest[BarIndex - lastHourBarIndex](High)[1]hourlyLow = Lowest[BarIndex - lastHourBarIndex](Low)[1]MiddleHour=(hourlyHigh+hourlyLow)/2lastHourBarIndex = BarIndexendifendifreturn hourlyHigh, hourlyLow, MiddleHour12/18/2020 at 3:46 PM #15430812/18/2020 at 4:09 PM #154313En fait, il semble piétiner sur la première barre, un “if barindex>0 then” semble suffire aussi bien que les 2 autres astuces, ce qui se tient puisqu’il y a appel à une barre précédente [1] qui n’existe pas quand on est en barindex=0. Cela dit, si ça marchait pour toi sans ça avant la v11, il y aurait a minima un changement de comportement.
Et j’ai retrouvé le topic où Nicolas en a parlé, ça ne semblait pas lié au barindex=0 (sauf si éventuellement des infos manquaient dans la description du problème), donc il y a quand même quelque chose à creuser de façon générale, mais en attendant tu as 3 astuces différentes pour contourner le problème dans l’immédiat.
(pour cross ref: https://www.prorealcode.com/topic/erreur-avec-highestj-j-parametre-entier-positif/ )
12/18/2020 at 4:56 PM #154319OK parfait tout ça
Merci à toi pour ces réponses rapides et précises. Top
Je confirme que cela fonctionnait en V10.3Je viens de tester ta première solution.
Cela semble stable et fonctionner correctement.
Voir graphique joint NQ 5 min, couplé avec le PP1HA suivre pour voir dans la durée.
Excellent week-end à venir.04/18/2021 at 8:07 AM #167381 -
AuthorPosts
Find exclusive trading pro-tools on