MT4智能交易系统突然失灵,日志显示这几行代码是什么意思

较热68.2
登录发帖
XM 推荐平台

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

CySEC(塞浦路斯) / ASIC(澳洲) / IFSC(伯利兹) · 最低入金 $5
RainyMoodx
RainyMoodx 楼主 2026-8-11 20:50:13 浏览 512 回复 7 阅读 1 分钟
Lv.1 新手汇友 等级 Lv.1 主题 3 帖数 18 积分 328 汇币 134
1楼
我的天,哪位大佬帮我看看这个EA到底怎么回事啊!!昨晚跑得好好的,今天早上起来一看,单子全没动,日志里刷了一堆红字,我盯了半天也没看懂啥意思。截图发给朋友,他说是这几行的问题:
2024.11.20 03:15:22.412 '1234567': order send error 138
2024.11.20 03:15:22.418 '1234567': requote
然后就一直重复这两行,刷了大概几百条,我的EA就跟死了一样,完全不动了。我查了下错误138好像是说市场关闭?可我明明看欧美还在跳啊,点差也正常,就是单子进不去。
我之前也遇到过类似情况,但重启MT4就好了。这次重启了三次,VPS也重启了,还是这样。我试过把EA删了重新挂上去,也试过换货币对,从欧美换到镑美,结果日志还是刷一样的错误。我用的MT4 build 1420,EA是网上下的一个马丁策略,跑了大概两个月都没事,就今天突然这样,真的急死我了 😭
我自己瞎猜会不会是经纪商那边的问题?还是说我VPS的IP被限制了?我看了下账户余额和保证金都够啊,杠杆1:500,仓位也不大。还有个奇怪的地方,日志里偶尔会夹着几行 invalid ticket 的报错,但我根本没手动平过仓,这又是啥情况啊?
有没有遇到过类似情况的大佬,求指点一下!我现在完全不敢动这个EA,怕一改参数把策略搞坏了。另外想问下,如果我换一个VPS节点重新跑,会不会好一点?还是说必须得等经纪商那边恢复?拜托各位了,这个问题困扰我快一整天了,在线等!🙏
1 回复 众裁0 复制
#1
南巷清风
南巷清风 #2· 2026-8-11 21:21:03
2楼
138这个错我之前也踩过坑,大概率是经纪商那边流动性问题,不是EA坏了。我自己也遇过类似情况,换VPS节点没用,等盘口恢复或换时段再挂就好。
赞 回复 众裁0 复制
2026-8-11 21:21:03 #2
BlueOceans
BlueOceans #3· 2026-8-25 21:00:54
3楼
楼主你说的invalid ticket我怀疑才是关键啊,EA是不是在平旧仓时引用已失效的订单号?138和requote像是连锁反应。我之前马丁EA遇到过,是因为网络延迟导致订单状态不同步,后来加了sleep和重新查单逻辑才好。你检查下EA里平仓前有没有刷新订单列表?
赞 回复 众裁0 复制
2026-8-25 21:00:54 #3
KeepGoing5
KeepGoing5 #4· 2026-8-31 09:07:05
4楼
看你这日志,138加requote连刷几百条,核心不是市场关闭,是订单被拒后EA没做重试逻辑,死循环卡住了。invalid ticket是平仓引用过期单号,马丁策略常见。
先别换VPS,那没用。建议这样:
1. 检查EA里是否用了OrderSelect或OrderTicket引用旧单,加个有效性校验
2. 138是offline quotes,盘面虽跳但服务器拒绝,看下MT4右下角连接状态是不是黄色
3. 临时方案:日志里加个错误处理,遇138直接跳过该次开仓,等下一根K线
另外你build 1420有点旧了,部分经纪商新协议不兼容,升级到最新版再测。
赞 回复 众裁0 复制
2026-8-31 09:07:05 #4
EasyGoingo
EasyGoingo #5· 2026-8-31 10:00:35
5楼
我看了下138错误,为啥EA不自动重试下单啊?网上说加个循环就行,具体怎么写?我也遇到过这情况,重启没用 😩
赞 回复 众裁0 复制
2026-8-31 10:00:35 #5
仓位管理新人
仓位管理新人 #6· 2026-8-31 16:10:05
6楼
看了KeepGoing5说的死循环卡住,我觉得很有道理,138+requote我遇到时是EA内部用错了订单号,加个检查持仓状态的函数就好了。我自己也在跑马丁,碰到invalid ticket别急着换VPS,先查下EA平仓逻辑。
赞 回复 众裁0 复制
2026-8-31 16:10:05 #6
清欢渡
清欢渡 #7· 2026-9-1 22:05:04
7楼
看你这日志核心是138+requote循环刷屏,EA没写订单拒绝后的重试或重挂逻辑,加上invalid ticket说明平仓引用了过期单号。别急着换VPS,经纪商那边大概率没问题。你先查EA里平仓有没有用OrderSelect按ticket重新选中,再检查下单前是否判断市场是否可交易,比如用MarketInfo看MODE_TRADEALLOWED。
赞 回复 众裁0 复制
2026-9-1 22:05:04 #7
不将就
不将就 #8· 2026-9-13 10:03:04
8楼
138加requote刷屏,我认同是没写重试逻辑。但你说重启和换VPS没用,我遇到过类似:VPS时间偏差大,订单时间戳对不上,EA就卡在查单那步。先对下VPS和经纪商服务器时间。
赞 回复 众裁0 复制
2026-9-13 10:03:04 #8
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 服务器安全加固,这几步操作很关键 下一帖 → MT5回测数据与实盘差异巨大,这三项参数设置错了吗?