microsat2 Posted July 11, 2015 Report Posted July 11, 2015 (edited) Are there anything available like zero lag RSI indicator or Zero Lag CCI indicator for ninjatrader? If they exist, do they perform better than traditional RSI or CCI? If you do have them, please upload here or give a link. Thanks. Mike Edited July 11, 2015 by microsat2
yamantaka Posted July 11, 2015 Report Posted July 11, 2015 Many indicators are labeled "zero lag" but the truth is they are simply over smoothed to compensate (not adequately IMO) for the fact they are price based. Zero lag is a contradiction in terms for any price based indicators and they rarely perform better than the regular versions. Price based indicators lag and have no predictive power either. I don't know if any enterprising vendor has created Zero Lag RSI or CCI but it wouldn't matter from my point of view. microsat2 1
microsat2 Posted July 12, 2015 Author Report Posted July 12, 2015 find a ZeroLag RSI code for AFL online. Hope it helpful for people who look for it. _SECTION_BEGIN("ZeroLag RSI with Buy/Sell"); /*ZeroLag RSI V2*/ /*Code adapted from ZeroLag Williams %R Indicator */ /* Additional params added for change of RSI periods and EMA1&2 */ GraphXSpace = 3; RSIPeriod=Param("RSI Period Length", 30, 3 , 500, 1); R = RSI(RSIperiod); MaxGraph=10; Period1=Param("Period 1", 20, 1, 500, 1); Period2=Param("Period 2", 10, 1, 500, 1); ZLfactorUP = Param("ZeroLagBuy", 60,30,100,1); ZLfactorDOWN = Param("ZeroLagShort", 40,20,100,1); EMA1= EMA(R,Period1); EMA2= EMA(EMA1,Period2); Difference= EMA1 - EMA2; ZeroLagEMA= EMA1 + Difference; PR=abs(ZeroLagEMA); B1 = PR > ZLfactorUP; S1 = PR < ZLfactorUP; Sh1 = PR < ZLfactorDOWN; Cv1 = PR > ZLfactorDOWN; Graph0=PR; MoveAvg=MA(PR,5); // Graph1=MoveAvg; Remove the // if you want a Crossover MA to plot // Graph1Color=colorTan; Graph0Style=4; upbar= PR>= MoveAvg AND PR>= Ref(PR,-1) ; downbar=(PR < MoveAvg) OR PR>= MoveAvg AND PR< Ref(PR,-1) ; barcolor = IIf( downbar,colorRed, IIf( upbar, colorBrightGreen, 7)); Graph0BarColor = ValueWhen( barcolor != 0, barcolor ); Graph2=50; Graph3=50; Graph2Style=Graph3Style=Graph4Style=1; Graph4Color=2; Graph2Color=5; Graph3Color=4; Graph5=0; Graph6=100; Graph5Style=Graph6Style=1; Graph5Color=Graph6Color=2; _SECTION_END(); Buy = B1 >= 1; Sell = S1 >= 1; Short = Sh1 >=1; Cover = Cv1 >=1; Buy = ExRem(Buy,Sell); Sell = ExRem(Sell,Buy); Short = ExRem(Short,Cover); Cover = ExRem(Cover,Short); PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorGreen, 0); PlotShapes(IIf(Short, shapeDownArrow, shapeNone),colorRed, 0); /* PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),colorBlue, 0); */
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now