1 概述
为了进一步简化backtrader的操作,Github上有人封装backtrader,形成了一个新的框架fastquant,可以极大地简化backtrader开发,对初学者可能有帮助,其框架和策略结构,对老手也有借鉴意义。
2 使用案例
首先,安装该框架: pip install fastquant
2.1 股票经典双均线策略回测
以下三行代码,从网上api提取菲律宾股市的股票"JFC"的日线数据,然后用经典的双均线策略进行回测。
from fastquant import backtest, get_stock_data
jfc = get_stock_data("JFC", "2018-01-01", "2019-01-01",format="ohlcv")
backtest('smac', jfc, fast_period=15, slow_period=40)
# Starting Portfolio Value: 100000.00
# Final Portfolio Value: 1002272.90
代码分析:
(1)get_stock_data函数:可以从yahoo金融提美股数据(需要翻墙,比如提取特斯拉的数据tsla = get_stock_data("TSLA", "2018-01-01", "2019-0