Stock Portfolio Organizer
The ultimate porfolio management solution.
Shares, Margin, CFD's, Futures and Forex
EOD and Realtime
Dividends and Trust Distributions
And Much More ....
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Advanced Adaptive Indicators
Advanced Pattern Exploration
Neural Networks
And Much More ....
Stochastic with automatic draw of divergence lines for Amibroker (AFL)
Rating:
4 / 5 (Votes 6)
Tags:
oscillator, trading system, amibroker, support, resistance, optimize
Stochastic with automatic draw of divergence lines
Similar Indicators / Formulas
New RSI Waleedis
Submitted
by waleedis over 12 years ago
Stochastic with Support and Resistance
Submitted
by isfandi about 14 years ago
Modified dahl oscillator
Submitted
by realkaka over 14 years ago
RSI With Auto Sec.Version1.2
Submitted
by sunfun over 14 years ago
SUPPORT AND RESISTANCE WITH FIB
Submitted
by siva over 14 years ago
Indicator / Formula
Copy & Paste Friendly
_SECTION_BEGIN( "Stochastic" ); periods = Param( "Periods", 14, 1, 200, 1 ); Ksmooth = Param( "%K avg", 3, 1, 200, 1 ); Dsmooth = Param( "%D avg", 3, 1, 200, 1 ); myStochD =StochD( periods , Ksmooth, DSmooth ); myStochK =StochK( periods , Ksmooth); Overbought = 80 ; Oversold =20 ; Center = 50 ; Buy1 = Cross(myStochK, Oversold ) ; Buy2 = Cross(myStochK, Center ) ; Sell1 = Cross( Overbought, myStochK ); Sell2 = Cross( Center, myStochK ); Plot( myStochD, "Stochastic %D"+_PARAM_VALUES( ), ParamColor( "ColorD", colorRed ), ParamStyle(" StyleD") ); Plot( myStochK, "Stochastic %K", ParamColor( "ColorK", colorBlue ), ParamStyle(" StyleK") ); PlotShapes(IIf( Sell1, shapeDownArrow , shapeNone), colorRed,0, Offset=Null) ; PlotShapes(IIf( Sell2, shapeDownArrow , shapeNone), colorRed,0, Offset=Null) ; PlotShapes(IIf( Buy1 , shapeUpArrow , shapeNone), colorGold,0, Offset=Null) ; PlotShapes(IIf( Buy2 , shapeUpArrow , shapeNone), colorGold,0, Offset=Null) ; Plot(Overbought, "",colorRed) ; Plot(Oversold, "",colorGreen) ; Plot(Center, "",colorWhite, styleDashed) ; y0=LastValue( Trough(StochD( periods , Ksmooth, DSmooth ),1,2)); y1=LastValue( Trough(StochD( periods , Ksmooth, DSmooth ),1,1)); x0=BarCount - 1 - LastValue(TroughBars(StochD( periods , Ksmooth, DSmooth ),1,2)); price_start= Close[x0] ; x1=BarCount - 1 - LastValue(TroughBars(StochD( periods , Ksmooth, DSmooth ),1,1)); price_end=Close[ x1]; Line = LineArray( x0, y0, x1, y1, 0 ); Plot( Line, "Support line", colorYellow ); Buy = y1>y0 AND price_end<price_start; PlotShapes(shapeUpArrow * Buy, colorGreen,0, Line); y00=LastValue( Peak(StochD( periods , Ksmooth, DSmooth ),1,2)); y11=LastValue( Peak(StochD( periods , Ksmooth, DSmooth ),1,1)); x00=BarCount - 1 - LastValue(PeakBars( StochD(periods , Ksmooth, DSmooth ),1,2)); price_start1= Close[x00] ; x11=BarCount - 1 - LastValue(PeakBars( StochD(periods , Ksmooth, DSmooth ),1,1)); price_end1=Close[ x11]; Line = LineArray( x00, y00, x11, y11, 0 ); Plot( Line, "Resistance line", colorBrightGreen ); Sell = y11<y00 AND price_end1>price_start1; PlotShapes(shapeDownArrow * Sell, colorOrange,0,Line) ; PlotOHLC( myStochK,myStochK, 50,myStochK, "", colorDarkGrey, styleCloud | styleClipMinMax, Oversold , Overbought); PlotOHLC( myStochD,myStochD, 50,myStochD, "", colorDarkRed, styleCloud | styleClipMinMax, Oversold , Overbought); //Optimize range = Optimize( "Range", 8, 8, 14, 1 ); Ksmooth = Optimize("%K smooth", 3, 2, 5, 1 ); Dsmooth = Optimize("%D smooth", 3, 2, 5, 1 ); Buy=Cross( StochK (range,Ksmooth) , StochD (range,Ksmooth, Dsmooth) ); Sell = Cross( StochD(range, Ksmooth,Dsmooth) , StochK(range, Ksmooth) ); _SECTION_END( );
3 comments
Leave Comment
Please login here to leave a comment.
Back
Very Good. Its difficult to take right parameters when it comes to stochs & coding efficiently
Thanks
Viswanath
thanks a lot…..it works good…but need to check and study more