如何专家顾问

您是否曾想过,为何有时一条经济新闻发布后,外汇市场会瞬间出现剧烈波动。这怎么可能?原因在于,接到指令的交易机器人会根据对经济信息的解读进行买入或卖出。这些交易算法基于计算机编程进行买入或卖出,并且已形成了处理编程和管理这些计算机的完整产业。虽然这些波动主要由业内庄家行为导致,比如高频交易 (HFT) 算法,但零散交易者也有机会创建机器人并将其应用于交易账户。在进一步讨论之前,我会使用 MetaTrader 4 交易平台来解释如何创建此类机器人;但值得一提的是,也可对交易机器人进行编程,让其在其他交易平台上进行买入或卖出。实际上,如果您进行交易的交易平台未提供将机器人与图表关联的可能性,那么该交易平台是不完善的。

什么是专家顾问,如何创建?

专家顾问 (EA) 是一种交易机器人,可以使用 MetaTrader 交易平台创建,与货币对关联进行交易。当特定市场条件得到满足时,比如移动平均线交叉或震荡指标成为超买或超卖等,此类机器人就会按指令进行买入或卖出。

如果您知道如何对此类机器人进行编程——即如果您熟悉 MetaEditor (具有 IT 编程经验的人通常都能够轻松使用 MetaEditor 编程)——那么首先要做的就是打开 MetaTrader 平台,在上方菜单中点击“工具”,然后选择“MetaQuotes 语言编辑器”,新程序将在单独窗口中打开。

11

这就是 MetaEditor,打开左上角的“新文件”,然后会出现一个弹出窗口:

12

如果您选择“专家顾问”选项,下一步是命名,然后继续进入下一步——您可以开始对交易机器人进行编程。然而,如果您不会编程,可以委托其他人编程。假设专家顾问已经存在,下一步如何做呢?

将 EA 导入 MetaTrader 4

以零错误模式创建完 EA 后,下一个逻辑步骤是将其导入交易平台 MetaTrader。为此,必须打开交易平台,选择屏幕左上角“文件”选项卡中的“打开数据文件夹”。从这里将 MetaTrader 安装到计算机上,下一步是选择 MQL4 ,然后是专家,粘贴专家顾问文件。专家顾问的扩展名应该是 .mql 或 .exe。

13

必须在此时关闭 MetaTrader 平台,否则无法找到新创建的 EA。因此,关闭并重启平台后,点击“导航”选项卡,然后在新打开的窗口中选择“专家顾问”选项卡。

14

您的 EA 应该已经创建完成,上述操作就是在 MetaTrader 4 交易平台上导入 EA 的方法。

历史测试

此时,您所知道的就是您已经将交易理念/设置添加到交易算法之中,期待它可以正常运行。这可能没有问题,但是如何知道其在过去的运行情况以便知道其盈利性呢?

这通过 MetaTrader 4 交易平台就可以轻松完成。只需选择“策略测试器”选项卡,屏幕底部将会出现一个新窗口。可以在此新窗口中进行历史测试,为此您可以选择 EA、货币对、时间框架以及待测试的回溯周期。

15

点击“开始”按钮,等待数据处理,您将获得 MetaTrader 4 编制的详细报告,报告中指明所有进行过的交易、入市日期和时间以及结果等——基本上,包含您需要了解的、关于专家顾问表现的一切信息。

16

如果结果证明 EA 是可盈利的,那么是时候让它发挥作用了!

将 EA 关联到图表,然后运行

这非常简单,您只需从上述“导航”选项卡中选择“专家顾问”,点击并将其拖动到目标图表。然后,您将在图表右上角看到一个表情符号(一张心烦的脸),如下图所示。这是因为“自动交易”选项卡尚未启用,启用该标签后,表情符号将变成一张笑脸。

17

如果您的图表显示的是笑脸,说明 EA 正在运行,算法将根据给定指示建仓和平仓。在决定这对您而言是否是最适合、最便捷的外汇市场交易方式之前,还要考虑的一点是:如果您关闭交易平台,EA 将停止工作,任何未结头寸将不会自动平仓,也不会自动开始新交易。可以从各提供商处租赁虚拟专用服务器 (VPS) 来解决此问题。某些经纪商会根据客户持有的交易账户类型提供免费 VPS 托管。VPS 可以保持交易平台全天候开放,因此专家顾问可以持续进行交易。有的交易者在同一账户中使用多个专家顾问,其期望一个 EA 朝一个方向交易,另一个朝相反方向交易,所总体上对冲风险。这是另一种使用 EA 的方式,但在正常情况下,如果 EA 可以盈利,则应在很长时间内实现获利。遗憾的是,这种情况不是轻易就能实现的。

Best and most trusted forex brokers in 2024

 

Was the information useful?
Moonspin