MT5Port·返回码

那串数字,说的是该改哪一处

下单失败时弹的码,本质是在告诉你参数里哪一项不成立。先归类,再改一处,比反复试快得多。

改结构还是改数字,先定这一条。

这一页的核对单

三项都过再往下走;有一项不过,先解决那一项,别急着看下一页。

查什么过关的标准不过关怎么办
归堆10013 结构 / 10014 数量 / 10030 方式归错堆,改十次也不通
单改一次只改一项参数同时改手数和成交方式,码会换成另一个
复测同样参数再下一次,确认码消失码变了说明方向对,继续看新码

按报错类型进入

两类,两种改法

改结构还是改数字,先定这一条。

10013 改结构

请求本身没过检查:字段缺、类型错、参数互相冲突。这时候改数值没用,要改的是调用方式。

10014 改数量

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

10030 改方式

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

关于本站的常见问题

问

10014 和 10016 差在哪?
10014 是数量不合法,10016 是止损价离现价太近。一个动手数,一个动价格。

问

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

问

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