// Downloaded From https://www.WiseStockTrader.com
/*
Double Stochastic
------------------
Based on David Vardi's Idea:
http://cssanalytics.wordpress.com/2009/09/11/calculation-dv-super-smoothed-double-stochastic-oscillator/
Coded by: Graves. Date: 18.9.2009.

You can change the lookback period and find the optimal value for you.

*/

//DS Code

Lookback=Param("Look Back period",10,2,100,1);

Fo=(C-LLV(L,lookback))/(HHV(H,lookback)-LLV(L,lookback));
Go=(fo-LLV(fo,lookback))/(HHV(fo,lookback)-LLV(fo,lookback));
Ho=MA(go,3);
Io=0.85*Ho+0.15*Ref(Ho,-1);

// End of DS Code

Plot(Io, "DoubleStoc",ParamColor( "Color", colorCycle ),styleLine);