跳到主要内容
ranging marketsidewaysDCA strategy
Freya Finance 上的 Ranging Market 机器人设置

Freya Finance 上的 Ranging Market 机器人设置

并非每个市场都有趋势。在很大一部分时间里,价格只是横向震荡——在一个粗略的底部和一个粗略的顶部之间来回弹跳,没有特别地去往任何地方。这种 ranging(或称 "sideways")环境在理论上对摊平策略是友好的:如果价格持续在一个区间带内振荡,一个低买并获取适度利润的 bot 就能轮转许多个小 deal。但是区间只有一种、残酷的失败模式——它们会结束,往往是猛烈地,以一个能径直穿透你的安全订单的 breakout。

本指南解释了 ranging market 通常是什么样子、交易者在该环境中常常会动用哪些 Freya 杠杆以及为什么,还有针对区间型 bot 的特有风险。这是关于市场状况与 bot 配置之间关系的一般性教育,而非以某种特定方式交易的建议。

一般性教育,非财务建议;没有任何设置能保证盈利

本文是教育性的,不是财务或投资建议。没有任何 bot 配置能在区间中"获胜",也没有任何能保证盈利。你无法可靠地预测市场方向,而且通常你只有在事后才知道自己曾处于区间之中——一个区间在它破位之前看上去都像是一个区间。把下文的一切都当作"交易者常常考虑……",自己权衡各种 trade-off,并且只用你输得起的钱去冒险。参见 现实的预期:我会亏钱吗?。

要点总结

  • 区间是在粗略的 Support 底部和 Resistance 顶部之间的横向价格走势,没有更高的高点/更低的低点的推进——但你只有在区间已经守住之后才能确认它,而且无法提前知道它何时会破位。
  • 区间在理论上是对摊平最友好的状态:一个 DCA bot 的 Grid of Orders 会在区间带内的回落中买入,并随着价格振荡获取适度的利润。
  • 在区间中 Take Profit 目标通常设得适度,因为没有可乘的趋势——目标是频繁的小 deal,而不是一次大的波动。
  • Grid trading 是一个广为人知的横盘概念,但 Freya 并不提供独立的 grid bot——Freya 使用 DCA bot(带有其 'Grid of Orders' 摊平)和 signal bot。
  • 决定性的风险是 breakout:当价格最终离开区间时,一个针对区间调校的设置可能眼睁睁看着它的 grid 被径直穿透,留下一个深度套牢、没有趋势回归的仓位。

如果你对 Freya 的 bot 是如何构建的还不熟悉,请从 如何创建你的第一个 DCA Bot 和 入场条件与 Trigger 系统 开始——本指南假设你大致了解这些设置的作用。

Ranging Market 实际上是什么样子(以及为何你只能事后确认)

ranging market 是横向漂移。价格在一个 Support 区域(买盘倾向于介入的粗略底部)和一个 Resistance 区域(卖盘倾向于压住涨势的粗略顶部)之间振荡,没有上升趋势的更高的高点和更高的低点,也没有下降趋势的更低的高点和更低的低点。在图表上它看起来像一条水平通道;动量指标倾向于来回摆动,而不是固定在高位或低位。关于底层概念,参见 Support 与 Resistance 详解。

与每一种市场状态一样,你只有在事后才能确定自己处于区间之中。一个区间只有通过价格反复尊重相同的边界才能被确认——而它停止尊重这些边界的那一刻(一个 breakout),按定义来说,只有在它发生之后才看得见。"已经横盘两周了"是描述性的;"它会继续横盘"则是猜测。把边界当作区域而非精确的线来对待,因为价格在转向之前例行公事地会略微越过某个位置——或者继续走下去。

实际后果:一个区间设置在一定程度上是一个押注,押横盘会延续。决定性的风险是当区间破位时,这个押注会发生什么——这正是本指南余下的内容。

Grid Trading 是一个区间概念——但 Freya 使用 DCA 和 Signal Bot

如果你读过关于交易横盘市场的内容,你几乎肯定遇到过 grid trading——在价格下方布置一梯队买单、上方布置卖单,随着价格在网格中乒乓往返从振荡中获利。它是教科书式的"区间"工具,作为一般性教育值得理解。

但是关于 Freya 必须精确表述:

关于 grid bot 与 Freya Finance 的说明

这是一般性的策略教育。Freya Finance 目前并不提供独立的 grid bot——它在路线图上,而非你今天就能使用的功能。Freya 的 "Grid of Orders" 是一个不同的概念:它是 DCA bot 内部的摊平订单梯队(随着价格下跌而买入更多、拉低你均价的安全订单)。今天 Freya 运行的是 DCA bot 和 signal bot。所以当区间交易者谈到"使用一个 grid bot"时,在 Freya 上最接近的可用工具是配置了 Grid of Orders 的 DCA bot,再加上适度的 Take Profit——而不是一个专门的 grid 产品。

有用的重叠:grid trading 和 DCA bot 的 Grid of Orders 都是从价格回到原处中获益的摊平机制。两者的不同在于,经典的 grid bot 在上行途中也会在许多档位卖出,而 Freya 的 DCA bot 则是开一个仓位、通过安全订单向下摊平,并在一个 Take Profit 处把整个 deal 平掉。关于 Freya grid 的机制,参见 入场订单与 Grid;关于 grid 概念总体上更充分的论述,参见 Grid Trading 策略指南。

在区间内摊平:DCA Bot 如何契合横盘状况

这是 DCA bot 的核心机制在理论上最得其所的市场状态。在区间中,价格在一个区间带内不断回落与回升,这正是摊平为之而生的形态:bot 入场,安全订单在朝向 Support 的回落中买入更多,均价入场下降,而朝向区间中部或顶部的适度回升把 deal 以盈利平掉。然后重复。许多个小 deal,资金在轮转,无需一个大的方向性波动。参见 DCA Bot 策略指南。

交易者在为区间配置 Grid of Orders 时权衡的 trade-off:

  • 安全订单间距大致匹配区间的宽度。 把各档位间隔开来,使 grid 覆盖朝向 Support 区域的一次典型下行——同时又不至于在每一次小颤动时全部触发——是一个常见目标。太紧,grid 会被噪声耗尽;太宽,它在区间带内几乎不发挥作用。
  • 足够的资金来在整个区间带内为 grid 提供资金,理想情况下还要留有余量以应对跌破 Support 的越界。你的梯队能伸到多深是一个资金问题——参见 你的 Bot 需要多少资金。
  • 交易对的选择。 一个真正处于区间束缚、而非悄然趋势中的交易对更适合这种做法——尽管"迄今为止处于区间束缚"绝不是"下周仍处于区间束缚"的保证。

这些都不是配方;而是一组 trade-off,其正确答案取决于具体的交易对、区间的宽度以及你的资金——而且这一切都建立在区间真正守住的前提之上。

出场:为何适度的 Take Profit 主导着区间思维

在趋势中,交易者常常试图用 trailing stop 去乘骑一段波动。在区间中,通常适用相反的逻辑,因为没有可乘的趋势——波动在顶部就结束了。所以适度的 Take Profit 目标是共同的主题。Freya 支持单个 Take Profit、多档 Take Profit、trailing stop、保本,以及一个始终是 market order 的 Stop Loss(完整细节见 出场策略)。

区间中适度 TP 背后的推理:

  • 价格不被预期会奔跑,所以要求一个大的盈利就要冒险等待一个区间不会给出的波动——并眼睁睁看着仓位 round-trip 回落下去。
  • 更小、更频繁的 deal 契合振荡:每当价格朝区间带的中部/顶部回升时,bot 就入账一点,然后重新就绪。
  • trailing stop 在这里不如趋势中自然,因为没有持续的奔跑可供追踪;一个 trailing 出场可能在正常的横盘中把盈利吐回去。一些交易者仍然用它来在朝向 Resistance 的一次摆动中多捕获一点——这是判断问题,不是规则。参见 Trailing Stop 与保本。

这个 trade-off 很直白:更紧的 Take Profit 在区间带内更可靠地平仓,但在罕见的更大摆动时把盈利留在了桌面上;更宽的 Take Profit 索要的超过了区间通常能给的。而且这些选择中的每一个都假设区间会守住——这就把我们带到了失败模式。

针对 Ranging Market 设置的特有风险

  • breakout——头号风险。 区间会结束。当价格最终向下跌破 Support 时,一个为区间调校的 long DCA bot 做的恰恰是错误的事:它向下摊平进入如今已是一段新下降趋势的走势,而它的 grid——按区间而非趋势来确定规模的——可能被径直穿透,留下一个沉重、深度套牢、看不到回升的仓位。这是交易横盘最为重要的单一危险:一个 breakout 会杀死一个区间设置。
  • 虚假边界与越界。 Support 和 Resistance 是区域,不是精确的线。价格在转向之前例行地会戳破 Support 下方——没问题——但它也可能戳破下方并继续走。把某个位置当作有保证的底部,正是 grid 被掏空的方式。参见 Support 与 Resistance 详解。
  • 把缓慢的趋势误认为区间。 一些"区间"实际上是伪装起来的温和上升或下降趋势。一个为横盘震荡配置的 bot,如果区间带在悄然倾斜,就会表现失常。
  • 频繁 deal 上的手续费与 slippage。 区间策略依赖于许多个小 deal,这使得交易成本按比例更大。一个小于一来一回成本的 Take Profit,即便"获胜"也是在亏钱。
  • 在崩塌时资金已全部投入。 一个按区间规模配置的 grid,可能恰好在一次向下 breakout 开始的时刻已被全部承诺出去——这是弹尽粮绝最糟糕的时机。参见 自动化交易的风险管理。

这就是为什么许多区间交易者会把设置与一个 Stop Loss 搭配:整个押注就是"区间守住",而一个 stop 就是对"万一守不住呢?"的明确答案。代价一如既往,是一个 market-order 的 stop 会按当前价格出场(在快速破位时可能有 slippage),并且可能在一次最终被证明是假破位的颤动中把你甩出去。

一个 breakout 是区间设置的死亡——在它发生之前就为它做计划

一个区间策略隐含着一个押注:横盘会延续。它不会永远延续。当价格破掉区间带时——尤其是向下——一个为区间调校的摊平 bot 会持续买入进入一段崭新的趋势,并可能把它的整个 grid 炸穿。提前决定你将如何处理一个 breakout(一个 Stop Loss、更小的仓位规模,或暂停 bot),就是一笔已定义的亏损与一个被掏空的仓位之间的区别。

把它整合起来(作为一个框架,而非一个配方)

一个认为某交易对正在区间运行、并希望自己的 bot 反映这一点的交易者——同时接受区间随时可能破位——可能会这样推理,其中每一行都是一个 trade-off 而非一条指令:

  1. 确认区间是真实的(迄今为止)。 对粗略的底部和顶部的反复尊重,没有清晰的更高的高点/更低的低点——明白这是描述性的,不是预测性的。
  2. 使用可用的工具。 带有 Grid of Orders 的 DCA bot 是 Freya 最接近的契合;今天没有独立的 grid bot。
  3. 让 grid 匹配区间带。 把安全订单间隔开来以覆盖朝向 Support 的一次走势,并留有余量为越界提供资金。
  4. 保持 Take Profit 适度。 瞄准频繁的小 deal,而不是一段你得不到的趋势——并检查 TP 充分超过一来一回的手续费。
  5. 提前为 breakout 做计划。 一个 Stop Loss 和/或更小的仓位规模,在价格离开区间带之前就决定好,而不是在恐慌之中。

然后——在动用任何真金白银之前——跨不同的时期进行 backtest,包括那些终结区间的 breakout,恰恰是因为你无法知道横盘何时会停止。一个只在精心挑选的横盘片段上才闪光的设置就是过拟合(curve-fitted)。参见 如何运行 Backtest。

常见问题

我能在 Freya 上为横盘市场使用一个 grid bot 吗?

作为独立产品不能——Freya 目前并不提供专门的 grid bot(它在路线图上)。Grid trading 是一个真实、广为人知的横盘概念,但在 Freya 上最接近的可用工具是配置了其 Grid of Orders(摊平订单梯队)的 DCA bot 再加上适度的 Take Profit,或者一个 signal bot。Freya 的 "Grid of Orders" 是 DCA bot 内部的摊平梯队,它与经典的 grid bot 是不同的东西。参见 入场订单与 Grid。

为何在区间中适度的 Take Profit 很常见?

因为没有可乘的趋势。在区间中,价格倾向于在顶部见顶并转向,所以索要一个大的盈利就要冒险等待一个区间不会给出的波动——并眼睁睁看着仓位 round-trip 回落下去。适度的 Take Profit 瞄准随着价格振荡而来的许多个小的、更可靠的 deal。这是一个 trade-off:更小的 TP 平仓更频繁,但在罕见的更大摆动时留下盈利。只要确保目标充分超过一来一回的手续费即可。参见 出场策略。

当区间 breakout 时我的 bot 会怎样?

那是核心风险。如果价格向下跌破 Support,一个为区间调校的 long DCA bot 会持续向下摊平进入如今已是一段新下降趋势的走势,而它的 grid——按区间带而非趋势来确定规模的——可能被径直穿透,留下一个深度套牢的仓位。这就是为何区间交易者常常用一个 Stop Loss 或更小的仓位规模提前为 breakout 做计划。一个 breakout,尤其是向下的,正是终结一个区间设置的东西。

我如何知道自己处于区间而非缓慢的趋势?

你去检查价格是否没有取得任何方向性进展——在一个粗略的底部和顶部之间弹跳,没有更高的高点/更高的低点,也没有更低的高点/更低的低点。问题在于,一些"区间"是伪装起来的温和趋势,而且你只有在区间守住一段时间之后才能确认它。即便如此,"迄今为止在区间"也绝不保证"下周仍在区间"。参见 Support 与 Resistance 详解。

我应该把区间边界画成精确的价格吗?

把 Support 和 Resistance 当作区域而非精确的线更为现实。价格常常在转向之前略微越过某个位置,所以把配置弄得仿佛某个底部会守到精确到分,就是在自找麻烦。允许一些"余地"——并为跌破 Support 的越界给你的 grid 提供资金——才反映了区间实际的行为方式。

手续费对区间策略更重要吗?

是的。区间做法依赖于许多个小 deal,所以交易成本按比例上比围绕少数几次大波动构建的策略更大。一个小于开仓与平仓一来一回成本的 Take Profit,即便 deal "以盈利平掉",实际上也是在亏钱。永远要检查你的目标在覆盖手续费之外还有余量,并在包含手续费的情况下进行 backtest。参见 自动化交易的风险管理。

在横盘市场运行一个 bot 我会亏钱吗?

会。区间不是一个安全区。最大的那个是一个 breakout 把你的 grid 径直穿透;较小的包括虚假的边界破位、手续费吃掉微小的 take-profit,以及把缓慢的趋势误认为区间。在一个区间带内摊平只在区间带守住期间"有效"——而它永远不会永远守住。参见 现实的预期:我会亏钱吗?。


继续学习

将知识付诸实践。

立即开设 Freya 账户,将所学知识付诸实践。

免费开始
此内容仅供教育目的,不构成财务建议。加密货币交易涉及重大风险。请勿投资超过您能承受损失的金额。