Indicateur transformé de Mn en ticks
Forums › ProRealTime forum Français › Support ProBuilder › Indicateur transformé de Mn en ticks
- This topic has 5 replies, 2 voices, and was last updated 10 months ago by larouedegann.
-
-
10/28/2023 at 6:51 PM #223018
Bonjour à tous
ci-dessous un indicateur encadrant le marché asiatique 021500-070000 et son graphique
123456789101112131415161718if time<070000 thenplotted=0endifIF time >= 070000 and plotted=0 THENdrawvline(barindex)plotted=1hh = highest[217](high)ll = lowest[217](low)mm = (hh+ll)/2DRAWRECTANGLE(barindex[217],hh,barindex[0],ll)coloured (128,64,0,170)bordercolor(128,64,0)DRAWSEGMENT(barindex,hh,barindex+210,hh) coloured (0,0,0)STYLE(line,3)DRAWSEGMENT(barindex,ll,barindex+210,ll) coloured (0,0,0)STYLE(line,3)DRAWSEGMENT(barindex[217],mm,barindex+210,mm) coloured ("cyan")STYLE (line,3)DRAWTEXT("Haut asiatique",barindex+230,hh ,SansSerif,Bold,10)coloured(0,0,0)DRAWTEXT("Bas asiatique",barindex+230,ll,SansSerif,Bold,10)coloured(0,0,0)DRAWTEXT("Middle asiatique",barindex+230,mm,SansSerif,Bold,10)coloured(0,0,0)ENDIFRETURNDeux questions :
1/Est-il possible de réaliser la même chose en graphique 20 ticks.
2/ On remarque sur le graphique que le rectangle ne démarre pas à 02H15 (heure d’été)et laisse un blanc
au départ de la journée ????? Peut-on améliorer pour l’encadrer entièrement ?MERCI pour votre aide
10/31/2023 at 1:35 PM #223087Bonjour,
Ci-dessous modifié évitant le souci de la bougie vide à 7h même sans le plotted, évitant au “[217]” de ne pas tomber correctement quand il y a des bougies vides, et démarrant le rectangle en 1ère bougie de séance heure d’été ou pas… Bref, tout-en-un…
Elle peut aussi tourner en (x)ticks dans le sens où elle ne se fait pas piéger par le [217] n’ayant pas besoin de connaitre un nombre fixe de bougies, mais elle ne produira pas le miracle de “couper en deux” la bougie 20 ticks chevauchant 7h pour ne prendre en compte que sa partie avant 7h dans le calcul du plus haut et du plus bas. Autrement dit si jamais le plus haut ou le plus bas de la tranche horaire jusqu’à 7h sont battus pendant la 2ème partie de cette dernière bougie entre 7h et sa fin, alors hh ou ll seront impactés de cette imprécision. Sinon, tant que plus haut et plus bas tombent sur des bougies x ticks qui terminent avant 7h, alors hh et ll seront corrects même en 20 ticks.
1234567891011121314151617if intradaybarindex<intradaybarindex[1] thenbarredebut=barindexendifIF opentime[1]<070000 and opentime>=070000 THENdrawvline(barindex)hh = highest[barindex-barredebut](high)ll = lowest[barindex-barredebut](low)mm = (hh+ll)/2DRAWRECTANGLE(barredebut,hh,barindex-1,ll)coloured (128,64,0,170)bordercolor(128,64,0)DRAWSEGMENT(barindex,hh,barindex+210,hh) coloured (0,0,0)STYLE(line,3)DRAWSEGMENT(barindex,ll,barindex+210,ll) coloured (0,0,0)STYLE(line,3)DRAWSEGMENT(barredebut,mm,barindex+210,mm) coloured ("cyan")STYLE (line,3)DRAWTEXT("Haut asiatique",barindex+230,hh ,SansSerif,Bold,10)coloured(0,0,0)DRAWTEXT("Bas asiatique",barindex+230,ll,SansSerif,Bold,10)coloured(0,0,0)DRAWTEXT("Middle asiatique",barindex+230,mm,SansSerif,Bold,10)coloured(0,0,0)ENDIFRETURN10/31/2023 at 9:12 PM #223097Merci pour ta précieuse aide
J’ai modifié un tout petit peu
- enlevé drawline (trait verticale)
- redessiné drawrectangle (barredebut,hh,barindex,ll) au lieu de barindex-1
12345678910111213141516if intradaybarindex<intradaybarindex[1] thenbarredebut=barindexendifIF opentime[1]<070000 and opentime>=070000 THENhh = highest[barindex-barredebut](high)ll = lowest[barindex-barredebut](low)mm = (hh+ll)/2DRAWRECTANGLE(barredebut,hh,barindex,ll)coloured (128,64,0,170)bordercolor(128,64,0)DRAWSEGMENT(barindex,hh,barindex+210,hh) coloured (0,0,0)STYLE(line,3)DRAWSEGMENT(barindex,ll,barindex+210,ll) coloured (0,0,0)STYLE(line,3)DRAWSEGMENT(barredebut,mm,barindex+210,mm) coloured ("cyan")STYLE (line,3)DRAWTEXT("Haut asiatique",barindex+230,hh ,SansSerif,Bold,10)coloured(0,0,0)DRAWTEXT("Bas asiatique",barindex+230,ll,SansSerif,Bold,10)coloured(0,0,0)DRAWTEXT("Middle asiatique",barindex+230,mm,SansSerif,Bold,10)coloured(0,0,0)ENDIFRETURN
Cela fonctionne parfaitement
- Encore mille fois merci
12/30/2023 at 9:31 PM #225837Bonjour,
Je reviens ver toi jc bywan car au fil du temps je m’aperçois d’un bog
Il ne prend pas en compte la première bougie que ce soit en 3mn ou en ticks
12345678910111213141516if intradaybarindex<intradaybarindex[1] thenbarredebut=barindexendifIF opentime[1]<070000 and opentime>=070000 THENhh = highest[barindex-barredebut](high)ll = lowest[barindex-barredebut](low)mm = (hh+ll)/2DRAWRECTANGLE(barredebut,hh,barindex,ll)coloured (128,64,0,170)bordercolor(128,64,0)DRAWSEGMENT(barindex,hh,barindex+210,hh) coloured (0,0,0)STYLE(line,3)DRAWSEGMENT(barindex,ll,barindex+210,ll) coloured (0,0,0)STYLE(line,3)DRAWSEGMENT(barredebut,mm,barindex+210,mm) coloured ("cyan")STYLE (line,3)DRAWTEXT("Haut asiatique",barindex+230,hh ,SansSerif,Bold,10)coloured(0,0,0)DRAWTEXT("Bas asiatique",barindex+230,ll,SansSerif,Bold,10)coloured(0,0,0)DRAWTEXT("Middle asiatique",barindex+230,mm,SansSerif,Bold,10)coloured(0,0,0)ENDIFRETURNC’est un marché ouvert de 1h15 ou 2h15 (été).
ci joint graphique
merci
01/02/2024 at 8:13 AM #22589401/02/2024 at 8:07 PM #225920Magnifique
merci +++
-
AuthorPosts
Find exclusive trading pro-tools on