【发布时间】:2019-11-26 04:17:23
【问题描述】:
我正在尝试构建一个用户输入数据并将数据发送到 MT4 平台的平台。交易将根据这些数据进行。同时,我需要从 MT4 平台更新我的平台上发生的交易。我不知道该怎么做。因此,我们将不胜感激。
【问题讨论】:
标签: mql4 algorithmic-trading metatrader4 mt4
我正在尝试构建一个用户输入数据并将数据发送到 MT4 平台的平台。交易将根据这些数据进行。同时,我需要从 MT4 平台更新我的平台上发生的交易。我不知道该怎么做。因此,我们将不胜感激。
【问题讨论】:
标签: mql4 algorithmic-trading metatrader4 mt4
我会选择套接字作为这样做的方式。它需要 DLL。我认为最好的库可以下载here,或者你可以拿那个并更新一点以压缩并摆脱一些 MQL4/5 场景。
在您的智能交易系统中实施OnChartEvent() 以接收来自套接字的更新。
考虑初始同步(在您的 EA 启动时可能会打开一些交易,并且可能会放置一些挂单 - 仔细考虑这种情况,可能会放置挂单和红色的那些市场,或者选择其他情况)。为此,请确保您的套接字服务器(用Python、Java 或您知道的任何其他语言编写,您可能会找到更好的示例)接受一些关键字来返回所有实际数据,并且您保留这些数据。
如果您需要将一些数据从 MT4 传递到您的应用程序,套接字也可以工作,替代方法是在您的应用程序中实现 REST 服务并使用其WebRequest 函数从 MT4 发送数据。
如果您需要复制从服务器收到的交易,请查找trading copiers 的一些示例以了解其工作原理。
【讨论】: