三个码,三处改法
retcode 是服务器给的判决书。看懂了就知道该改参数、改数量、还是改成交方式,不用一样一样试过去。
改结构还是改数字,先定这一条。
按这个顺序做
三步走完再往下读;卡在第几步,问题就在那一步。
- 先确认是 retcode提示里带编号或“retcode”字样才是服务器判决
- 按编号找改法10013 改结构、10014 改数量、10030 改成交方式
- 改完重发一次一次只改一处,成功与否才有意义
retcode 是服务器给的判决书。看懂了就知道该改参数、改数量、还是改成交方式,不用一样一样试过去。
改结构还是改数字,先定这一条。
三步走完再往下读;卡在第几步,问题就在那一步。
改结构还是改数字,先定这一条。
请求本身没过检查:字段缺、类型错、参数互相冲突。这时候改数值没用,要改的是调用方式。
手数不在允许范围。同时看最小值、最大值、步长三个数,只满足一个不算合法。
这个品种不支持你选的成交方式。先读 SYMBOL_FILLING_MODE,再在 IOC、FOK、Return 里挑一个真被支持的。
10014 和 10016 差在哪?
10014 是数量不合法,10016 是止损价离现价太近。一个动手数,一个动价格。
同样的参数在别家能下单?
品种规格不同。最小手数、步长、停损距离、成交方式各家都可能不一样,跨服务器跑策略按最严的那套取值。
图表空白算报错吗?
不算。历史数据缺失不会有返回值,只表现为图表空。先刷新,再考虑从服务器补历史。