Bonjour Nicolas, Bonjour à tous,
J’ouvre ce topic car je me pose une question concernant le code du NormalizeSMI qui se trouve dans la library.
J’ai un peu modifié le code et j’ai ajouté des Bandes de Bollinger . La ou je bloque c’est que l’indicateur fonctionne parfaitement sur toutes les paires FX sauf sur audusd, le SMi est bien visible mais pas les Bollingers (si je change le réglage ValorEMA, elles apparaissent bien).
Pourquoi spécifiquement lorsque ValorEma=4 elles n’apparaissent (toutes les valeurs en dessous de 5) pas uniquement sur audusd mais à 5 c’est visible (pas bon pour moi puisque je veux ValorEma=4)
Voici le code et les captures avec 4 et 5 par exemple
ValorEMA=24
n=5
bollperiod=200
dev=1.8
MiSMI = EndPointAverage[n](open)
Bollinger2UpSMI = ExponentialAverage[ValorEMA](MiSMI) + (2 * STD[ValorEMA](MiSMI))
Bollinger2DnSMI = ExponentialAverage[ValorEMA](MiSMI) - (2 * STD[ValorEMA](MiSMI))
SMINormalizado = (MiSMI - Bollinger2DnSMI) / (Bollinger2UpSMI - Bollinger2DnSMI)
a = EndPointAverage[bollperiod](SMINormalizado)
StdDeviation = STD[bollperiod](SMINormalizado)
Bsup = a +dev* StdDeviation
Binf = a -dev* StdDeviation
Return SMINormalizado, Bsup, Binf
Je vous remercie beaucoup par avance.
Il y a peut-être une division par zéro, il faudrait s’assurer qu’il y a déjà “bollperiod ” chandeliers en mémoire, donc inclure le code dans : if barindex >bollperiod then …. endif
Bonjour Nicolas,
Je te remercie pour ton retour, je vais essayer d’intégrer ta formule dans mon code je vais voir ce que ça donne et si j’arrive à l’intégrer surtout 🙂