源码与编译
防止重复 EA 订单而不阻塞有效信号
在账户状态发生明显变化之前,快速的事件流可以多次评估相同的进入条件。仅检查当前持仓计数可能无法涵盖仍在进行中的请求。
定义一个信号标识
使用有意义的标识符,例如策略、交易品种和信号K线时间。决定是每个K线一次入场、每个方向一次入场还是多次入场。定义属于策略。
跟踪请求状态
明确区分合格、已提交、已确认和已拒绝。使状态与交易事件和经纪商持有的订单保持一致。被拒绝的请求不应永久标记为成功交易。
测试中断
练习快速 Tick 序列、延迟执行和终端重启。确认恢复既不会重复已完成的操作,也不会阻止下一个合法信号。保持事务处理轻量级。
自定义行为
MQLume 源码项目使入场流程可检查。这是一个改进日志记录和控制的实用地方,而不仅仅是添加长时间睡眠,这可以掩盖并发问题而没有解决根因。
返回顶部