Bonjour,
J’ai converti le code de l’indicateur TradingView “Impulse MACD” de LazyBear
mais j’ai du me tromper car je n’obtiens pas de graph. en retour. Quelqu’un peut-il jeter un coup d’œil ?
J’ai un doute sur ma conversion de la ligne “smma=na(smma[1]) ? sma(src, len) : (smma[1] * (len – 1) + src) / len” car je n’ai pas pris en compte la partie “na(smma[1]) ” que je ne comprend pas bien.
En pièce jointe mon code.
Ci-dessous le lien ainsi que le code de l’indicateur “Impulse MACD” de LazyBear :
https://fr.tradingview.com/v/qt6xLfLi/
Code TradingView “Impulse MACD” de LazyBear :
//
// @author LazyBear
//
// List of my public indicators: http://bit.ly/1LQaPK8
// List of my app-store indicators: http://blog.tradingview.com/?p=970
//
//
study(“Impulse MACD [LazyBear]”, shorttitle=”IMACD_LB”, overlay=false)
lengthMA = input(34)
lengthSignal = input(9)
calc_smma(src, len) =>
smma=na(smma[1]) ? sma(src, len) : (smma[1] * (len – 1) + src) / len
smma
calc_zlema(src, length) =>
ema1=ema(src, length)
ema2=ema(ema1, length)
d=ema1-ema2
ema1+d
src=hlc3
hi=calc_smma(high, lengthMA)
lo=calc_smma(low, lengthMA)
mi=calc_zlema(src, lengthMA)
md=(mi>hi)? (mi-hi) : (mi<lo) ? (mi – lo) : 0
sb=sma(md, lengthSignal)
sh=md-sb
mdc=src>mi?src>hi?lime:green:src<lo?red:orange
plot(0, color=gray, linewidth=1, title=”MidLine”)
plot(md, color=mdc, linewidth=2, title=”ImpulseMACD”, style=histogram)
plot(sh, color=blue, linewidth=2, title=”ImpulseHisto”, style=histogram)
plot(sb, color=maroon, linewidth=2, title=”ImpulseMACDCDSignal”)
ebc=input(false, title=”Enable bar colors”)
barcolor(ebc?mdc:na)
//
Merci.