// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("Elder Impluse"); SetBarsRequired(100000,0); GraphXSpace = 15; SetChartOptions(0,chartShowArrows|chartShowDates); _N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) )); SetPositionSize(75,spsShares); //MACD r1 = Param( "Impulse Fast avg", 12, 2, 200, 1 ); r2 = Param( "Impulse Slow avg", 26, 2, 200, 1 ); r3 = Param( "Impulse Signal avg", 9, 2, 200, 1 ); ml = MACD(r1, r2); sl = Signal(r1,r2,r3); Hist = ml-sl; MACUP = Hist > Ref(Hist,-1); MACDN = Hist < Ref(Hist,-1); MA1 = Param( "Impluse MA", 13,8, 200, 1 ); MAUP = EMA(C,MA1) > Ref(EMA(C,MA1),-1); MADN = EMA(C,MA1) < Ref(EMA(C,MA1),-1); //BarColor = IIf(Close == Open, colorBlack,IIf(Close>Open,colorGreen,colorRed)); BarColor = IIf(MACUP AND MAUP,colorGreen,IIf(MACDN AND MADN,colorRed,colorBlue)); Buy = MACUP AND MAUP;// AND c>EMA(C,13); Sell= MACDN AND MADN; Short=MACDN AND MADN ;// and C