自动交易程序能快速执行枢轴点规则,也能在数据错误、断线或逻辑缺陷下快速放大损失。原6月10日页面只有静态点位图,没有程序或订单证据。本页给出Pivot EA上线前的控制清单。
输入校验失败必须停止交易
程序应检查H/L/C是否完整、时间边界是否正确、点位是否在合理范围,并拒绝零值、重复K线和异常价格。错误状态要明确告警,不能静默沿用旧点位。
订单需要唯一标识和幂等控制
每个信号生成唯一ID,提交前查询现有订单,重连后也先对账。网络超时不代表订单失败,未经核对再次发送可能形成重复仓位;修改和撤单同样要保存回执。
账户级限制不能只写在策略里
单笔、单日、品种和组合风险上限应独立于入场逻辑。点差超限、保证金不足、行情陈旧或连续拒单时暂停新交易;紧急停止应取消挂单并明确如何处理已有仓位。
上线采用分阶段验证
先做单元测试与历史回放,再进行模拟前向、影子运行和最小仓位实盘。每阶段设通过条件,版本变化后重复关键测试。一次盈利的模拟记录不能替代故障场景验证。
运维日志应包含策略版本、数据源、服务器时间、信号、风控判断、订单状态和人工操作。密钥使用最小权限并与代码分离;若程序只需交易,就不应授予出金或无关账户权限。
紧急停止也需要演练。按钮是否只阻止新单、是否撤销挂单、是否平掉已有仓位必须清楚区分;在模拟环境定期测试,确认操作不会因为网络或权限问题失效。
版本管理见公式、数据与部署记录,压力测试见故障与极端行情,监控暂停见绩效漂移规则。