Bonjour,
si j’ai bien compris, “a crosses Under b” travaille avec deux unités de temps : s’il y’a inversion (a>b qui devient a<b) entre les t1 et t0, l’opérateur booléen renvoie vrai.
est-il possible d’élargir le nombre d’unités de temps ? cad. par exemple, les trois unités de temps précédents, a>b. Et les trois unités de temps d’après, a<b
de même, est-t-il possible de forcer l’écart ? cad. par ex. a>2*b et a<2*b
merci
J’ai modifié le titre du sujet pour être plus “clair” avec la question.
En fait, c’est une sorte de fractal, mais non basé sur le prix seule mais plutôt sur la condition des moyennes mobiles dessus / dessous.
Voilà le code qui devrait fonctionner selon ce principe :
p = 3
a = average[7]
b = average[21]
if a > b then
test1 = summation[p+1](a>b)=p
test2 = summation[(p*2)+1](a<b)=p+1
if test1 and test2 then
drawarrowup(barindex[2],min(a[2],b[2])) coloured(0,200,0)
drawvline(barindex) coloured(0,200,0)
endif
endif
if a < b then
test1 = summation[p+1](a<b)=p
test2 = summation[(p*2)+1](a>b)=p+1
if test1 and test2 then
drawarrowdown(barindex[2],max(a[2],b[2])) coloured(200,0,0)
drawvline(barindex) coloured(200,0,0)
endif
endif
return a, b
p étant la quantité de bougies avant et après un croisement et nécessaire pour valider le “fractal”. Les lignes verticales vertes sont là uniquement pour marquer l’instant où ils sont trouvés.
Il me semble que ca devrait correspondre à ce que je veux faire. Je teste et je reviens vers toi si besoin.
Encore merci.