文章 "如何准备迁移至虚拟主机的交易账户" - 页 40

 

您好、


有一些类似的帖子,但我还没有找到问题的答案。

我使用的是 MT4,有一个 EA,其中包含一些自定义指标(我自己编写的自定义指标)。该 EA 在电脑终端上运行良好。

我还在 EA 中指定了自定义指标文件。(用 #property tester_indicator ......)。


将所有内容迁移到 VS 后,一切看起来都很好:

但 VS 上的 EA 不执行,即不创建订单。 当我切换回 PC 终端时,它再次创建订单并正常运行。

不知何故,VS 中的 EA 不工作。CPU 使用率为 0%。


据我所知,服务台不接受此类查询。

谁能帮帮我?


谢谢

拉菲

 

CopyRates - Hosting Error!

代码中的一行 : // 我复制价格数据并将其发送到邮件中进行验证

 CopyRates(_Symbol, PERIOD_M1, 0, 10, mrate_M1); ArraySetAsSeries(mrate_M1,true); 
 CopyRates(_Symbol, PERIOD_M5, 0, 50,mrate_M5); ArraySetAsSeries(mrate_M5,true); 
 CopyRates(_Symbol, PERIOD_M15,0, 10, mrate_M15);ArraySetAsSeries(mrate_M15,true);

  SendMail(__FILE__  + "在节目开始时" , __FILE__   
               +  "\n" +  " //   mrate_M1[0].time = "  + TimeToString(mrate_M1[0].time)
               +  "\n" +  " //   mrate_M1[1].time = "  + TimeToString(mrate_M1[1].time)
               +  "\n" +  " //   mrate_M1[2].time = "  + TimeToString(mrate_M1[2].time)
               +  "\n" +  " //   mrate_M1[3].time = "  + TimeToString(mrate_M1[3].time)
               +  "\n" 
               +  "\n" +  " //   mrate_M5[0].time = "  + TimeToString(mrate_M5[0].time)
               +  "\n" +  " //   mrate_M5[1].time = "  + TimeToString(mrate_M5[1].time)
               +  "\n" +  " //   mrate_M5[2].time = "  + TimeToString(mrate_M5[2].time)
               +  "\n" +  " //   mrate_M5[3].time = "  + TimeToString(mrate_M5[3].time)
               +  "\n" 
               +  "\n" +  " //   mrate_M15[0].time = "  + TimeToString(mrate_M15[0].time)
               +  "\n" +  " //   mrate_M15[1].time = "  + TimeToString(mrate_M15[1].time)
               +  "\n" +  " //   mrate_M15[2].time = "  + TimeToString(mrate_M15[2].time)
               +  "\n" +  " //   mrate_M15[3].time = "  + TimeToString(mrate_M15[3].time)
                 ….

如果机器人在我的电脑上运行,那么正确的条形图数据就会发送到邮件中,如果机器人在虚拟主机上运行,那么错误的条形图数据就会发送到邮件中(即M5条形图与M1条形图相同!)。

// 如果机器人是在虚拟主机 上运行,邮件中将显示以下内容(只有在机器人开始不按策略进行交易时才会发现错误)

// mrate_M1[0].time = 2019.01.30 15:19
// mrate_M1[1].time = 2019.01.30 15:18
// mrate_M1[2].time = 2019.01.30 15:17
// mrate_M1[3].time = 2019.01.30 15:16

// mrate_M5[0].time = 2019.01.30 15:19 (!)
// mrate_M5[1].time = 2019.01.30 15:18 (!)
// mrate_M5[2].time = 2019.01.30 15:17 (!)
// mrate_M5[3].time = 2019.01.30 15:16 (!)

// mrate_M15[0].time = 2019.01.30 15:15
// mrate_M15[1].time = 2019.01.30 15:00
// mrate_M15[2].time = 2019.01.30 14:45
// mrate_M15[3].time = 2019.01.30 14:30


 

我目前订购了 VPS。当我用 VPS 同步我的 EA 时,自动交易被勾选了。 这正常吗?




 
ekbatman21:

我目前订购了 VPS。当我用 VPS 同步我的 EA 时,自动交易被选中了。 这正常吗?




在我的情况下,这不仅是正常的,而且必须如此,否则所有交易都会被我的本地 mt5 翻倍。

我是说我在本地准备好所有图表、EA、指标等(在我电脑上的平台上),然后与VPS 同步。之后,我就能看到 VPS 下使用的所有图表(在导航窗口中)。然后,我将右键单击每个图表(VPS 下的图表)并激活 "自动交易"(我必须在每个图表上这样做),这样 VPS 就能自动打开交易。但在我的 mt5 平台上(在我的电脑上),我必须关闭 "自动交易",否则,VPS 和我的本地平台都会开始打开交易,我的所有交易都会翻倍。试试吧...

 

下午好。

MT5 中缺少 VPS 注册按钮。

Win7 系统,Avast 杀毒软件。

在 MT4 中一切正常。

请告知可能的原因和修复方法。

附加的文件:
photo_MT5.jpg  105 kb
 
Anatolii Masliukov:

下午好。

MT5 中缺少 VPS 注册按钮。

Win7 系统,Avast 杀毒软件。

在 MT4 中一切正常。

请告知可能的原因和修复方法。

在 MetaTrader 5 的 32 位操作系统中,禁止在终端中内置虚拟主机。

在 64 位操作系统中工作。

 
我于昨天(2019 年 6 月 20 日)为 ICMarkets-Live04 服务器和账号 572991 支付了 vps 托管费,但由于 MT4 冻结问题,我于 2019 年 6 月 21 日卸载了 MT4。我如何才能重新激活已支付账户和服务器的 VPS,因为在重新安装 MT4 后,我没有看到 VPS 连接到我的账户。
 
scalper_bob:

它似乎无法与我的使用 DLL 的 EA 配合使用,是这样吗?

如果是这样,我猜它没有管理员权限。

有人能确认吗?这项服务是否计划扩展到完全管理员权限的 VPS 服务?对 Metaquotes 而言,这将是一项有利可图的冒险。否则,只限于不使用 DLL 自我复制保护的 EA...

 
能不能从主机那里把我同步的文件找回到我电脑里,如何操作?谢谢