Bonjour Nicolas et JC BYWAN,
après la réinstallation de PRT, le code que l’on a établi ensemble pour la version UT min fonctionne pour partie. Ce qui est une bonne nouvelle ! parce qu’il ne reste plus que des problèmes de mise en forme sur graphique.
En effet, le calcul est bon pour les zones Up et Dn. C’est à dire que Les valeurs Journalières sont bien les mêmes que celle que l’on a en UT min. OUFF!!!
Mes problèmes de présentation sont les suivants: (voir photographie jointe UT 2 min, 1) 2) et 3) sur photo):
– les zones UP et Zone DN ne se tracent automatiquement à l’ouverture du marché
– 1) Si je touche une variable du code sur la page de configuration de l’indicateur les zones apparaissent sur les bougies qui se sont présentes depuis l’ouverture. 2) Puis la zone ne suit plus les nouvelles bougies à l’avancement du trade.
– 3) la valeur de l’ouverture s’incrémente à chaque nouvelle bougie. Cela ne le fait pas pour les valeurs zones up et dn.
Nota: si j’ajoute, la fonction “defparam drawonlastbaronly=true” en début de code les zones colorés UP et DN n’apparaissent plus…
Savez vous comment je peux corriger le code ci-dessous de base?
Merci par avance
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