外汇EA编写教程:如何为迁移到虚拟主机准备事务帐户

元交易者客户端完全支持自动交易策略。它拥有自动化事务开发人员所需的所有工具,基于C++的MQL4/MQL5编程语言,方便的Meta编辑器开发环境,以及支持MQL5云计算中分布式计算的多线程策略测试仪。在本文中,您将了解如何将客户机以及所有定制元素移动到虚拟环境中。

如何使终端可靠、不间断地工作?

交易者可能需要在三种情况下保持终端每天24小时运行:

  • 交易员有自己开发的或从其他程序员那里订购的自动化交易。
  • 交易员已从市场上购买EA;
  • 交易员订阅了一个信号。

所有这些情况都需要稳定的连接和不间断的电源。使用家用电脑既不可靠又不方便。直到最近,最流行的解决方案还是从专业公司租用由vds或vps(虚拟主机)分配的计算能力。

MetaTrader平台提供了一个更方便快捷的解决方案,您可以直接从客户机为您的交易账户租用虚拟服务器。

什么是虚拟终端

虚拟终端是为提供租赁服务的虚拟主机云网络的工作而专门开发的。任何交易者都可以直接在客户机上点击鼠标几次,然后租用一个现成的虚拟服务器,该服务器具有一个随时可调度的交易环境。

分配虚拟服务器

要获取虚拟终端,请选择适当的事务帐户并执行菜单中的“注册虚拟服务器”命令。

出现“虚拟服务器向导”窗口。它显示了虚拟主机网络的工作方式。获取虚拟服务器的过程包括三个步骤。首先,您将了解如何准备迁移。之后,您可以选择与您的经销商服务器具有最小网络延迟的虚拟服务器。

您可以选择为每个注册的mql5.com用户提供1440分钟的免费服务,或者选择其他服务计划之一。最后,为您的目的选择迁移模式。

  • 如果您打算同时运行EA/Metrics和文档,则需要完成迁移;
  • 只使用EA和指示器,不需要订阅信号。
  • 仅文档-仅传输文档设置(无图表或程序)。

图表和EA/指标没有定量限制。在虚拟终端中启动从市场上购买的产品不会减少激活次数。

选择迁移模式后,您可以单击“立即迁移”或在以后任何时间立即启动虚拟服务器。

祝贺你!现在您有了自己的虚拟服务器,元交易者终端已经准备好开始工作了!

准备迁移

在启动虚拟终端之前,您需要准备一个活动的环境——图表、启动指示器和EA、文档参数和终端设置。

图表和数据窗口

在市场报价中,为您的EA操作设置交易品种列表。我们建议您删除所有不必要的项目,以减少终端接收到的实时报价流量。如果只交易其中一个品种,就没有理由在“市场报价”中保留数百个品种。

打开你真正需要的图表。尽管打开的图表数量没有限制,但没有理由打开不需要的图表。颜色设置不重要。

在终端设置的图表选项卡中,设置“最大图表数”参数。一些自定义度量是以一种浪费的方式开发的,在执行计算时使用图表中的所有可用历史数据。在这种情况下,最好指定较小的值。但是,修改参数后,应重新启动终端,以确保指示器在这些设置下正常工作。

虚拟终端设计为自动从事务服务器下载可用的历史数据,但图表不能超过500000。

指示器和EA

对于图表中的所有指标和EA,必须支持终端的自主操作。大多数自动交易并不涉及图表指标,因此请检查并决定您真正需要什么。nbsp;

从市场购买的产品,如果在图表中激活,也将在迁移阶段转移。它们保留了完整的功能,可以在不减少次数的情况下激活。在虚拟终端上,购买许可证可以自动激活,而不需要花费过多的激活时间。

在虚拟终端中完全禁止DLL调用。首次尝试使用dll函数时,正在运行的程序因严重错误而停止。

EA的所有指标和外部参数需要正确设置。在开始同步之前,请再次检查它们。

脚本不会在迁移期间迁移,即使它们已经在关系图中启动,并且在同步时处于无限循环中。

当虚拟程序端通过liveupdate升级并维护虚拟主机时,它会自动重新启动。因此,所有打算在虚拟平台上运行的程序必须在处理器端正确地停止核心的重新启动,以便在这些事件发生后继续正确地运行。

程序端全局变量不迁移到虚拟主机。如果在启动程序时需要初始化许多变量,可以使用property tester_file指令读取文件。

发送文件

如果一个EA事务或度量需要一个文件,您可以通过指定一个属性参数将其发送到虚拟程序端:

  • #属性测试仪_file“data_file_name”-用于从<data_folder>/mql5/files或<data_folder>/mql4/files发送文件
  • #属性测试仪_indicator“indicator_name”-用于从<data_folder>/mql5/indicators或<data_folder>/mql4/indicators发送自定义指标
  • #属性测试仪_library-“library_name”-用于从<data_folder>/mql5/libraries或<data_folder>/mql4/libraries发送库

请注意,在迁移过程中,名为库的文件会被自动标识并发送到主机,即使它们没有被指定。所以您不需要指定它们。此外,不需要通过icustom()函数指定在代码中显示名称的索引。

在迁移过程中,这些指令由程序端标识,并发送必要的文件。文件大小不应超过64MB。

将三种文件类型的示例代码发送到虚拟程序端:

    #property tester_file "trade_patterns.csv"    // EA交易使用的数据文件。如果主机需要,应该被指明
    #property tester_indicator "smoothed_ma.ex5"  // 如果指标名称可以被识别的自定义指标文件
    #property tester_library - "alglib.ex5"       // EA交易调用的函数程序库。您无需指定它

配置电子邮件、FTP和信号

如果EA需要发送电子邮件、将数据上传到FTP或文档,请确认所有必要的设置。在“社区”选项卡中正确设置MQL5社区帐户登录名和密码。这是必要的文件。

我们强烈建议您指定元报价ID,并允许在“通知”选项卡中发送事务的完成。因此,即使您不需要打开终端,也可以随时跟踪您的交易账户。

交易和文件权利

在虚拟终端中,总是允许自动展览会。因此,在迁移之后,所有EA事务函数都在同步期间启动,并且可以在虚拟终端上进行交易。如果您有任何问题,请不要启动EA。

在您的客户机或started ea属性中,所有自动事务在传输到虚拟终端后都允许进行事务处理,无论自动事务是否被允许或禁止。

在信号选项卡中设置必要的文档参数。如果事务帐户中存在活动订阅,并且允许使用文档,则在迁移过程中禁止客户端上的文档权限。这是为了防止两个终端同时连接到同一个帐户和复制同一个事务。

迁移完成后,虚拟终端自动启用文档。在客户机终端上,有关取消订单的消息将重复出现在日志中。

设置WebRequest

如果程序的操作要求在虚拟终端上使用webreqest()函数发送HTTP请求,则可以在“自动事务”选项卡中设置权限并列出所有受信任的URL。

转移

迁移将活动环境从客户机终端传输到虚拟终端。在虚拟终端中,有简单而直接的方法来更改引导程序的设置,包括打开图表和订阅参数。

每次客户端同步时都执行迁移。同步始终是一个单向的过程-客户机环境将移动到虚拟终端,但决不相反。虚拟终端的状态监控可以查询终端和EAS的日志,就像虚拟服务器的日志一样。

要执行同步,需要执行同步环境命令,然后选择迁移类型。

因此,您可以随时更改“数据”窗口中的图表数量和事务列表,设置启动程序及其输入参数、终端设置和信号订阅。

执行迁移时,所有数据都记录在客户机日志中。

同步后,打开虚拟终端的主日志并检查对其执行的操作。

在新打开的日志窗口中,可以过滤日志条目之间的间隔以设置文本片段。之后,单击请求并下载找到的记录。

虚拟终端的记录在每次请求期间被更新,并保存在 <终端数据文件夹>/logs 文件夹中。

协同虚拟终端工作

租用的虚拟服务器的状态也可以从客户终端轻松监控。执行菜单中的“详细信息”命令。

在新打开的对话框窗口中显示虚拟服务器的监控数据:

  • CPU使用率图表,%;
  • 内存使用图,兆字节;
  • 硬盘使用图表,兆字节。

主卡包含虚拟服务器本身的数据和终端的活动环境:

  1. 服务器名称和租赁号;
  2. 租赁开始日期、mql5.com账户和交易账户状态;
  3. 使用的服务计划和剩余租赁时间;
  4. 状态-已启动或已停止。

此外,还将显示虚拟终端的以下数据:

  • 上次迁移的日期和模式;
  • 信号订阅迁移,以及禁止在客户终端上下订单(如果存在活动订阅)的数据;
  • 打开图表数量、启动的EA/Metrics、传输的ex4/ex5库和创建的文件。

0

租用服务器的菜单图标也用于启动和停止虚拟终端。这里也可以取消租金。如果提前取消租金,将不退还退款。

1

虚拟主机是自动交易的最佳解决方案!

虚拟主机服务的好处显而易见:

  • 从客户端直接获取虚拟服务器的快速简单方法;
  • 有些服务可免费使用1440分钟,可用于检查和测试服务。
  • 现成的、配置良好的虚拟终端;
  • 基于租赁周期的灵活服务计划折扣;
  • 选择与您的经销商服务器网络延迟最小的位置;
  • 您可以使用统一的MQL5社区帐户轻松支付租金。交易账户的付款正在开发中。

交易者需要做什么来持续执行自动交易或文档?他们需要透明和直观的服务,以确保可靠的终端操作,包括与事务服务器的稳定连接,以及最低的用户成本。

虚拟主机解决这些问题-只需选择一个虚拟服务器,并使用您的1440分钟免费检查它!

参见:

  • 发布虚拟主机的视频
  • 为什么metatrader 4和metatrader 5上的虚拟主机比一般VP更好?
  • 虚拟主机服务的使用规则

本文由MetaQuotes Software Corp.翻译自俄语原文
,网址为https://www.mql5.com/ru/articles/994。

 

 


MyFxtop迈投(www.myfxtop.com)-靠谱的外汇跟单社区,免费跟随高手做交易!

 

免责声明:本文系转载自网络,如有侵犯,请联系我们立即删除,另:本文仅代表作者个人观点,与迈投财经无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。

風險提示

MyFxtops邁投所列信息僅供參考,不構成投資建議,也不代表任何形式的推薦或者誘導行為。MyFxtops邁投非外匯經紀商,不接觸妳的任何資金。 MYFXTOPS不保證客戶盈利,不承擔任何責任。從事外彙和差價合約等金融產品的槓桿交易具有高風險,損失有可能超過本金,請量力而行,入市前需充分了解潛在的風險。過去的交易成績並不代表以後的交易成績。依據各地區法律法規,MyFxtops邁投不向中國大陸、美國、加拿大、朝鮮居民提供服務。

邁投公眾號

聯繫我們

客服QQ:981617007
Email: service@myfxtop.com

MyFxtops 邁投