搜索了一下,主要实现双均线策略,布林带策略,海龟交易法,多因子选股,网格交易法这几种策略。
首先看双均线策略,参考这两篇: http://www.snailtoday.com/archives/18598 https://zhuanlan.zhihu.com/p/43317574
由短周期均线自下方向上穿越长周期的均线,则形成“金叉”,反之为“死叉”。双均线金叉的时候,表明该股票很强势,反之很弱势,我们就在强势的时候买,弱势的时候卖。
1 | # coding:utf-8 |
表现不好,是亏的。一开始没注意,默认买入数量是1股,要自己计算后设定买入数量。
再修改一下backtest类,将回测结果数据保存到一个Series里,方便不同策略比较。
1 | # 计算胜率信息 |
这个策略并不咋样啊。
另外backtrader貌似没有直接计算α、β、信息比例等指标的方法,自己实现吧。等下次吧。
代码地址: https://github.com/zwdnet/MyQuant/tree/master/47
我发文章的三个地方,欢迎大家在朋友圈等地方分享,欢迎点“在看”。
我的个人博客地址:https://zwdnet.github.io
我的知乎文章地址: https://www.zhihu.com/people/zhao-you-min/posts
我的微信个人订阅号:赵瑜敏的口腔医学学习园地