class_docstr: The regular (or slow version) adds an additional moving average layer and
  thus:
  
    - The percD line of the StochasticFast becomes the percK line
    - percD becomes a  moving average of period_dslow of the original percD
  
  Formula:
    - k = k
    - d = d
    - d = MovingAverage(d, period_dslow)
  
  See:
    - http://en.wikipedia.org/wiki/Stochastic_oscillator
class_docstr_tok: ["The","regular","(","or","slow","version",")","adds","an","additional","moving","average","layer","and","thus",":","-","The","percD","line","of","the","StochasticFast","becomes","the","percK","line","-","percD","becomes","a","moving","average","of","period_dslow","of","the","original","percD","Formula",":","-","k","=","k","-","d","=","d","-","d","=","MovingAverage","(","d",",","period_dslow",")","See",":","-","http",":","\/\/en.wikipedia.org\/wiki\/Stochastic_oscillator"]
code: def _plotlabel(self):
      plabels = [
          self.p.period,
          self.p.period_dfast,
          self.p.period_dslow,
      ]
      plabels += [self.p.movav] * self.p.notdefault("movav")
      return plabels
  
file_path: backtrader/backtrader/indicators/stochastic.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  from .None import Indicator, Max, MovAv, Highest, Lowest, DivByZero
label_desc: Use image node_id 1 for calling the Stochastic obj's underlying member method code with example usage: obj._plotlabel() and returns: plabels