先定义可验证的规则
策略开发的第一步不是写代码,而是把主观描述转换为可以判断真假的条件。品种、周期、入场、离场和风险上限都应明确。
- 使用确定的指标参数和时间周期
- 分别描述开多与开空条件
- 定义无信号和禁止交易的场景
INPUTRULE ENGINERISKEXECUTION
把风险放在信号之前
任何信号都必须经过仓位、点差、时段和账户风险检查。策略只有在风险约束满足后才能下单。
- 设置单笔风险比例
- 设置每日损失上限
- 限制同时持仓数量
INPUTRULE ENGINERISKEXECUTION
验证与迭代
先编译,再回测,然后进行样本外验证。每一次参数修改都应记录原因,避免只追求历史曲线。
INPUTRULE ENGINERISKEXECUTION