我是这个社区的新手。
我正在按照第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 ...
如果从未使用过ZeroMQ,在这里您可以先看看"ZeroMQ Principles in less than Five Seconds",然后再深入研究更多细节]]