MT5Fox 返回码速查

那串数字,是服务器在说哪里错了

retcode 不是随机故障码,是服务器对你这次请求的判定。先分清是格式不对还是数值越界,修正方向完全不同。

格式类改请求结构,参数类改具体数值。

按报错类型进入

MT5 错误码对照表MT5 交易返回码(retcode)中文对照表:10013 请求无效、10014 手数无效、10016 止损无效、10019 资金不足、10030 成交方式无效等 30 个常见码,按类…MT5 界面中文变成方块或乱码菜单、图表标题或 EA 参数里的中文显示成一个个方框,或者是一串问号。最常见原因:这是字体缺失或编码不匹配。界面乱码多是系统缺中文字体,图表和 EA 里的乱码多是脚本文件的编码不MT5 设止损时提示「止损或止盈太近」想设一个很近的止损,终端提示「Invalid stops」,或者止损价格被自动改掉了。最常见原因:每个品种都有「最小止损距离」(Stops level),止损价与现价的距离小于这个值就…MT5 报错 10013 invalid request:下单请求本身就不成立MT5 10013 Invalid request(请求无效):先分清两件事:10013 是「请求没通过格式检查」,10014/10015/10016 是「请求格式没问题是里面的值不合MT5 报错 10014 invalid volume:手数不在允许范围内MT5 10014 Invalid volume in the request(请求中的交易量无效):先查这个品种的「最小手数 / 最大手数 / 手数步长」三个值,再看你的手数是否同时…MT5 报错 10030 invalid fill:这个品种不支持你选的成交方式MT5 10030 Invalid order filling type(订单成交方式无效):先查品种支持哪几种成交方式(SYMBOL_FILLING_MODE),再看你请求的 typ…MT5 图表一片空白,或者只有最近几根 K 线打开图表只显示很少的蜡烛,往左拖动是空白,或者切换周期后完全没数据。最常见原因:绝大多数情况不是数据丢了,是终端没下载——用「图表 → 窗口数」或者按 Home 键让它继续往左

两类返回码,两种修法

格式类改请求结构,参数类改具体数值。

10013 invalid request

请求结构没通过检查:字段缺失、类型不对、几个参数互相冲突。改数值没用,要改的是调用方式。

10014 invalid volume

手数不在允许范围。同时看三个值:最小手数、最大手数、步长。只满足一个不算合法。

10030 invalid fill

这个品种不支持你选的成交方式。先读 SYMBOL_FILLING_MODE,再在 IOC、FOK、Return 里挑一个真正被支持的。

关于本站的常见问题

问

10014 和 10016 差在哪?
10014 是数量不合法,10016 是止损价格离当前价太近。一个改手数,一个改价格,别混。

问

同样的参数在别家能下单?
品种规格不同。最小手数、步长、停损距离、成交方式,各家都可能不一样。跨服务器跑策略要按最严的那套取值。

问

图表空白是报错吗?
不是。历史数据缺失不会有返回值,只表现为图表没内容。先刷新,再考虑从服务器补历史。