Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从python控制MT4?_Python_Distributed Computing_Mt4 - Fatal编程技术网

如何从python控制MT4?

如何从python控制MT4?,python,distributed-computing,mt4,Python,Distributed Computing,Mt4,我使用的是MetaTrader4终端,我是一名经验丰富的python开发人员 有人知道,我如何连接MT4和Python吗?我想: -连接到MT4 -读取美元/欧元数据 -下单买卖 有人知道一些图书馆,一个有说明或文档的页面,或者至少知道如何做到这一点吗 我用谷歌搜索了前30页,但没有找到任何有用的内容。有几个选项: 使用文件交换将mt4中的数据写入python文件,另一个带有买卖指令的反向文件夹; 0MQ或类似的更好的选择。 有几种选择: 使用文件交换将mt4中的数据写入python文件,另一个

我使用的是MetaTrader4终端,我是一名经验丰富的python开发人员

有人知道,我如何连接MT4和Python吗?我想: -连接到MT4 -读取美元/欧元数据 -下单买卖

有人知道一些图书馆,一个有说明或文档的页面,或者至少知道如何做到这一点吗

我用谷歌搜索了前30页,但没有找到任何有用的内容。

有几个选项:

使用文件交换将mt4中的数据写入python文件,另一个带有买卖指令的反向文件夹; 0MQ或类似的更好的选择。 有几种选择:

使用文件交换将mt4中的数据写入python文件,另一个带有买卖指令的反向文件夹; 0MQ或类似的更好的选择。
有几种方法可以做到这一点,但最好是使用WebSocket。由于WebSocket提供双向通信,因此使用MT4 EA获取数据并将其发送到WebSocket将很容易。您可以记录EA中的每个滴答声并将其发送到WebSocket。WebSocket应该由Python脚本打开。您还可以从python脚本中命令EA。将有一个从EA到Python的双向数据流。有一个WebSocket库可用于MQL,您可以阅读文章,对于python,您只需浏览来自RedHat的。有几种方法可以做到这一点,但最好是使用WebSocket。由于WebSocket提供双向通信,因此使用MT4 EA获取数据并将其发送到WebSocket将很容易。您可以记录EA中的每个滴答声并将其发送到WebSocket。WebSocket应该由Python脚本打开。您还可以从python脚本中命令EA。将有一个从EA到Python的双向数据流。有一个WebSocket库可用于MQL,您可以阅读文章,对于python,您只需浏览来自RedHat的。我认为您可以尝试MetaApi云服务,该服务提供对MetaTrader 4和MetaTrader 5帐户的REST API和WebSocket API访问

RESTAPI官方文档:

SDK:javascript、python和Java SDK按照2021年4月提供

Python SDK:

它支持读取帐户信息、头寸、订单、交易历史、接收报价和访问市场数据


该服务还提供复制交易API和API来计算MetaTrader帐户上的外汇交易指标。

我认为您可以尝试MetaApi云服务,该服务为MetaTrader 4和MetaTrader 5帐户提供REST API和WebSocket API访问

RESTAPI官方文档:

SDK:javascript、python和Java SDK按照2021年4月提供

Python SDK:

它支持读取帐户信息、头寸、订单、交易历史、接收报价和访问市场数据


该服务还提供复制交易API和API,用于计算MetaTrader帐户上的外汇交易指标。

我已通过此链接上的示例展示了您问题的解决方案。

我已通过此链接上的示例展示了您问题的解决方案