ZeroMQ Connector仍成功发送数据,但未能从MT4服务器获得响应

问题描述 投票:2回答:1

我是这个社区的新手。

我正在按照第7节视频教程学习如何将python与metatrader 4进行接口,并且按照本video的指示在iPython内核上运行它们没有问题。>

[没问题,我的意思是轻松地将交易发送到服务器,并且在执行每个操作之后,客户端(我的笔记本电脑)都收到了正确的响应。当我致电zmq._get_response_()时,我可以访问服务器响应。

当我想在程序中编译DWX_ZeroMQ_Connector类时,问题开始出现。所以我从一个简单的程序开始,就像这样:

 def main():  
    zmq = DWX_ZeroMQ_Connector()
    my_trade = { '_action':       'OPEN',
                 '_type':         0,
                 '_symbol':       'USOIL',
                 '_price':        0.0,
                 '_SL':           0,
                 '_TP':           0,
                 '_comment':      'dwx-zeromq',
                 '_lots':         0.01,
                 '_magic':   123456,
                 '_ticket':       0
                 }

    zmq._DWX_MTX_NEW_TRADE_(_order=my_trade)

    reply = zmq._get_response_()                        
    print(reply)

main()

怪异的部分是此脚本仍成功发送订单,但未提示任何响应,因为该响应为空。挣扎了一个星期。

一些其他信息:

  • 我发现仅在使用时不接收响应的问题Anaconda提示执行编译的文件,但我收到了正确的消息对iPython内核的响应,所以我认为它可能不是我的依赖性。两者都在本地主机上运行

  • 我正在克隆的github页面是最新的version

我是这个社区的新手。我正在关注有关如何将python与metatrader 4进行接口的7个视频教程,并且按照本视频中的指示在iPython内核上运行它们没有问题。No no ...

python zeromq mql4 metatrader4 zeromq-auth
1个回答
-1
投票

如果从未使用过ZeroMQ,在这里您可以先看看"ZeroMQ Principles in less than Five Seconds",然后再深入研究更多细节]]

© www.soinside.com 2019 - 2024. All rights reserved.