Dans cette version j’introduit une variable $lastbar qui permet de tester si on a déjà récupéré les infos sur ce chandelier ou non.
Pour les valeurs qui ne s’affichent pas, c’est uniquement car les valeurs ne sont pas renseignés dans le tableau $perc (à cause de l’arrondi sans doute) et du coup renvoi un N/A et tu utilises cette info dans tes coordonnées, j’ai modifié ce comportement.
Defparam drawonlastbaronly=true
startdate=20221120
p=8
k=5
once signal=undefined
once p = max(1,p)
once k = max(1,k)
indicator = round(stochastic[p,k](close))
IF date >Startdate and barindex<>$lastbar[0] Then
$lastbar[0]=barindex
signal=indicator
for a = 0 to 100
if signal = a then
$perc[a] = $perc[a]+1
count=count+1
maxval=max(maxval,count)
endif
next
ENDIF
if islastbarupdate then
for b = 0 to 100
texttable=$perc[b]
if $perc[b]>0 then
drawrectangle(barindex+5,b,barindex+5+$perc[b],b) coloured(0,255,255)
drawtext("#texttable#",barindex+7+$perc[b],b,sansserif,bold,14) coloured(0,0,258)
else
drawtext("#texttable#",barindex+7,b,sansserif,bold,14) coloured(0,0,258)
endif
next
drawtext("#maxval#",barindex,50,sansserif,bold,14) coloured(0,0,258)
endif
return 0 coloured(0,0,0,0) as "Line",108 coloured(0,0,0,0) as "Line",signal as "Signal",indicator