Bonjour, existe t’il un indicateur qui calcule sur une période donnée que l’on peut configuré, un ratio de temps passé au dessus et en dessous d’une moyenne mobile qu’on configuré également. Le but étant également d’y mettre un écart type a cette courbe…..afin de mettre en relation le temps max passé au dessus de la moyenne….
Cordialement….
A voir aussi sur la droite de regression de X période ( j’ai le code de la regression….) cela peut montrer la force de la tendance ou essoufflement si le temps passé en dessous de droite de régression est supérieur ou égale au temps passé au dessus…
Bonjour Voici un exemple du pourcentage de temps pendant lequel le prix a clôturé au-dessus de sa moyenne des 50 périodes au cours des N dernières barres.
n=250 //bars lookback
sma=average[50](close)
count=0
for i=0 to n
if close[i]>sma[i] then
count=count+1
endif
next
perc=count/n*100
return perc as "Percentage"
Re ivan, j’ai essayé de mettre une seconde moyenne mobile mobile afin de comparer le ratio temps qu’une mm passe au dessus d’une autre mais j’y arrive pas.
Bonjour, vous devez définir la nouvelle moyenne, par exemple sma2 et répéter la boucle. Autrement dit, vous aurez 2 boucles pour calculer percent1 et percent2
n=250 //bars lookback
sma=average[50](close)
sma2=average [100](close)
count=0
for i=0 to n
if close sma[i]>sma2[i] then
count=count+1
endif
next
perc=count/n*100
return perc as “Percentage”
Comme ça ?
Non… la première boucle reste la même et maintenant vous en créez une autre en copiant la précédente et à la place de sma vous mettez sma2. Vous donnez également un autre nom au reste des variables. Cela prendra perc1 de la boucle initiale et perc2 de la nouvelle boucle.