如何使用Python实现MACD画图

这篇文章主要为大家展示了“如何使用Python实现MACD画图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Python实现MACD画图”这篇文章吧。

创新互联建站专业提供成都主机托管四川主机托管成都服务器托管四川服务器托管,支持按月付款!我们的承诺:贵族品质、平民价格,机房位于中国电信/网通/移动机房,四川绵阳服务器托管服务有保障!

代码非常简单:

如何使用Python实现MACD画图

ChartCfg 图表配置字典

这个ChartCfg字典变量中保存的是图表配置信息,例如:这个图表中有几条线?(三条指标线,分别是DIF、DEA、MACD)这个图表中有K线么?('type': 'candlestick' 这个类型就是指设置为K线数据)。MACD数值都比较小,如果交易对是BTC_USDT,画图的时候就会指标压缩在一起很不方便看,所以图表还要配置为2个Y轴。(所以'yAxis'中有两个Y轴配置,一个是指标轴,一个是K线轴)

载入数据

在这个范例策略中main函数开始执行图表的初始化,调用Chart函数,把图表配置ChartCfg作为参数传入,生成一个图表对象chart。然后进入一个循环,不停的获取K线数据,判断K线数据BAR数量只要大于50个就可以计算MACD指标(BAR太少算不出有效指标)。然后就可以把K线数据和指标数据写入图表了。

写入图表使用chart对象的方法add函数。

写入时,如果指定add函数的最后一个参数-1,为更新当前数据点的数值。如果不传-1,为新增一个数据点。当K线BAR新生成时,新增一个数据点,当K线BAR没有生成时,更新最后一个BAR和对应的指标。(通过K线BAR的时间戳对比判断出)

可以直接回测

如何使用Python实现MACD画图

也可以实盘运行:

如何使用Python实现MACD画图

以上是“如何使用Python实现MACD画图”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


分享题目:如何使用Python实现MACD画图
文章起源:http://cdiso.cn/article/jcigdj.html

其他资讯