EA如何区分AI系统单、方向参考与人工干预单?

 
我最近复盘一组XAUUSD交易时发现:低频信号本身并不频繁,但用户在等待期间可能手动补单。如果EA日志只保存订单号和Magic,复盘时很难判断亏损来自正式系统信号、小时方向参考,还是人工干预。

我准备给每次订单决策增加一个不可变的source字段:
SYSTEM_SIGNAL:完整规则满足后由系统触发;
NAVIGATION_REFERENCE:只有多、空、震荡状态,禁止自动下单;
MANUAL_OVERRIDE:人工主动修改或创建的交易。

同时把source、symbol、timeframe、closed_bar_time、rule_version、Magic和触发理由写入同一条审计记录。这样即使方向判断正确但执行失控,也能先区分是策略错误、重复执行,还是人工越权。

这个设计不能证明策略有效,只解决责任与证据混账。策略表现仍需独立前向样本。

大家在MQL5项目中通常怎样保存人工干预来源?是使用订单comment、独立Magic区间,还是外部日志表?

以上仅用于工程讨论,不构成交易建议。