Bonjoru à tous,
J’essaye de transformer un script récupéré de TradingView pour l’utiliser dans ProBuilder afin d’en faire un screener.
Problème c’est que plusieurs functions sont utilisées et je ne trouve pas d’équivalent sur ProBuilder.
//Script for Indicator
dirmov(len) =>
up = change(high)
down = -change(low)
truerange = rma(tr, len)
plus = fixnan(100 * rma(up > down and up > 0 ? up : 0, len) / truerange)
minus = fixnan(100 * rma(down > up and down > 0 ? down : 0, len) / truerange)
[plus, minus]
adx(dilen, adxlen) =>
[plus, minus] = dirmov(dilen)
sum = plus + minus
adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
[adx, plus, minus]
[sig, up, down] = adx(dilen, adxlen)
Je bloque principalement sur le RMA qui ne semble pas avoir d’équivalent ? J’ai essayé avec WilderAverage mais ça ne semble pas concluant.
Ensuite c’est le fixnan qui pose problème 🙁
Quelqu’un aurait-il une idée pour ces 2 functions ?
Merci
La RMA c’est bien la Wilder Average:
Moyenne mobile utilisée dans RSI. C’est la moyenne mobile exponentiellement pondérée avec alpha = 1 / longueur.
fixnan, il n’y pas d’équivalent en ProBuilder, il faut créer une condition IF/ENDIF pour autoriser ou non le calcul si truerange>0, (pour éviter les divisions par zéro).
>> Merci de renseigner votre pays dans votre page de profil <<
Ah merci je vais donc creuser d’avantager le WilderAvarage. Je dois pas être loin de la solution ^^