任何在外汇经纪商处开立新账户的交易者都应先了解经纪商遵循的规则及法规,因为某些规则或法规可能会干扰交易者的策略及智能交易系统。其中之一是 FIFO 规则。
什么是 FIFO 规则?
FIFO 的意思是先入先出。这项规则要求经纪商按照打开头寸的顺序来关闭头寸,前提是这些头寸针对相同的货币对,并且具有相同的规模。
例如,一位交易者在 FIFO 账户上开立了多笔头寸:
- 买入 1 手 EUR/USD。
- 买入 0.5 手 EUR/USD。
- 买入 1 手 EUR/USD。
- 买入 1 手 GBP/USD。
在这种情况下,在平仓第一笔头寸之前,交易者将无法平仓第三笔头寸,因为它们属于同一种货币对且规模相等。但他们可以关闭第二笔头寸(因为它的规模不同)和第四笔头寸(因为它属于不同的货币对)。
使用 FIFO 外汇账户交易与使用常规账户交易的区别
我们将使用模拟账户来演示 FIFO 账户与非 FIFO 账户之间的区别。
我们在 OANDA 公司(OANDA 美国分部)开设了一个符合 FIFO 标准的模拟账户。
我们下了一笔订单:以市价买入 1 手 EUR/USD。
然后,我们尝试再次下相同的订单。但平台禁止我们这样操作,并显示错误消息。
我们收到一封邮件,说执行该订单将违反 FIFO 的要求。
如果我们尝试卖出 1 手 EUR/USD,错误消息明确提到禁止对冲。
当然,我们可以通过简单地调整订单规模(即使只是微小的调整)来解决这个问题。例如,如果我们想要对 EUR/USD 下第二笔买入单,我们可以买入 1.01 手,而不是 1 手。订单将被顺利接受。
如果是非 FIFO 账户呢?我们将尝试在常规账户中执行相同的交易。我们买入 1 手 EUR/USD。
我们试着买入相同手数的相同货币对。如您所见,经纪商在同时处理这两笔订单时没有遇到任何问题。
此外,如果我们想卖出 1 手 EUR/USD,我们也可以顺利地执行这一操作。
平台显示三笔订单全部被接受,并未遇到问题。
请注意,只有当您在 MetaTrader 平台上创建账户并选择创建对冲账户时,非 FIFO 账户才会按此方式操作。如果您拥有净额结算账户,则同一货币对的所有头寸将被合并为一笔头寸。
在 FIFO 账户(至少是在 OANDA 公司开立的账户)中交易时,另一个要记住的重要事项是,只有其中一笔订单设置了止损或止盈目标时,这些订单才会受到 FIFO 要求的影响。例如,有两笔顺利开仓的 EUR/USD 的做多头寸,每笔头寸为 1 手,并且在开立过程中没有设置止损或止盈目标。
但如果您尝试对相同货币对下达一笔规模相同并设置了止损或止盈目标的订单,则即使之前的订单未设置止损/止盈位,该笔订单也会被平台拒绝。如果之前规模相同的订单已经设置了 SL/TP,您将无法下达未设 SL/TP 的新订单。对冲订单例外,即使两笔订单均未设定 SL/TP,您也无法在相反方向下达相同货币对的订单。
FIFO 规则适用于所有人吗?
FIFO 规则在美国执行得最严格。这是因为美国期货协会要求所有受监管的美国外汇经纪商依据合规性规则 2-43b遵守该规则。因此,大多数美国外汇交易者也必须在交易中遵循这项规则。
虽然 FIFO 规则主要影响美国的经纪商和交易者,但在非美国经纪商处开立账户之前,您应该先核实该经纪商是否也遵循 FIFO 规则。
为什么会有 FIFO 规则
FIFO 规则之所以存在的一个主要原因是防止对冲,因为直接对冲在美国是被禁止的。FIFO 规则的支持者认为它使交易更安全,因为 FIFO 规则禁止经纪商做出可能损害交易者的价格调整。实际上,美国期货协会曾修订 FIFO 规则,并约定经纪商只有在客户投诉获得有利解决时才能调整价格。FIFO 规则还旨在简化交易管理,以及更轻松地预测每笔头寸何时会被平仓。
但当然,这项规则也有许多不足之处。最明显的一项是您自己也无法通过对冲来避免亏损。它还禁止交易者使用涉及在不同价格水平开立及关闭多笔头寸的策略,如马丁格尔及网格策略。该规则还使您难以在相同货币对上测试不同的智能交易系统。
如何避开 FIFO 的要求
如果交易者想要避开与 FIFO 账户相关的棘手问题,他们有以下几种选择:
- 使用美国以外的经纪商。最显而易见的选择是使用美国以外的经纪商,因为它们不受美国期货协会监管,不太可能会在其账户中强制执行 FIFO 要求。这种方法的问题在于,大多数非美国监管的经纪商可能会拒绝与美国居民交易。
- 使用多个账户。您也可以开立多个 FIFO 账户并用它们分开交易,但您需要管理多个不同的账户并面临潜在的额外成本。
- 使用不同规模的头寸。或许,最简单的解决方案是稍微调整每笔新订单的头寸规模。即使头寸规模只出现很小的变化也有助于避免 FIFO 规则对您的头寸造成影响。但这种方法可能会使您的交易及头寸管理变得更复杂,在测试期间更难比较不同策略的表现,并且可能导致在使用 EA 时出现问题。
- 尝试使用未设止损及止盈位的订单。正如与 OANDA 公司进行交易的示例那样,您有时可以通过下达不设止损及止损位的订单来避开 FIFO 规则。虽然无止损交易通常是很危险的,但这是另一种避开 FIFO 要求的方法。
- 使用不同的货币对。为每笔新头寸选择不同的货币对有助于完全避开 FIFO 规则。
- 使用罕见(exotic)货币对。经纪商通常只将 FIFO 规则用于特定货币对。虽然列表中通常会包含所有的主要货币对, 但更稀有的货币对往往超出了 FIFO 的范畴。当然,您必须愿意去交易非主流货币对并应付所有相关的风险,例如流动性较低等问题.