Je pense que tu voulais plutôt chercher l’écart-type de mavar, mais le problème est “dépassé” par celui du rectangle qui disparait en clôture que je viens de réussir à reproduire sur ma plateforme aussi. Comme je soupçonne que le souci est lié au mélange des mot-clé timeframe et drawonlastbaronly (qui pour répondre à l’autre question ne doit pas être dans une boucle, les defparam s’écrivent juste une fois en début de code), voici une version avec drawonlastbaronly mais sans mot-clé timeframe, à faire tourner en ut5 qui recrée les mavar daily, où on se fait l’écart-type à la mano (car sans mot-clé timeframe STD aurait pris les 5 dernières bougies ut5 sinon), en ayant décalé le *dopen(0) pour rendre ça compatible avec la façon dont tu veux faire des bandes de +/-1 écart-type.
A tester, au moins avec celle-ci les rectangles ne disparaissent pas en clôture, si souci il faudra y revenir la semaine prochaine, là je dois absolument finir ma mise à jour promise avant le 1er janvier du volume profile composite en v2.7
Bon réveillon à toi (et à tout le monde)
defparam DRAWONLASTBARONLY=true
mavar0=(dhigh(0)-dlow(0))/dopen(0)
mavar1=(dhigh(1)-dlow(1))/dopen(1)
mavar2=(dhigh(2)-dlow(2))/dopen(2)
mavar3=(dhigh(3)-dlow(3))/dopen(3)
mavar4=(dhigh(4)-dlow(4))/dopen(4)
varmoy5=(mavar0+mavar1+mavar2+mavar3+mavar4)/5
ETP=sqrt((square(mavar0-varmoy5)+square(mavar1-varmoy5)+square(mavar2-varmoy5)+square(mavar3-varmoy5)+square(mavar4-varmoy5))/5)
heurefin=230000
monbas=DLow(0)
monhaut=DHigh(0)
if opendate<>opendate[1] then//
barredebut=barindex
endif
mafin=opendate*1000000+heurefin
If Haussier=1 Then
Drawrectangle(barredebut,monbas,datetobarindex(mafin),monbas+varmoy5*dopen(0)) coloured(0,200,0)
Drawrectangle(barredebut,monbas,datetobarindex(mafin),(monbas+(varmoy5+ETP)*dopen(0))) coloured(0,200,0) STYLE(dottedline)
Drawrectangle(barredebut,monbas,datetobarindex(mafin),(monbas+(varmoy5-ETP)*dopen(0))) coloured(0,200,0) STYLE(dottedline)
Endif
If Baissier=1 Then
Drawrectangle(barredebut,monhaut,datetobarindex(mafin),monhaut-varmoy5*dopen(0)) coloured(200,0,0)
Drawrectangle(barredebut,monhaut,datetobarindex(mafin),(monhaut-(varmoy5+ETP)*dopen(0))) coloured(200,0,0) STYLE(dottedline)
Drawrectangle(barredebut,monhaut,datetobarindex(mafin),(monhaut-(varmoy5-ETP)*dopen(0))) coloured(200,0,0) STYLE(dottedline)
Endif
Return