Highcharts 股票图(stock)的技术指标配置

需求

技术指标是用来更好的查看股票数据及做决策的强大工具,一般是基于现有股票数据按照一定的数学公式进行运算,从而创建股价边界或走势,方便做分析和决策。

技术指标相关的功能是以数据列的形式实现的,这也就意味着大部分数据列配置也可以在技术指标中使用,唯一需要注意的是技术指标数据列是以主数据列的数据进行计算的,所以无需给定数据配置,直接用 linkedTo 属性来与主数据进行关联,当主数据列的数据有更新时(例如进行 addPoint 操作),技术指标也会同步更新。

分析与解决

Highstock 自 6.0 开始内置提供 20 种常用的技术指标,使用它们非常方便,只需要额外的引入技术指标主文件(indicators/indicators.js,也是 SMA指标文件)及技术指标对应的文件;

另外某些技术指标还有一些特有的配置,这些配置是写在params配置下,例如 params.period (周期)、params.algorithm(算法)等。

同一个主数据列可以关联多个技术指标,下面的包含一个主数据列、2个 SMA 和一个 EMA 数据列的示例代码:


series: [{

   id: 'main-series',

   data: []

}, {

    type:'sma',             //指定数据列类型(指标类型)

   linkedTo: 'main-series', //通过 linkedTo 与主数据列关联

   params: {                //参数

       period: 14

    }

}, {

    type:'sma',

   linkedTo: 'main-series',

   params: {

       period: 28

    }

}, {

    type:'ema',

    linkedTo:'main-series',

   params: {

       period: 7

    }

}]


效果图:

Highcharts还提供了丰富的配置选项,可以自定义图表的外观和交互效果,以满足不同的需求。

希望这些信息对大家有所帮助!如果您有任何其他问题,请随时提问。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容