被EA挂单没成交是什么原因卡了两天,求助

新帖
登录发帖
XM 推荐平台

覆盖品种全,新手友好,支持多种入金方式

CySEC(塞浦路斯) / ASIC(澳洲) / IFSC(伯利兹) · 最低入金 $5
KeepGoing
KeepGoing 楼主 3 小时前 浏览 35 回复 0 阅读 1 分钟
Lv.1 新手汇友 等级 Lv.1 主题 4 帖数 14 积分 1127 汇币 791
1楼
昨晚盯黄金四小时图等一个回踩挂单,结果EA日志里显示OrderSend 返回 4756,我以为是点差问题,查了半天也没搞明白 😂。挂的是黄金XAU/USD buy limit,价格离现价大概3美金,平台点差平时20个点上下,按理说完全够得着,但就是一直不成交,手动挂同样的价位反而能吃到。
我的环境是Win10 22H2,MT5 build 4150,VPS挂在阿里云新加坡节点,延迟测下来30ms左右。EA参数里挂单距离设的是300点,滑点容忍设了50,TradeAllowed 和 AutoTrading 都开着,品种后缀也核对过是 .pro 没填错。试过重启MT5、重新加载EA、把挂单距离改成500点,日志里还是偶尔冒 Invalid price 或 Error 130,但报错不固定,有时候又正常成交,搞得我完全摸不着规律。
现在怀疑几个方向:一是STOPLEVEL 最小止损距离被平台动态调整了,EA里写死的距离没跟着变;二是VPS那边时间同步有偏差,导致挂单价格算出来偏了;三是EA用了 OrderSendAsync 但没处理返回值,成交状态根本没回写。也试过把日志级别调到debug,但输出太多反而看不出重点。
有没有汇友在MT5上跑黄金挂单EA遇到过类似情况?尤其是4756和130这两个报错,你们最后是怎么定位的?求指点一下排查顺序 🙏
0 回复 众裁0 复制
#1
💬
暂无回复,来抢沙发吧!
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 Telegram推送EA运行状态教程 下一帖 → 入门半年的人该怎么学?我走过的顺序和该改的地方