Forums › ProRealTime forum Français › Support ProBuilder › RANGE INTRADAY avec fonction drawrectangle › Reply To: RANGE INTRADAY avec fonction drawrectangle
03/24/2023 at 2:55 PM
#212059
C’est curieux en effet, les éléments graphiques (rectangles et textes) ne s’affiche qu’une fois puis disparaisse lors d’une nouvelle bougie, pourtant les valeurs coordonnées sont bien présentes. Je vais continuer à chercher pour comprendre pouquoi.
Pour reproduire, voici ma version:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
defparam drawonlastbaronly=true texte=1 iatr=average[100](tr) ALPHAfond=max(1,alphafond) alphafond=75 decalagetexte=5 timeframe(daily) REM TRUE RANGE amax=max(close[1],high[0]) amin=min(close[1],low[0]) REM Calcul Volatilité journalière minimale par rapport à l'ouverture volathaute=amax[1]-open[1] // calcul de la volatilité au dessus de l’ouverture de la veille. volatbasse=open[1]-amin[1] // calcul de la volatilité en dessous de l’ouverture de la veille. volatmin=min(volatbasse,volathaute) // on veut la plus petite des deux REM moyenne volatilité minimale sur 10 jours VolatMoy=average[10](volatmin) // on fait la moyenne sur 10 jours de la volatilité minimum des jours de trading précédent la séance en cours. REM Définition des limites des 2 zones décrites plus haut: ZoneUP= open+VolatMoy ZoneDN= open-VolatMoy valup=round(zoneup,2) valdn=round(zonedn,2) ouverture=round(dopen(0),2) timeframe(default) if intradaybarindex=0 or day<>day[1] then startbar=barindex startprice=open endif if islastbarupdate then drawrectangle(startbar,startprice,barindex,zoneup) coloured(0,204,0,ALPHAfond) bordercolor(0,0,0,20) drawrectangle(startbar,startprice,barindex,zonedn) coloured(255,51,51,ALPHAfond) bordercolor(0,0,0,20) IF TEXTE THEN DRAWTEXT("#valup#",BARINDEX+decalagetexte,valup,SansSerif,Bold,10) coloured(51,102,255) DRAWTEXT("#valdn#",BARINDEX+decalagetexte,valdn,SansSerif,Bold,10) coloured(204,0,0) DRAWTEXT("#ouverture#",BARINDEX+decalagetexte,ouverture,SansSerif,Bold,10) coloured(0,0,0) ENDIF endif return barindex,startbar,startprice,zoneup,zonedn |