// // @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) : (mimi?src>hi?lime:green:src