策略回测
下载完历史数据后,需要配置以下字段:交易策略、手续费率、交易滑点、合约乘数、价格跳动、回测资金。这些字段主要对应BacktesterEngine类的run_backtesting函数。
- def run_backtesting(
- self, class_name: str, vt_symbol: str, interval: str, start: datetime,
- end: datetime, rate: float, slippage: float, size: int, pricetick: float,
- capital: int, setting: dict
- ):
点击下方的“开始回测”按钮可以开始回测:首先会弹出如图所示的参数配置窗口,用于调整策略参数。该设置对应的是run_backtesting()函数的setting字典。
点击“确认”按钮后开始运行回测,同时日志界面会输出相关信息,如图。
回测完成后会显示统计数字图表。
统计数据
用于显示回测完成后的相关统计数值, 如结束资金、总收益率、夏普比率、收益回撤比。
图表分析
以下四个图分别是代表账号净值、净值回撤、每日盈亏、盈亏分布。