好久没用backtrader实现策略了,这几天正好看到yamausagi在知乎上回答了有适合于2万元(人民币)以内小资金的股票量化策略吗?提到了一个上证50ETF和创业板ETF轮动交易的策略,就用backtrader简单验证了下。
策略逻辑:
数据使用华夏上证50ETF和易方达创业板ETF两只基金
在两只基金的净值都低于20日均线的时候,清仓离场。
如果有任意一个大于20日均线,持有净值除以20日均线较大的那只基金(平掉另一只买入这只持有)
交易手续费按照万分之二计算。
先上结果:
from __future__ import (absolute_import, division, print_function