这是用户在 2025-8-3 3:55 为 https://fxdreema.com/documentation/builder/crossover 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?

# 概述

以下信息主要适用于条件模块及其交叉功能 ×<×>。首先让我们了解图表上 K 线(蜡烛线)的索引方式。我们需要知道这一点,因为我们将检测指标线之间的交叉,而这些指标线与 K 线密切相关。

图表上的每根 K 线都有自己的索引(编号、地址、偏移或 ID——随你喜欢称呼)。图表上最新的 K 线(当前 K 线)索引为 0,索引随着时间向历史方向递增。基本上,这个数字告诉我们每根 K 线距离当前 K 线的远近。当前索引为 5 的 K 线,在新 K 线生成后将变为索引 6

事实:负值(未来的)实际上也是可能的,这可以在内置指标 Ichimoku Kinko Hyo 中看到。

注意:在“条件”模块中有一个名为“蜡烛 ID”的参数(首次点击“更多设置”),它表示 K 线的索引。

现在让我们看看如何用几种不同的方法检测交叉。

# 两个指标线之间的交叉

如果指标 A指标 B 类似于移动平均线,那么它们的交叉方式如下:

两条指标线由许多点组成,每个点对应图表上的一个柱线。所有点视觉上连接形成这些线条。如果你放大图表足够多,你会非常清楚地看到这些点。

交叉发生在某个柱线上,线 A 位于线 B 之上,而其相邻柱线上线 A 位于线 B 之下。反之亦然。

  • 当满足条件 A[bar] < B[bar]A[old bar] > B[old bar] 时,线 A 从下方向上穿过线 B。
  • 当满足条件 A[bar] > B[bar]A[old bar] < B[old bar] 时,线 A 从上方向下穿过线 B。

这就是条件块的样子:

蜡烛编号是我们指定蜡烛索引的地方。虽然我们只能看到 2 个指标,但用于检测交叉的值有 4 个。它看起来是这样的:

  • 当满足 A[Candle ID] < B[Candle ID]A[Candle ID + Cross width] > B[Candle ID + Cross width] 时,线 A 从下方向上穿过线 B
  • 当满足 A[Candle ID] > B[Candle ID]A[Candle ID + Cross width] < B[Candle ID + Cross width] 时,线 A 从上方向下穿过线 B

如您所见,有一个额外的交叉宽度参数,用于指示所使用的最旧蜡烛的相对索引。该值默认是 1

# 指标线与数值的交叉

这在数值随时间变化不大时是可能的!

  • 线在 1.066 以下交叉:Line[bar] < 1.066Line[previous bar] > 1.066
  • 线穿越 1.066 以上:Line[bar] > 1.066Line[previous bar] < 1.066

# 价格与指标交叉——错误示范

这就有点棘手了,因为当前价格(卖价或买价)是一个随时间变化的数值,而且变化步伐不规则。更重要的是,指标数值也会因价格变化而变化。我们来看一个例子:

我们想要检测买价跌破移动平均线的时刻。我们有两个指标值——当前值和前一个值(看红点)。买价显然在下跌。现在假设买价直接从1.06577跳到1.06569,中间没有任何跳动。这个变动不到一个点子,且经常发生。在前一时刻,买价高于两个指标点,而在当前时刻,它低于两个指标点。交叉点未被检测到,也无法被检测到。只有当价格跳到两个指标值之间时,我们才能检测到交叉,但无法保证这种情况总会发生。

# 价格与指标交叉——不同的实现方式

蜡烛图以某种方式捕捉价格变动,因此它们包含了价格之前的位置和当前的位置的信息。此外,指标通过使用蜡烛图的信息来计算数据,因此检测蜡烛图与指标线之间的交叉是非常自然的。这里要检查的正确条件可以是这样的:

  • 价格下穿指标线: 蜡烛收盘价[bar] < 指标线[bar] 蜡烛开盘价[bar] > 指标线[bar]
  • 价格穿越指标线向上: 蜡烛收盘价[bar] > 指标线[bar] 蜡烛开盘价[bar] < 指标线[bar]

#“价格 ×< 指标”和“价格 ×> 指标”模块

另一种检测交叉的方法。这些模块监控买价 ,可以检测到在前一个报价时价格是否位于所关注数值的另一侧。与上述使用开盘价和收盘价的交叉检测非常相似,但这里不是用开盘价和收盘价,而是用前一个和当前的买价 ,因此我们是在“微观”层面上工作。

请注意,当这种情况发生时,更像是一个事件,而不是状态 ,如上文所述的交叉方法。对于其他交叉,我们有类似状态的情况,例如当蜡烛收盘价和开盘价分别高于和低于某个值时,这种状态可能在未来几十个刻度内都为真。而这里因为我们观察的是前一个刻度和当前刻度,我们可以说这种交叉是一个事件。

# 示例

交叉:指标与指标

交叉:价格与指标

交叉:价格与指标 - 替代方法