MT5的EA回测盈利曲线漂亮,实盘一上线就报错130,是滑点没设对吗?

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

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

CySEC(塞浦路斯) / ASIC(澳洲) / IFSC(伯利兹) · 最低入金 $5
SarahLee73
SarahLee73 楼主 2026-9-18 21:23:07 浏览 509 回复 0 阅读 1 分钟
Lv.2 活跃汇友 等级 Lv.2 主题 2 帖数 9 积分 933 汇币 654
1楼
有个问题卡了我快三天,实在没头绪,来请教一下。
环境是Win11 23H2,MT5 build 4260,EA是我自己用MQL5写的,跑在IC Markets的True ECN账户上,标的是欧美,M15周期。策略逻辑不复杂,就是均线加ATR过滤,回测从2023年1月到2024年12月,盈利曲线相当顺,最大回撤不到8%,夏普看着也舒服。结果上周挂上VPS实盘,第一单就给我颜色看。
日志里反复刷 failed market buy 0.10 EURUSD, retcode=130, Invalid stops,偶尔还夹着 retcode=10016。我第一反应是止损设太近,可回测里止损是ATR的1.5倍,实盘点差拉大到1.8个点也不至于触发130吧?
已经试过的:把止损从固定点数改成ATR动态、检查了冻结距离和最小止损距离、VPS时间同步也校准过、还专门把滑点参数从10调到30,问题照旧。现在怀疑是不是回测时没考虑真实点差和滑点,导致实盘报价跟回测差太多。有没有人遇到过retcode 130跟滑点设置强相关的?你们一般怎么在EA里做报价有效性校验的?

补充一句,我后来发现是ECN账户把止损挂在了点差另一侧,等于止损价直接进了经纪商的冻结区,报130不冤。
0 回复 众裁0 复制
#1
💬
暂无回复,来抢沙发吧!
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 MT5挂单被拒提示invalid price,是点差还是填充模式没配对 下一帖 → EA跑回测正常,实盘却报134,是VPS时钟同步漂移在作怪吗?