////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 24/04/2014
// Double Smoothed Stochastics (DSS) is designed by William Blaw.
// It attempts to combine moving average methods with oscillator principles.
////////////////////////////////////////////////////////////
StochClose=(close-lowest[PDS](low))/(highest[PDS](high)-lowest[PDS](low))*100
xPreCalc=ExponentialAverage[EMAlen](StochClose)
StochxPreCalc=(xPreCalc-lowest[PDS](xPreCalc))/(highest[PDS](xPreCalc)-lowest[PDS](xPreCalc))*100
xDSS=ExponentialAverage[PDS](StochxPreCalc)
xTrigger=ExponentialAverage[TriggerLen](xDSS)
return xDSS as "DSS", xTrigger as "Trigger", Overbought as "Overbought", Oversold as "Oversold"