StochasticFull is identical to StochasticSlow. I really wish Thinkorswim never published a study named StochasticSlow. So many folks are using that and don't realize it is exactly the same as StochasticFull.
So every solution I provide for Stochastic will use the StochasticFull.
input stochOB = 80;
input stochOS = 20;
input kPeriod = 10;
input dPeriod = 10;
input stochPriceHigh = high;
input stochPriceLow = low;
input stochPriceClose = close;
input slowingPeriod = 3;
input stochAverageType = AverageType.SIMPLE;
def lowestK = Lowest(stochPriceLow, kPeriod);
def changeOne = stochPriceClose - lowestK;
def changeTwo = Highest(stochPriceHigh, kPeriod) - lowestK;
def fastK = if changeTwo != 0 then changeOne / changeTwo * 100 else 0;
def fullK = MovingAverage(stochAverageType, fastK, slowingPeriod);
def fullD = MovingAverage(stochAverageType, fullK, dPeriod);
AddLabel(yes, "FullD Direction", if fullD > fullD[1] then Color.GREEN else Color.RED);