slow-stochastic.js 1.8 KB

1234567891011121314
  1. /*
  2. Highstock JS v8.2.0 (2020-08-20)
  3. Slow Stochastic series type for Highstock
  4. (c) 2010-2019 Pawel Fus
  5. License: www.highcharts.com/license
  6. */
  7. (function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/indicators/indicators",["highcharts","highcharts/modules/stock"],function(c){a(c);a.Highcharts=c;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){function c(a,d,g,f){a.hasOwnProperty(d)||(a[d]=f.apply(null,g))}a=a?a._modules:{};c(a,"Mixins/IndicatorRequired.js",[a["Core/Utilities.js"]],function(a){var d=a.error;return{isParentLoaded:function(a,
  8. f,e,b,h){if(a)return b?b(a):!0;d(h||this.generateMessage(e,f));return!1},generateMessage:function(a,d){return'Error: "'+a+'" indicator type requires "'+d+'" indicator loaded before. Please read docs: https://api.highcharts.com/highstock/plotOptions.'+a}}});c(a,"Stock/Indicators/SlowStochasticIndicator.js",[a["Core/Globals.js"],a["Core/Utilities.js"],a["Mixins/IndicatorRequired.js"]],function(a,d,c){d=d.seriesType;var f=a.seriesTypes;d("slowstochastic","stochastic",{params:{periods:[14,3,3]}},{nameBase:"Slow Stochastic",
  9. init:function(){var e=arguments,b=this;c.isParentLoaded(a.seriesTypes.stochastic,"stochastic",b.type,function(a){a.prototype.init.apply(b,e)})},getValues:function(a,b){var d=b.periods,c=f.stochastic.prototype.getValues.call(this,a,b);a={values:[],xData:[],yData:[]};b=0;if(c){a.xData=c.xData.slice(d[1]-1);c=c.yData.slice(d[1]-1);var e=f.sma.prototype.getValues.call(this,{xData:a.xData,yData:c},{index:1,period:d[2]});if(e){for(var g=a.xData.length;b<g;b++)a.yData[b]=[c[b][1],e.yData[b-d[2]+1]||null],
  10. a.values[b]=[a.xData[b],c[b][1],e.yData[b-d[2]+1]||null];return a}}}});""});c(a,"masters/indicators/slow-stochastic.src.js",[],function(){})});
  11. //# sourceMappingURL=slow-stochastic.js.map