什么是算法交易?⇒ 2021 年权威指南

九月 15, 2021 11:00 UTC

您知道吗,美国股市和外汇市场80%以上的交易都是通过机器和算法交易机器人完成的?幸运的是,随着重要的技术进步,算法交易策略现在几乎所有主要市场的所有类型的交易者都可以使用,这就是为什么这种交易方式变得越来越流行。

在本终极指南中,您将学习:

什么是算法交易?

算法交易,也称为“algo trading”或“黑盒交易”,是通过编程的交易指令自动执行订单的地方。我们正在谈论一种金融算法。这些指令是详细说明何时买入和卖出的代码行,可以包括图形分析、波动率分析、价格套利分析,或者只是价格变动后的简单趋势。

投资银行和大型对冲基金每年在专门构建“黑盒交易”模型的交易团队上花费数百万美元,以试图获得市场优势。它通常由数学家和工程师团队组成。

黑盒交易模型最大的吸引力之一是它们消除了人为错误。管理恐惧或贪婪等情绪是所有交易者面临的最大障碍,这是算法交易策略根本没有的问题。

许多交易者也被一个算法交易策略可以保持24小时的事实所吸引。这只是为什么它们不仅被独立交易者使用,而且被对冲基金、投资银行和大型共同基金使用的原因之一。

虽然现在金融市场上的大部分交易都是使用某种算法交易模型完成的,但担忧仍然存在。

▶️ 2010 年 5 月 6 日闪电崩盘期间道琼斯指数暴跌 600 多点期间的波动,虽然随后在短短几分钟内恢复,但很大程度上归因于算法和高性能交易策略的频率。

可供零售交易者使用的最受欢迎的算法交易软件之一是 MetaTrader 4,您可以通过 Admiral Markets 免费下载。您可以通过单击以下按钮立即下载它,这将帮助您遵循我们稍后将看到的一些示例。

下载MT4

算法交易策略

有各种各样的算法交易策略在运行,并且不断创建新的和先进的策略。但是,这些算法的核心策略可以分为以下几类:

  1.  指数再平衡策略
  2. 高频套利交易策略
  3. 均值回归交易策略
  4. 机器学习和人工智能交易策略
  5. 跟随趋势的动量交易策略

让我们更详细地看一下这些策略中的每一个👇

1️⃣ 指数再平衡策略

大多数养老基金和退休基金经常大量投资于需要定期“重新平衡”的指数基金,以适应新的基础价格和所跟踪的基础证券的市值。

▶️ 这种重新平衡为算法交易者利用在资金重新平衡之前发生的预期交易创造了独特的机会。

这种类型的策略仅由算法交易者主导,因为交易在纳秒内进行以获得最佳价格。大多数零售交易平台也不支持此类交易策略,主要面向专注于某些类型高频交易的量化交易对冲基金。

2️⃣ 高频套利交易策略

套利是指在两个或多个市场之间的价格差异中寻找机会的做法。当同一市场通过不同货币进行交易时,就会发生这种情况。例如,比特币的价格在不同的加密货币市场之间通常会有所不同。

另一个例子是当 SP500 的股票领先或落后于 SP500 指数的期货合约时,由于股票和期货合约在不同的交易所交易。SP500 股票在纽约证券交易所和纳斯达克交易,而 SP500 指数期货合约在芝加哥商品交易所 (CME) 交易。

虽然这个概念很简单,但在实践中,只有算法交易机器人可以利用这种价格差异,因为它会在几秒钟或更短的时间内发生。因此,这种类型的策略主要是为可以访问最高速度和执行模式的高频交易者设计的。

大多数使用高频套利交易的机构交易者都将网线直接连接到这些市场,因此他们可以在几纳秒内打开和关闭订单。

3️⃣ 均值回归交易策略

回归均值是指市场报价回归其历史平均价格。这种类型的策略通常基于一个数学模型,该模型假设资产的高价或低价是暂时的,并且会在一段时间内恢复到平均水平。

移动平均线和布林带等技术交易指标被广泛用于均值回归投资策略。这是因为移动平均线提供了资产的平均历史价格,而布林带有助于识别偏离均值太远的市场,使用标准差作为衡量其波动性的指标。

下面我们可以看到一个使用 Admiral Markets 提供的 MetaTrader 4 交易平台制作的示例图,它显示了两个技术交易指标:100 个周期的指数移动平均线,用紫色线表示,布林带 (20.2) 反映在绿线。

在某些情况下或在某些市场条件下,价格在上下布林带之间交易,回到带的中间,这通常是 20 周期移动平均线。在合适的市场条件下,交易者使用这样的波动率指标进行均值回归交易策略。

资料来源:Admiral Markets MetaTrader 5。EURUSD H4 图表。100 个周期和布林带 (20.2) 的指数移动平均线。数据范围:2020年4月23日至2020年7月21日。请注意,过去的表现并不能保证未来的表现。

这种类型的交易策略可能更适合在更高时间范围内进行交易的零售交易者,例如日线图、四小时图或一小时图。

指标可以在大多数交易平台上找到,并且被大多数交易者使用。当然,在尝试编码和编程策略时会出现专业化。然而,交易者不需要学习编码来利用算法交易策略,但我们稍后会看到这一点。

4️⃣ 机器学习和人工智能交易策略

一种相对较新的算法交易形式是使用机器学习和人工智能 (AI)。借助机器学习和 AI 交易策略,交易机器人可以随时了解有效和无效的方法。

Bridgewater Associates 的著名对冲基金经理 Ray Dalio 管理着全球最大的基金之一,管理的资产超过 160,000 美元。由于预定的交易理念被证明是错误的,在几乎让他的公司破产之后,Dalio重新评估了他的方法,并转向了一种称为 Pure Alpha 基金的系统化方法。它主要基于算法,​​并且一直是 Dalio 成功的主要贡献者之一。

Dalio 的对冲基金现在正试图将这一策略发展成一个人工智能程序,转向更加基于算法的方法。这是一个创新领域,对于大多数零售交易者甚至大多数投资银行来说,在其发展的早期阶段都是遥不可及的。

5️⃣ 跟随趋势的动量交易策略

这是一种非常流行的算法交易策略,适用于所有类型的交易者,无论大小。这个想法是,如果有趋势,市场可以继续朝着那个方向发展,直到有迹象表明它已经结束。

▶ 这实际上是金融市场走势随时间发生显著变化的原因之一。今天,由于许多算法都很快地加入到价格运动中,价格运动往往会走得更远、更快。

许多零售交易者会使用移动平均线等交易指标来帮助识别长期趋势,以及使用指标来帮助识别超买或超卖情况。当所有这些条件一致时,他们不是在那里分析正确的时间,而是将他们的策略编码到一个算法交易系统中,然后该系统将自动搜索这些条件并根据用户定义的参数进行交易,从而节省大量时间。

例如,下面是使用 Admiral Markets 提供的 MetaTrader 4 交易平台制作的图表,显示了一条带紫色线的 20 周期移动平均线、一条带橙色线的 50 周期移动平均线和一个带有随机震荡指标 (5 ,3,5)。

▶ 手动交易者通常会在最快周期 (20) 的移动平均线高于最慢周期 (50) 的移动平均线时建立多头头寸,并且也会在最快周期低于最慢周期的移动平均线时寻求空头头寸时期。

资料来源:Admiral Markets MetaTrader 5。GBPAUD D1 图表。数据范围:2019年2月5日至2020年7月21日。请注意,过去的表现并不能保证未来的表现。

像随机指标这样的震荡指标经常与超买或超卖的迹象一起使用。当移动平均线显示价格处于超卖水平的上升趋势时,手动交易者会寻求建立多头头寸,而当移动平均线表明价格处于超买水平的下降趋势时,手动交易者会寻求建立空头头寸。

算法交易者试图通过允许算法在满足预编程条件时自动进行交易来将这些条件编码到自动交易系统中,从而节省时间。

此策略列表代表了一些最常见的算法交易策略类型。遗憾的是,对于大多数对编程语言了解为零或有限的零售交易者来说,其中许多将难以实现。试图与拥有更多资本、更多资源、知识和速度的大型投资银行和专业对冲基金竞争也是徒劳的。此外,必须记住,算法交易不能保证盈利能力。

但是,零售交易者还有其他方式可以通过 Admiral Markets 的 MetaTrader 平台开始他们的算法交易之旅。

最好的算法交易软件

市场上提供了许多不同类型的算法交易软件。虽然大多数投资银行会创建自己的自定义版本,但有一个平台被世界各地的零售交易者广泛使用。

MetaTrader 交易平台可以说是世界上最受欢迎的交易平台,它为精通编码和不精通编码的人提供了各种算法交易工具。通过该平台,用户可以在“EA 交易”中利用针对 MetaTrader 4 的 MQL4 语言 (MetaQuotes 4) 和针对 MetaTrader 5 的 MQL5 语言 (MetaQuotes 5) 编程的“交易机器人”。

Admiral Markets 提供以下 MetaTrader 产品,这些产品具有桌面应用程序中提供的算法交易功能:

◾MetaTrader 4

◾MetaTrader 5

◾MetaTrader WebTrader

所有桌面平台都允许用户为算法和自动交易开发、测试和应用 Experts Advisor。经验丰富的算法交易者可以使用各种专为自动交易设计的功能。这包括:

◽使用 MQL4 和 MQL5 编程语言,使用类似于 C++ 的语法提供高计算速度。

◽用于提供调试器和编译器的策略的 MetaEditor。

◽用于视觉测试和优化的策略测试器。

◽一个 MQL4 和 MQL5 社区,用于与其他“EA 交易”开发人员进行交互

幸运的是,对于那些不了解编程语言和不想学习此类专业技能的人,MetaTrader 提供 MQL5 MaketPlace 和 MQL4 MarketPlace,这是一个在线商店,提供免费和付费版本的自动交易和自定义指标。

在您了解如何在 MetaTrader 中访问算法交易策略之前,请按照以下步骤下载可免费使用的 MetaTrader 算法交易平台。您还可以在 Admiral Markets 创建一个账户来开设一个模拟账户,您可以使用该账户使用交易平台并在虚拟环境中操作,直到您准备好跳转到真实账户。单击以下横幅开设一个免费的模拟账户。

如何下载MetaTrader算法交易平台

要开始免费下载 Admiral Markets 提供的 MetaTrader 4 交易平台,只需访问 Admiral Markets MetaTrader 下载页面。

单击下载后,将开始下载,您将收到有关如何在您的设备、Windows 上安装平台的说明。下载后,您将需要模拟或真实交易账户的登录凭据。

要开设模拟账户或真实账户,只需访问 Admiral Markets 网站并点击“创建账户”。这将带您进入一个只需要您的姓名和电子邮件的注册页面。完成这些阶段后,您将可以访问 Admiral Markets 交易室的桌面仪表板。从那里您可以开设真实或模拟账户。

您可以使用模拟账户访问 MetaTrader 4 和 MetaTrader 5 中的算法交易策略,如下点所述。

使用 MetaTrader 4 和 5 访问算法交易策略

通过 MQL4 市场,交易者可以访问带有免费和付费交易机器人和自定义指标的在线商店。更好的是,所有这些都可以在购买前在 MQL4 策略测试器中免费测试。首先在模拟账户上尝试任何产品总是值得的,这样您就可以看到它在一段时间内在不同条件下的工作方式。

MQL4 市场可以在 Admiral Markets 提供的 MetaTrader 4 交易平台的终端窗口 (Ctrl + T) 中找到,然后单击“市场”选项卡。以下是其他名为操作、警报、信号、专家、日志等的选项卡。

专家选项卡充满了不同的自动化策略,涵盖不同类型的策略、趋势、投机、交易风格、套利等。

MQL5 市场可以在 Admiral Markets 提供的 MetaTrader 5 交易平台的工具箱窗口 (Ctrl + T) 中找到。

Admiral Markets 提供的 MetaTrader 5 交易平台的屏幕截图,显示了 MQL5 市场,工具箱的“专家”选项卡。

您知道吗,您还可以通过 Admiral Markets 完全免费下载最新版本的 MetaTrader、MetaTrader 5 交易平台? 在这个多资产平台中,有额外的功能、更多类型的图表和可见的截止日期。您可以通过单击以下按钮开始免费下载:

设置专家顾问

设置算法交易智能交易系统以执行自动交易功能有两种选择,我们将在下面使用 MetaTrader 4 平台进行介绍。

⏩ 第一种方式是通过打开MetaEditor程序创建自己的EA,在MT4平台上可以点击F4。到达此处后,您可以单击“新建”,这将启动 MQL4 向导,然后将引导您完成。

⏩ 第二种方式是从 MQL4 市场部分下载并安装一个 EA,或者支付给开发人员并与他们一起使用他们自己的规则和参数创建您自己的 EA。要开始使用从 MT4 Experts 部分下载的 EA,只需打开导航窗口并选择 Expert Advisors,您将在其中看到下载的 EA。

从这里开始,只需将其拖到 MT4 平台的图表上即可开始使用。您还可以使用平台顶部视图菜单中的策略测试器功能,并在选定的时间段内测试不同品种的策略。这还将对您所做的交易进行可视化浏览,如下所示:

Admiral Markets 提供的 MetaTrader 4 交易平台的屏幕截图,显示了策略测试器的可视化演练功能。

我可以在 Admiral Markets 进行算法交易吗?

我们希望我们对外汇和差价合约算法交易的介绍对您有所帮助。如果您正在寻找经纪商进行算法交易,下面是您选择 Admiral Markets 的优势:

☑️ 从最流行的交易平台 MetaTrader 4 和 MetaTrader 5 进行交易,适用于 PC、Web、Android 和 iOS 操作系统。

☑️ 访问 MQL4 和 MQL5 市场以查找算法交易机器人并在具有免费模拟账户的虚拟环境中对其进行测试。

☑️ 访问范围广泛的差价合约工具(CFD),例如外汇、股票、指数、大宗商品或加密货币的差价合约。

如果您在使用模拟账户练习后准备好,您可以通过单击下面的横幅并开设真实账户来开始交易。

您可能有兴趣阅读的其他文章

关于Admiral Markets

Admiral Markets是一家屡获殊荣、受全球监管的外汇和差价合约经纪商,通过世界上最受欢迎的交易平台 MetaTrader 4 和 MetaTrader 5 提供超过 8,000 种金融工具的交易。立即开始交易!

本材料不包含也不应被解释为包含投资建议、投资推荐、金融工具任何交易的要约或招揽。请注意,此类交易分析不是任何当前或未来表现的可靠指标,因为情况可能会随着时间而改变。在做出任何投资决定之前,您应该征求独立财务顾问的意见,以确保您了解风险

Avatar-Admiral Markets
Admiral Markets 花费,投资和管理资金的一体化解决方案

Admiral Markets不仅是经纪商,还是一个金融中心,提供广泛的金融产品和服务。我们通过一个投资、花费和管理资金的一体化解决方案,使个人理财成为可能。