回測使用的账户为一个本地模拟账户(见account.py), 接口和实盘接口一致,
这个回测框架主要关注具体的交易细节, 适合T+0操作
- redis window可以去网盘 下载一个, 调用里面的bat即可安装
- 支持py2及py3 windows; linux及macos未知
- 推荐使用wingide, 可直接加载wpr项目文件
- 用pip install -r requirement.txt安装相关依赖包
- 使用
-
数据源,使用下面两种方式加载; 注意,已使用ths分红表进行了前复权
- 使用客户端 下载数据, 编制config.ini填写需要下载的代码, 下载后放置到redis里, 见datasource_mode=stock.DataSources.datafrom.livedata
- 使用自定义的第三方数据源, 已实现了一个调用tushare的例子, datasource_mode=stock.DataSources.datafrom.custom
-
调用
#设置策略参数
def setParams(s):
s.setParams(trade_num = 300,
pl=publish.Publish() #发布至页面
)
backtest_policy.test_strategy(codes, BollFenCangKline, setParams, mode=myenum.hisdat_mode,
start_day='2017-4-10', end_day='2018-9-15',
datasource_mode=DataSources.datafrom.custom,
datasource_fn=fnSample
)