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

 

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

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


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

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

 

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

 

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

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

 

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

 

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值