mt5 python脚本发送开仓请求,报 TRADE_RETCODE_INVALID_FILL 10030, 请哪位大神回答下啊!!!

 
如题,请大神看到回答下,感谢!
 
MQL5文档: 标准常量,列举和架构 / 错误和警告代码 / 交易服务器返回代码
MQL5文档: 标准常量,列举和架构 / 错误和警告代码 / 交易服务器返回代码
  • www.mql5.com
交易服务器返回代码 - 错误和警告代码 - 标准常量,列举和架构 - MQL5参考 - 参考MetaTrader 5的算法/自动交易语言
 
请求报文写法不对,按参考手册示例编写。
 
Wen Tao Xiong:
请求报文写法不对,按参考手册示例编写。

现在报10013的错误,无效的请求,我是想取消之前未成交的挂单,格式如下请大神指教:

request = { "action": mt5.TRADE_ACTION_REMOVE, "symbol": 'USDJPY', "volume": 0.1, "type": mt5.ORDER_TYPE_SELL_LIMIT, "magic": 22222, "comment": "python script open", "type_time": mt5.ORDER_TIME_GTC, "type_filling": mt5.ORDER_FILLING_RETURN, }

r = mt5.order_send(request)
print(r.retcode)

结果为10013

 

现在报10013的错误,无效的请求,我是想取消之前未成交的挂单,格式如下请大神指教:

request = { "action": mt5.TRADE_ACTION_REMOVE, "symbol": 'USDJPY', "volume": 0.1, "type": mt5.ORDER_TYPE_SELL_LIMIT, "magic": 22222, "comment": "python script open", "type_time": mt5.ORDER_TIME_GTC, "type_filling": mt5.ORDER_FILLING_RETURN, }

r = mt5.order_send(request) \

print(r.retcode)

结果为10013

 
删除挂单请求,需要填充order字段
 
Wen Tao Xiong:
删除挂单请求,需要填充order字段好

好的,感谢大神!

原因: