使用jupyter notebook简单实现均线策略可视化

 

这几天练习使用backtrader这个平台,发现这个平台的功能的确很强大,但是可视化方面做的实在是惨不忍睹,我深度怀疑他们平台开发人员从小美术就是不及格,做出了的图也太丑了。

所以,我打算自己实现可视化部分,尝试用anaconda直接实现可视化,我发现虽然看起来挺简单的东西,不过做起来还真有点小麻烦,不断的要利用DataFrame去抓取特定的时间和价格来画图,而matplotlib画出的图也没比backtrader强太多,仅仅是有所提高而已。


数据来源是chioce,也可以用聚宽平台,甚至是简单exl或者csv文件都行,这些数据都可以通过anaconda读取。

以000858五粮液为例,简单画一下30日均线策略,让大家看看效果。

 

这是画出的图,横坐标是时间,因为太多了,所以根本看不见,纵坐标是价格,蓝线是收盘价线,黄线是30日均线。

 

把金叉做多,死叉做空加入进去,红色竖线是开仓信号,绿色竖线是平仓信号,两条线之间就是涨跌幅和利润空间,很明显看得出来震荡就完蛋,单边利润很大,整体算是小幅盈利。

不过这么可视化的效果看起来稍微有点乱。

 

这种就是把竖线画成圆点,红色代表做多,绿色代表做空,大多数的软件基本的显示方法更接近这个。

 

有对可视化的感兴趣同学可以联系我,给我发私信,这个套代码400。

如果自己有策略,但是不会写代码的话,可以给我私信,价钱从几十到几百不等,看策略实现的难易程度而定,我使用的是聚宽平台,代码写好之后,可以在上面上模拟盘和实盘,对应的券商是第一创业证券。

猜你喜欢

转载自blog.csdn.net/weixin_43787229/article/details/111711415