用Python的交易员 wrote:
PeeGee wrote:
还有就是 MT5 有没有打算 支持Ubuntu?
按照MT5 windows10的套路, 把 ZMQ的.dll, 换成 .so 就可以了?官方没计划支持Ubuntu了,可以自己替换试试
现在计划用wine在linux跑MT5
还有就是 MT5 有没有打算 支持Ubuntu?
按照MT5 windows10的套路, 把 ZMQ的.dll, 换成 .so 就可以了?
xiaohe wrote:
- 谢谢你的意见,可以去GitHub上提个issue;
- 之前mt4同步逻辑的时候是有定时查询的,因为mt5发单是异步逻辑就没有用定时器了;
- mt5里send_order函数是发送了retcode过来的;
- 能看一下你返回的截图和使用的平台吗?我这边确实是market_closed然后显示提交中,但是print出来mt5传过来的retcode和comment都是order_placed
xiaohe wrote:
- 谢谢你的意见,可以去GitHub上提个issue;
- 之前mt4同步逻辑的时候是有定时查询的,因为mt5发单是异步逻辑就没有用定时器了;
- mt5里send_order函数是发送了retcode过来的;
- 能看一下你返回的截图和使用的平台吗?我这边确实是market_closed然后显示提交中,但是print出来mt5传过来的retcode和comment都是order_placed
实测 在 MT5的 vnpy_server OnTradeTransaction retcode是 返回10018, 即TRADE_RETCODE_MARKET_CLOSED
https://www.mql5.com/zh/docs/constants/structures/mqltraderesult
MqlTradeResult 的 retcode
目前的 MT5那边的代码 没有对 这个retcode做处理
因吹斯听, 加了定时器query_order 不是, 那就得看 MT5那边的 on_trade?
例如 我现在发个单
MT5显示 市场已关, 但是没有on_order触发
这个Order就一直显示提交中
MT5 Gateway 无论是 vnpy 还是MT5那边的 代码 都没有定时器 去做 query_order
马克一下