订单返回成功不等于执行正常:MT4错误码和部分成交怎么记录
EA日志里出现“下单成功”只能说明某个请求被接受,不能证明整组策略已经按计划完成。对冲、网格和多账户执行都需要按订单号追踪每一步状态,包括请求参数、服务器返回码、成交手数、剩余手数、成交价与实际滑点。
常见异常应分开统计:无报价、价格变化、交易繁忙、保证金不足、市场关闭、手数不合法和修改止损失败。若一次策略动作包含多张订单,还要记录哪些已经成交、哪些仍在等待、哪些重试以及重试后的新订单号。
部分成交或单边失败时,程序要先重新计算买卖总手数与净敞口,再决定补单、减仓或暂停。不能只依据原计划手数继续执行,否则可能把保护单误当成新仓,或在后台组数丢失后重复建仓。
模拟测试应覆盖高波动、断线重连和服务器拒单,并保存原始错误码。本文只讨论执行日志和风险控制,不构成收益承诺。需要日志字段清单可站内私信交流。
|
|
|
|
|
|
|
|