首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以定义自定义技术指标,以2个系列作为输入?

是否可以定义自定义技术指标,以2个系列作为输入?
EN

Stack Overflow用户
提问于 2019-04-11 17:52:54
回答 1查看 27关注 0票数 0

我有一个高库存图表,它显示了非股票数据的趋势,因为它有一些我们的产品需要的良好功能。这些功能之一是自定义技术指标,特别是在两种不同的趋势之间显示。我知道如何在数学上定义一个指标,但似乎我不能使用超过1个系列,而我想为2个或更多系列之间的差异创建指标。我找不到这样做的方法,所以我想知道是否有可能

EN

回答 1

Stack Overflow用户

发布于 2019-04-15 16:19:39

两个序列之间的平均值可以简单地添加为另一个单独的序列。例如,您可以使用load event来计算它,使用chart.addSeries()方法来添加它。

代码:

代码语言:javascript
复制
chart: {
  zoomType: 'xy',
  events: {
    load: function() {
      var chart = this,
        dataLen = chart.series[0].points.length,
        newSeries = {
          id: "avg",
          name: "average",
          data: []
        },
        series1 = chart.series[0],
        series2 = chart.series[1],
        i;

      for (i = 0; i < dataLen; i++) {
        newSeries.data.push({
          x: series1.points[i].x,
          y: (series2.points[i].y + series1.points[i].y) / 2
        })
      }

      chart.addSeries(newSeries);
    }
  }
}

演示:

接口:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55629631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档