温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何使用Python实现MACD画图

发布时间:2022-01-15 15:07:15 来源:亿速云 阅读:306 作者:小新 栏目:互联网科技

这篇文章主要为大家展示了“如何使用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画图”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI