CBc Advance Smart Money
在图表上标出波段点、价格结构的突破、订单块和价格缺口。
简介
CBc Advance Smart Money 是 KAGAMI 自己的指标。它会标出“聪明钱”(smart money)交易者寻找的形状。
“聪明钱”是一种看图表的方法。它寻找大买家和大卖家留下的痕迹,比如银行和基金。
要添加它:
- 点击图表顶部的 指标(Indicators)。
- 输入 CBc Advance Smart Money。它在 KAGAMI 分组里。
- 点击它。
在图表上,它的简称是 CBc ASM。列表怎么用,请看指标。
这个指标还没有出现在每个账户的指标列表里。
您在图表上看到什么
所有内容都直接画在价格图表上。它不会添加窗格。窗格是图表下方额外的一个框。
先说两个词。K 线(也叫蜡烛)是图表上的一小段时间。收盘价 是这段时间里的最后一个价格。
这个指标会画出六种标记。
波段标签:HH、HL、LH、LL。 波段高点 是一个高峰。它的 K 线比周围的 K 线都高。波段低点 是一个低谷。每个波段点都会有一个小标签:
- HH(higher high,更高的高点):比前一个高峰更高的高峰。绿色。
- HL(higher low,更高的低点):比前一个低谷更高的低谷。绿色。
- LH(lower high,更低的高点):没有高过前一个高峰的高峰。红色。
- LL(lower low,更低的低点):没有高过前一个低谷的低谷。红色。
高峰的标签在价格上方。低谷的标签在价格下方。
BOS 线。 结构 是波段高点和波段低点组成的形态。当一根 K 线收盘越过最近的波段点时,就发生了 结构突破(BOS)。收盘价高于最近的波段高点,是向上突破。收盘价低于最近的波段低点,是向下突破。指标会在被突破的波段点的价格上画一条实线。BOS 这个词就在线的上方或下方。绿线是向上突破。红线是向下突破。
CHoCH 线。 趋势 是价格的主要方向。特性转变(CHoCH)是第一次逆着趋势的突破。比如,趋势向下时出现了向上突破。它看起来像 BOS 线,但是虚线,并带有 CHoCH 这个词。出现 CHoCH 之后,趋势就转向了。
订单块。 订单块 是一段强劲走势之前最后一根反向的 K 线。上涨之前,它是最后一根下跌的 K 线。下跌之前,它是最后一根上涨的 K 线。指标把它画成一个方框,从这根 K 线的最高价到最低价。一条点线标出中间。绿色方框出现在上涨之前。红色方框出现在下跌之前。
公允价值缺口(FVG)。 看连续的三根 K 线。有时第一根和第三根 K 线完全没有重叠。中间那根 K 线走得太快,留下了一个缺口。这个缺口就是 公允价值缺口。它被画成一个虚线边的方框,带有 FVG 这个词。靛蓝色(蓝紫色)方框来自上涨。琥珀色(橙黄色)方框来自下跌。
突破缺口(BAG)。 突破缺口 是突破结构的那段走势留下的公允价值缺口。价格还没有回到它里面。它的方框边更粗,是实线,并带有 BAG 这个词。青色(浅蓝色)方框来自上涨。紫罗兰色方框来自下跌。
您还会注意到几件事:
- 价格回到方框里以后,方框会变淡。
- 出现同一颜色的更新方框时,旧方框会变淡。
- 每种颜色最新的订单块,会延伸到最后一根已收盘 K 线之后 20 根 K 线。
- 一旦有 K 线收盘越过方框的另一侧,方框就会消失。
- 只保留最新的标记。比如,最多 5 个绿色订单块。
您不能移动或更改这些图形。刷新页面时,它们不会被保存。
要隐藏它们,请把鼠标移到图表上的 CBc ASM 上。然后点击眼睛图标。要删除这个指标,请点击 ✕。
交易者通常怎么看它
- 很多交易者把一连串 HH 和 HL 标签看作上升趋势。
- 很多交易者把一连串 LH 和 LL 标签看作下降趋势。
- 有些交易者把 BOS 线看作趋势还在继续的迹象。
- 很多交易者把 CHoCH 看作趋势可能在转向的早期迹象。
- 有些交易者把订单块看作大买家或大卖家曾经出手的区域。
- 很多交易者预期价格以后会回到公允价值缺口里。他们把这叫作“回补”缺口。
- 有些交易者更看重 BAG,而不是 FVG。他们注意到,BAG 出现时伴随着一次结构突破。
- 有些交易者寻找重合在一起的标记。比如,一个缺口落在一个订单块里面。
- 很多交易者把被碰到过的方框叫作“已缓解”(mitigated)。意思是价格已经回到过它那里。
- 很多交易者对已缓解的方框,没有对新方框那么关注。
指标只能描述过去的价格。它无法告诉您接下来会发生什么。
设置
这个指标没有可以更改的设置。KAGAMI 显示它时不带任何输入项。它始终使用同样的固定值。最重要的是这些:
- 波段点: 一个波段点两侧各需要 5 根 K 线。所以您会晚 5 根 K 线才看到它。
- 典型的 K 线大小: 大多数大小都会和最近 K 线的平均大小做比较。交易者把它叫作 ATR(average true range,平均真实波幅)。KAGAMI 用 14 根 K 线来算它。
- 订单块: 离开的走势至少要是典型 K 线大小的 1.5 倍。它还必须突破结构。
- 成交量: 成交量就是交易了多少。如果图表有成交量,突破的那根 K 线至少需要平均成交量。这个平均值包含最近 20 根 K 线。
- 太高的方框: 高度超过典型 K 线大小 3 倍的订单块会被跳过。
- 太小的缺口: 小于典型 K 线大小 0.2 倍的缺口会被跳过。
- 缺口方框: 每个缺口方框都是 6 根 K 线长。
- 数量: 只保留最新的标记。最多有 5 个绿色和 5 个红色订单块。缺口最多保留 5 个来自上涨的和 5 个来自下跌的。BOS 线每个方向最多 10 条,CHoCH 线每个方向最多 5 条。高峰标签最多 10 个,低谷标签最多 10 个。
什么时候它会误导您
- 波段点出现得晚。 一个波段点要在它出现 5 根 K 线之后才能确定。然后它的标签会被画回到这个波段点自己的 K 线上。在图表较早的部分,看起来就好像它一出现就被知道了。
- 最新的标签可能会移动。 假设连续出现两个高峰,中间没有低谷。如果第二个高峰更高,标签就会移到它上面。
- 还在形成的 K 线会被忽略。 图表上最后一根 K 线还在形成中。指标从不判断它。只有这根 K 线收盘之后,才会显示突破。
- 震荡的市场。 价格横向移动时,会经常突破波段点,两个方向都有。这时您会看到很多 BOS 线和 CHoCH 线挤在一起。
- 失败的区域会消失。 一旦有 K 线收盘穿过方框,方框就会被删除。所以失败的区域已经从图表上消失了。留下来的方框,可能看起来比它们实际上更可靠。
- K 线太少。 新市场或很短的历史,只会给出很少的标记。方框至少需要 14 根 K 线。一个波段点至少需要 11 根。
- 只有最近的历史。 KAGAMI 最多只读取大约最近 2,000 根 K 线。再往回滚动,您就看不到标记了。靠近那个最远边缘的标记,可能和其他图表不同。
- 交易日之间的跳空。 股票的开盘价可能离前一天的收盘价很远。指标会把这次跳动当作任何一次快速走势来处理。它可能会在那里画出一个缺口。
- 名字不是承诺。 “订单块”和“公允价值缺口”只是形状的名字。价格可能完全不理会它们。
图表是用来学习的,不是建议。请阅读我们的风险免责声明。
一个例子
这里有一个编出来的例子,用的是 NASDAQ:AAPL,时间周期是 15 分钟。价格是整数,不是真实的价格。
- 把 CBc Advance Smart Money 添加到图表上。
- 假设价格一直在下跌。标签显示 LH 和 LL。趋势向下。
- 假设最近的波段高点在 104。后来,一根 K 线收在 105。
- 这个收盘价高于 104,和下降趋势相反。一条 CHoCH 虚线出现在 104。
- 这条线从波段高点的那根 K 线,一直画到收在 105 的那根 K 线。
- 假设上涨之前最后一根下跌的 K 线,从 101 跌到 99。
- 假设上涨的幅度足够大。这时会出现一个从 99 到 101 的绿色方框。一条点线标出 100。
- 假设这段上涨还在 102 和 103 之间留下了一个缺口。收在 105 的那根 K 线是这个缺口的三根 K 线之一。所以那里会出现一个青色的 BAG 方框。
- 后来,一根 K 线下探到 102.5。它进入了缺口。方框变成淡靛蓝色,现在显示 FVG。
- 如果之后有 K 线收在 99 以下,绿色方框就会消失。
- 如果之后有 K 线收在下一个波段高点之上,那条线会显示 BOS。趋势已经是向上的了。
技术细节
这部分写给想了解准确规则的读者。KAGAMI 的服务器运行这些规则,每次处理一根已收盘的 K 线,从最早的 K 线到最新的 K 线。
计算方法
它读取什么。 图表自己的品种和时间周期,来自 KAGAMI 自己的数据:最多最新的 2,000 根 K 线;数据源的 K 线较少时,就更少。还在形成的 K 线不算在内。已收盘的 K 线少于 3 根时,什么也不画。
共用的基本部分:
- 一根 K 线的 真实波幅:三个距离中最大的一个。它们是最高价到最低价、前一根收盘价到最高价,以及前一根收盘价到最低价。在第一根 K 线上,它是最高价减最低价。
- ATR(14),即平均真实波幅:在第 14 根 K 线上,它是前 14 个真实波幅的普通平均值。之后,
ATR = (13 × ATR of the candle before + true range) ÷ 14。前 13 根 K 线没有 ATR。 - 成交量平均值:最近 20 根 K 线(包括这一根)的普通平均成交量。成交量总和:它们的总数。前 19 根 K 线上,两者都没有。
- 第 p 根 K 线上的 波段高点:它的最高价高于它之前 5 根 K 线中每一根的最高价,并且不低于它之后 5 根 K 线中每一根的最高价。它在第 p + 5 根 K 线上被确认,也就是它之后的第五根 K 线收盘时。
- 第 p 根 K 线上的 波段低点:正好反过来。它的最低价低于它之前 5 根 K 线中每一根的最低价,并且不高于它之后 5 根 K 线中每一根的最低价。
每根已收盘 K 线上的顺序: 1 结构和突破,2 订单块,3 BOS 线,4 缺口,5 波段标签,6 CHoCH 线。下面逐一介绍每个部分。
输入项
KAGAMI 显示这个指标时不带输入项。它始终使用下面的固定值:原始 Pine 脚本的默认值。最后一列显示原版让您选择的内容。这些在 KAGAMI 里都不能更改,也不能关闭任何部分。
| 原始输入项 | KAGAMI 使用 | 原版中的选项 |
|---|---|---|
| Swing length | 每侧 5 根 K 线 | 1 到 50 |
| Displacement (× ATR) | 1.5 | 0.1 到 10 |
| Must break structure | 开 | 开或关 |
| Must leave a fair value gap | 关 | 开或关 |
| Volume filter | Auto | Auto, On, Off |
| Tallest block (× ATR) | 3 | 0.1 到 20 |
| Block edges | Wick(最高价到最低价) | Wick 或 Body |
| Blocks kept per side | 5 | 1 到 100 |
| Show active block ahead (bars) | 20 | 1 到 200 |
| Show the 50% line | 开 | 开或关 |
| Label touched blocks | 关 | 开或关 |
| 订单块颜色 | 翠绿色 #10B981,柔红色 #EF4444 | 任何颜色 |
| Fill transparency, after a touch | 65, 85 | 0 到 100 |
| Finished blocks fainter by (%) | 30 | 0 到 90 |
| Show breaks | 开 | 开或关 |
| Breaks kept per side | 10 | 1 到 60 |
| 突破颜色 | 翠绿色 #10B981,柔红色 #EF4444 | 任何颜色 |
| Caption size(突破) | Small | Tiny 或 Small |
| Show gaps | 开 | 开或关 |
| Min gap (× ATR) | 0.2 | 0 到 10 |
| Middle candle must be strong, body (× ATR) | 关,1.0 | 开或关,0.1 到 10 |
| Mark breakaway gaps | 开 | 开或关 |
| Filled when | Close through | Close through 或 Wick through |
| Gaps kept per side | 5 | 1 到 40 |
| Gap length (bars) | 6 | 3 到 6 |
| 缺口颜色 | 靛蓝色 #6366F1,琥珀色 #F59E0B | 任何颜色 |
| 突破缺口颜色 | 青色 #06B6D4,紫罗兰色 #8B5CF6 | 任何颜色 |
| Fill transparency, after a touch(缺口) | 72, 88 | 0 到 100 |
| Finished gaps fainter by (%) | 30 | 0 到 90 |
| Caption size(缺口) | Small | Tiny 或 Small |
| Show swing labels | 开 | 开或关 |
| Swing labels kept per side | 10 | 1 到 20 |
| HH · HL 和 LH · LL 的颜色 | 翠绿色 #10B981,柔红色 #EF4444 | 任何颜色 |
| Text(波段标签) | 白色 #FFFFFF | 任何颜色 |
| Box transparency(波段标签) | 10 | 0 到 90 |
| Label size | Small | Tiny 或 Small |
| Show changes of character | 开 | 开或关 |
| Kept per side(特性转变) | 5 | 1 到 20 |
| 特性转变颜色 | 翠绿色 #10B981,柔红色 #EF4444 | 任何颜色 |
| Line style(特性转变) | Dashed | Dashed, Dotted, Solid |
| Caption size(特性转变) | Small | Tiny 或 Small |
原版里还有两个值也是固定的:ATR 长度(14 根 K 线)和成交量平均值的长度(20 根 K 线)。
结构和突破
- 一个波段高点被确认时,它就成为 最近的波段高点,并被标记为未突破。它会替换之前那个,不管之前那个有没有被突破。波段低点也是同样的规则。
- 看涨突破 是第一根收盘价高于最近波段高点的已收盘 K 线,而且这时那个波段点还没被突破。然后这个波段点被标记为已突破,所以每个波段点最多只被突破一次。影线高过这个价位不算。收盘价正好等于这个价位也不算。
- 看跌突破 正好反过来:第一个低于最近未突破波段低点的收盘价。
- 趋势 一开始是“无”。看涨突破把它设为向上。看跌突破把它设为向下。
- 趋势向下时出现的看涨突破,是 特性转变(CHoCH)。其他任何看涨突破,不管趋势向上还是还没有趋势,都是 结构突破(BOS)。看跌突破正好反过来。所以第一次突破总是 BOS。
- 订单块和突破缺口会用到每一次突破,BOS 和 CHoCH 都一样。
BOS 线和 CHoCH 线
- 在突破的那根 K 线收盘时画出。之后不再改变。
- 一条笔直的水平线,1 像素宽,在被突破的波段点的价格上。它从这个波段点自己的 K 线,一直画到突破的那根 K 线。
- BOS 线是实线。CHoCH 线是虚线。
- 文字 BOS 或 CHoCH 在线的正中间:看涨突破时在线的上方,看跌突破时在线的下方。它只是文字,没有方框,颜色和线一样。
- 颜色:看涨是翠绿色 #10B981,看跌是柔红色 #EF4444,两者都完全不透明。
- 保留:每一侧 10 条 BOS 线和每一侧 5 条 CHoCH 线。一条新线会删除它这一侧、这一类里最旧的那条。其他情况都不会删除它们。
订单块
候选(看涨一侧)。 每根看跌 K 线(收盘价低于开盘价)都会成为新的候选。它的区域从它的最高价(顶部)到它的最低价(底部)。这段走势的最低点从它的最低价开始。之后每根不是看跌的 K 线都会延长这段走势,并更新最低点。十字星(收盘价等于开盘价)只会延长走势。它从来不是候选,也不是突破的 K 线。
生成(看涨一侧)。 一根看涨 K 线(收盘价高于开盘价)收盘时,如果下面这些条件全部满足,它就会用候选生成一个订单块:
- ATR 可用,并且大于零。
- 这个候选还没有生成过订单块。每根 K 线最多生成一个订单块。
- 位移: 收盘价减去这段走势的最低点(包括候选在内),至少是 1.5 × ATR。
- 这根 K 线是一次看涨突破:它收在最近未突破的波段高点之上(BOS 或 CHoCH)。
- 成交量: 如果最近 20 根 K 线的成交量总和大于零,这根 K 线的成交量至少要等于 20 根 K 线的成交量平均值。否则不检查成交量。
- 区域的高度(顶部减底部)大于零,并且最多是 3 × ATR。
新的订单块一开始是 活跃 的。它的方框从候选 K 线开始,一直到突破 K 线之后 20 根 K 线。
看跌一侧 正好反过来。候选是最后一根看涨 K 线,并跟踪这段走势的最高点。位移是这个最高点减去收盘价。突破的 K 线是看跌的,并且收在最近未突破的波段低点之下。
生命周期。 在每根已收盘的 K 线上,先判断已有的订单块,从最新到最旧。之后才生成新的订单块,所以一个订单块在它生成之后的下一根 K 线上才第一次被判断。
- 删除: 收盘价越过远端边缘,会立即删除这个订单块,不管它是活跃的还是已结束的。对看涨订单块来说,就是收盘价低于它的底部。对看跌订单块来说,就是收盘价高于它的顶部。
- 被触及: 之后第一根进入活跃区域的 K 线。对看涨订单块来说,是最低价等于或低于顶部。对看跌订单块来说,是最高价等于或高于底部。订单块会留下来,但变淡。
- 活跃: 在每根已收盘的 K 线上,右边缘会移到这根 K 线之后 20 根 K 线的位置。
- 已结束: 同一侧生成新订单块时,这一侧的活跃订单块就结束了。它的右边缘停在新订单块生成的那根 K 线上。它会画得淡 30%,并且不再检查是否被触及。看跌订单块从不会让看涨订单块结束,反过来也一样。
- 重新激活: 如果某一侧留下的最新订单块是已结束的(让它结束的那个订单块被删除了),它会重新变成活跃。它恢复正常的样子,并再次向前移动。
- 保留: 每一侧 5 个订单块,包括被触及的和已结束的。新订单块会删除它这一侧最旧的那个。
样子。 一个从候选 K 线到右边缘的方框,位于区域的顶部和底部之间。看涨订单块是翠绿色 #10B981,看跌订单块是柔红色 #EF4444。边框是实线,1 像素宽。一条 1 像素的点线沿着中间,在 (top + bottom) ÷ 2 的位置。透明度(0 = 完全不透明,100 = 看不见):
| 状态 | 填充 | 边框 | 中线 |
|---|---|---|---|
| 活跃 | 65 | 10 | 40 |
| 活跃,被触及 | 85 | 55 | 80 |
| 已结束 | 76 | 37 | 58 |
| 已结束,被触及 | 90 | 69 | 86 |
“淡 30%”的意思是 new transparency = round(100 − (100 − transparency) × 0.7),四舍五入。
缺口
生成。 ATR 大于零时,每根 K 线收盘时都会检查最近三根 K 线。这根 K 线是第三根。
- 看涨缺口: 第三根 K 线的最低价高于第一根 K 线的最高价。缺口从第一根 K 线的最高价(底部)到第三根 K 线的最低价(顶部)。
- 看跌缺口: 第三根 K 线的最高价低于第一根 K 线的最低价。缺口从第三根 K 线的最高价(底部)到第一根 K 线的最低价(顶部)。
- 缺口至少要有 0.2 × ATR 高。不检查中间那根 K 线的实体。
- 一根 K 线最多生成一个缺口。先检查看涨的。
- 如果它这一侧最近的突破发生在它的三根 K 线之一上,它就是 突破缺口:看涨缺口对应看涨突破,看跌缺口对应看跌突破。否则它就是 公允价值缺口。
生命周期。 在每根已收盘的 K 线上,先判断已有的缺口,从最新到最旧。之后才生成新的缺口。
- 已回补: 收盘价越过远端边缘,会立即删除这个缺口,不管它是活跃的还是已结束的。对看涨缺口来说,就是收盘价低于它的底部。对看跌缺口来说,就是收盘价高于它的顶部。影线穿过不算回补。
- 被触及: 之后第一根进入缺口的 K 线。对看涨缺口来说,是最低价等于或低于顶部。对看跌缺口来说,是最高价等于或高于底部。缺口会留下来,但变淡。突破缺口在这时会变成普通的公允价值缺口:文字变成 FVG,用公允价值缺口的颜色和虚线边框。和订单块不同,已结束的缺口仍然会检查是否被触及。
- 已结束: 同一侧生成新缺口时,这一侧最新的缺口就结束了。它会画得淡 30%。它的方框不会移动。
- 保留: 每一侧 5 个缺口,包括被触及的和已结束的。新缺口会删除它这一侧最旧的那个。
样子。 方框从第一根 K 线开始,始终是 6 根 K 线长:它的三根 K 线再加三根。它从不移动。文字 FVG 或 BAG 居中放在第四根 K 线上、缺口的中间,只是文字,颜色和方框一样。
- 公允价值缺口:靛蓝色 #6366F1(看涨)或琥珀色 #F59E0B(看跌)。虚线边框,1 像素宽。
- 突破缺口:青色 #06B6D4(看涨)或紫罗兰色 #8B5CF6(看跌)。实线边框,2 像素宽。
透明度(0 = 完全不透明,100 = 看不见),使用和订单块一样的“淡 30%”规则:
| 状态 | 填充 | 边框 | 文字 |
|---|---|---|---|
| 公允价值缺口 | 72 | 15 | 0 |
| 突破缺口 | 72 | 0 | 0 |
| 被触及(总是公允价值缺口) | 88 | 55 | 30 |
| 已结束的公允价值缺口 | 80 | 41 | 30 |
| 已结束的突破缺口 | 80 | 30 | 30 |
| 已结束,被触及 | 92 | 69 | 51 |
波段标签
- 标签和突破用的是同样的波段点。它们组成一条交替的路径:高、低、高、低。
- 和最新点不在同一侧的波段点,会成为新的最新点。它会和它自己这一侧的前一个点比较,来决定标签。高点高于前一个高点是 HH,否则是 LH。低点高于前一个低点是 HL,否则是 LL。所以相等的高点是 LH,相等的低点是 LL。
- 每一侧的第一个点没有可以比较的点。它没有标签。
- 连续两个: 一个波段点和最新点在同一侧,中间没有另一侧的波段点。更高的高点(或更低的低点)会取代最新点。它的标签会移到新的波段点上,并重新和前一个点比较。更低的高点(或更高的低点)会被跳过。所以只有最新点可以移动。之前的每个点都是固定的。
- 同时两个: 一根 K 线可能既是波段高点,又是波段低点。这时,和最新点交替的那一侧先处理。
- 每个标签都画在这个波段点自己的 K 线上,在它的最高价或最低价处,在 5 根 K 线之后波段点被确认时画出。
- HH 和 HL 是翠绿色 #10B981。LH 和 LL 是柔红色 #EF4444。标签方框的透明度是 10。文字是白色 #FFFFFF,小号。
- 高点的标签是高点上方的一个气泡,尖端朝下指向它。低点的标签是最低价正下方一个填充的方框,没有尖端。
- 保留:10 个高点标签和 10 个低点标签。新标签会删除它这一侧最旧的那个。
数值什么时候会变
- 只用已收盘的 K 线。 按 KAGAMI 服务器的时钟,一根 K 线的开始时间加上时间周期的长度过去之后,它才算收盘。还在形成的 K 线从不被判断,所以在一根 K 线中途,不会有任何东西出现或移动。
- 刷新。 当图表看到一根新 K 线开始时,页面会再次请求这些图形。页面显示在屏幕上时,它还会大约每 60 秒请求一次。在秒级图表上,它最多每 2 秒重画一次。
- 画出后就固定: BOS 线和 CHoCH 线、每个缺口方框的位置和长度、订单块的左边缘、顶部和底部,以及除最新点之外的每个波段标签。
- 还可能改变: 活跃订单块的右边缘(每次收盘移动一根 K 线)。被触及或结束后变淡的样子。突破缺口变成公允价值缺口。K 线收盘穿过时被删除的订单块和缺口。新标记生成时被删除的同类最旧标记。移到更高的高点或更低的低点上的最新波段标签。
- 窗口会移动。 规则只在最新的 K 线上运行。随着新 K 线到来,最旧的 K 线会离开窗口,趋势会在窗口的第一根 K 线上重新从“无”开始。所以最左边附近的标记可能会改变或消失。更靠右的标记通常结果一样。
- 刚收盘之后。 KAGAMI 会把取到的 K 线保留最多 10 秒。所以一根 K 线可能是按它收盘前几秒读到的价格来判断的。它的最终价格到达后,它的标记会重新计算,所以新标记可能会在下一次刷新时改变一次。
时间周期
- 它在 KAGAMI 提供的每个时间周期上都能用:1 秒、5 秒、10 秒、15 秒和 30 秒(仅限加密货币)、分钟、小时、1 天、1 周和 1 个月。
- 每条规则数的都是 K 线,从不是钟表时间:波段点两侧各 5 根 K 线、往前 20 根 K 线、6 根 K 线长的缺口方框。每个大小都是同一时间周期的 ATR(14) 的倍数,从不用点数、pip 或百分比。所以它在每个时间周期和市场上的读法都一样。
- 交易中断(股票的夜晚和周末、外汇的周末)只是下一根 K 线。跨过中断的价格跳动,会像任何三根 K 线一样被判断,所以它可能形成公允价值缺口。
- 股票日线图: 一天的 K 线在纽约时间午夜才算收盘,而不是在 16:00 收盘时。所以那一天的标记在纽约午夜之后才出现。
- 月线图: 收盘检查把每个月都按 30 天算。31 天的月份,它的 K 线在最后一天被判断。二月的 K 线最晚要到二月结束两天后才被判断。
- 秒级图表: 2,000 根 1 秒 K 线大约覆盖 33 分钟,所以窗口很短。那里可用的 K 线可能更少。
和原始 Pine 脚本的区别
KAGAMI 画出原始 Pine 脚本的全部六个部分:结构、订单块、结构突破、公允价值缺口和突破缺口、波段标签以及特性转变。规则、颜色、文字和透明度都和原版一样,用的是它的默认设置。区别如下:
- 没有输入项。 每个输入项都固定为默认值(请看上面的“输入项”)。您不能关闭某个部分,也不能更改颜色、大小、数量或线条样式。
- 没有“已触及”标签。 原版可以标出第一次碰到订单块的那根 K 线。这个选项默认是关的,KAGAMI 从不画它。
- 历史。 在 TradingView 上,脚本会在图表已加载的全部历史上运行。KAGAMI 最多在最新的 2,000 根 K 线上运行;数据源的 K 线较少时,就更少。趋势在这些 K 线的第一根上从“无”开始,所以最旧的标记可能不同。原版对线条起点最多往回 9,999 根 K 线的限制,从来不会起作用。
- 数据。 KAGAMI 对这个品种使用自己的 K 线。同一个市场在其他交易所或数据提供商的图表上,K 线可能略有不同,标记也就不同。
- 低点标签。 原版把 HL 和 LL 画成尖端朝上指向最低价的气泡。这个图表没有这种气泡。所以 KAGAMI 在最低价正下方画一个填充的方框,没有尖端,文字加粗。HH 和 LH 标签用的是图表自己的气泡图形,看起来和原版的标签略有不同。
- 文字位置。 BOS 和 CHoCH 的文字正好在线的正中间。原版把它们放在离中间最近的那根 K 线上。
- K 线什么时候收盘。 股票日 K 线和月 K 线按上面“时间周期”里的时钟规则算收盘。原版的 K 线随市场或月份收盘。
- 刷新。 TradingView 在每根 K 线收盘时重画。KAGAMI 在图表看到下一根 K 线开始后不久重画,之后大约每分钟再重画一次。在秒级图表上,它最多每 2 秒重画一次。
- 锁定的图形。 您不能选中、移动或编辑它们,它们也不会被保存。如果您用图表自己的画图工具删除它们,下一次刷新时它们会回来。
- 时间周期。 原版说自己适用于 10 秒到 1 天的图表。KAGAMI 在它提供的每个时间周期上都会画它,从 1 秒到 1 个月。
特殊情况
- K 线太少: 已收盘的 K 线少于 3 根时,什么也不画。前 13 根 K 线没有 ATR,所以那里不会生成订单块或缺口。波段点和突破不需要 ATR。第一个波段点可以在第 11 根 K 线上被确认。
- ATR 为零: 如果到目前为止每根 K 线都完全没有波动范围,ATR 就是零。这可能出现在一张平静的 1 秒图表的开头,那里没有成交的 K 线是平的。ATR 为零时,不会生成新的订单块或缺口。已有的仍然会更新。只要有任何一根 K 线有波动范围,ATR 就会一直大于零。
- 没有成交量: 如果最近 20 根 K 线完全没有成交量,成交量规则就关闭。前 19 根 K 线上它也是关闭的。缺少的成交量算作零。
- 相等的价格: 在彼此相距 5 根 K 线以内的相等最高价中,只有第一个可以成为波段高点。相等的最低价也一样。收盘价正好等于波段点的价位,不算突破。收盘价正好等于订单块或缺口的远端边缘,不会删除它。最低价正好等于看涨区域的顶部,算作被触及;最高价正好等于看跌区域的底部,也算。
- 十字星 K 线: 收盘价等于开盘价的 K 线,从来不是订单块候选,也不是突破的 K 线。
- 高度为零的区域: 最高价等于最低价的候选 K 线不会生成订单块。缺口的高度从来不会是零,因为它的两条边严格分开。
- 一根 K 线,很多标记: 一根 K 线可以生成一个订单块、一次突破(BOS 或 CHoCH)和一个缺口,再加最多两个波段标签。
- 缺少的 K 线: 数据里没有 K 线的地方,规则会直接跳到下一根存在的 K 线。
- 换了品种或时间周期: 所有图形都会被清除,并为新图表重新计算。