因此我有以下设置:
- Microsoft Windows 2012 R2 虚拟专用服务器(来自 Microsoft Azure - 标准 1Bs 1 vcpu,1 GB 内存),
- Metaquotes MetaTrader 4 平台 - 在 VPS 中运行,
- 采用 MQL4 语言的 EA 交易程序 - 在 VPS 中运行,
因此,我将 MT4 安装在虚拟专用服务器中,以减少交易延迟。但是,每当我的 VPS RDP 断开连接时,我的算法都不会执行任何交易,尽管任何正在运行的程序都应该保持这种状态,除非我通过 Azure 仪表板取消分配虚拟机。
我只是断开了 RDP(这仅仅是单击屏幕顶部的“x”),所以我的 MT4 应该(理论上)仍然正常运行(首先,这是 VPS 的意义所在)。
我查看了我的 MT4 平台上的日志,没有与无法执行任何交易相关的错误,而且所有标准检查(允许自动交易、在 MT4 平台中启用“自动交易”、允许“实时交易”等)均符合平台执行自动交易的要求。
我的问题是:显然,断开 RDP 连接会关闭整个 VPS 系统,从而关闭 MT4 - 阻止其执行任何交易。有没有办法让我简单地断开 RDP 连接,从而使我的 MT4 平台正常运行?如需澄清本文中提到的任何内容,请随时询问。