Phoenix RSI Zone Engine
RSI 向上或向下推动时,K 线周围出现一片云;RSI 很高或很低时出现区域;价格掉头时出现一个标记。
简介
Phoenix RSI Zone Engine 把 RSI 直接画在价格上。RSI 是一个 0 到 100 之间的数字。它比较最近的上涨和最近的下跌。请看 RSI。
它显示四样东西:
- RSI 向上或向下推动时,K 线周围的一片彩色云;
- RSI 很高(70 或以上)或很低(30 或以下)时的一个区域,也就是一个方框;
- K 线从这样的区域掉头时,一个 SELL REACTION 或 BUY REACTION 标记;
- 角落里的一张小表格,叫仪表板。
它是 Phoenix 制作的一个指标的 KAGAMI 版本。KAGAMI 的服务器负责计算。您的图表只画出结果。
要找到它,请点击图表顶部的 指标(Indicators)。它在列表里的名字是 Phoenix RSI Zone Engine v1.3 Full Heat Upgrade。在图表上,它的名字显示为 PHX RSI HEAT。它在 KAGAMI 分组里。怎样添加或删除指标,请看指标。
这个指标还没有出现在每个账户的指标列表里。
您在图表上看到什么
图表用 K 线来显示价格。一根 K 线(也叫蜡烛)代表一小段时间。它粗的部分叫 实体:从这段时间的第一个价格到最后一个价格。
- 热力云。 K 线周围一条半透明的带。RSI 在 52 以上并且在上升时,它是青色(浅蓝色)。RSI 在 48 以下并且在下降时,它是橙色。推动越强,颜色越实。它只出现在有真正实体的 K 线上,市场非常平静时不会出现。它需要连续两根这样的 K 线。
- 超买区域。 K 线上方的一个橙色方框。RSI 到达 70 时它就出现。只要 RSI 保持在 70 或以上,每根 K 线收盘时方框就向右长一根 K 线。遇到更高的 K 线,它也会撑大,把它们包进去。RSI 跌回 70 以下时,方框停下,留在图表上。
- 超卖区域。 K 线下方的一个青色方框,方式一样,在 RSI 为 30 或以下时出现。
- ▼ SELL REACTION。 K 线上方的一个红色标签。前一根 K 线的 RSI 是 70 或以上。然后这根 K 线收成红色,并跌到前一根 K 线下方。
- ▲ BUY REACTION。 K 线下方的一个蓝绿色标签。正好相反:RSI 是 30 或以下,然后这根 K 线收成绿色,并涨到前一根 K 线上方。
- 仪表板。 右上角一张深色表格。它描述最后一根已收盘的 K 线:Momentum(动能)、Zone State(区域状态)、Reaction(反应)、Volatility(波动)、Trend(趋势)和 Confidence(信心),也就是一个 0 到 100 的分数,带一个条。
这些词是指标自己起的名字。它们不是我们给的建议。
云、区域和标签都是锁定的。您不能移动或编辑它们。删除指标时,它们会全部消失。在浅色图表上,仪表板也保持深色。
交易者常见的读法
- 很多交易者把云看作推动的方向。青色表示 RSI 在上升。橙色表示它在下降。
- 有些交易者看云的颜色有多实。颜色越实,推动越强。
- 很多交易者把区域看作价格朝一个方向走了很多的一段。有人把它叫作"超买"或"超卖"。
- 有些交易者等待第一根从区域掉头的 K 线。标签就标出这样的 K 线。
- 有些交易者先看仪表板,把它当作最后一根 K 线的总结。
- 有些交易者把 Trend 这一行和标签对比。在 Bullish 趋势里出现的 SELL REACTION,方向和趋势相反。
指标只描述过去的价格。它无法说出价格接下来会怎样走。
设置
这个指标没有可以修改的设置。它总是用同样的固定数值。主要的有:
- RSI 看最近 14 个收盘价。然后在 3 根 K 线上做平滑。
- 超买是 70 或以上。超卖是 30 或以下。
- 一根 K 线的平常大小,用最近 14 根 K 线来衡量。
- 趋势比较最近 21 个收盘价的平均值和最近 55 个的平均值。
- 出现一个标签之后,同类标签要等 5 根 K 线。
- 云总是打开的。区域、标签和仪表板也总是打开的。
什么时候会误导
- 标签不是转折。 出现 SELL REACTION 之后,价格可能继续上涨。出现 BUY REACTION 之后,价格可能继续下跌。
- 强劲的趋势。 在强劲的上涨里,RSI 可能长时间停在 70 以上。区域会一直变长,标签可能来得太早。
- 来回震荡的市场。 价格上下跳动时,云会一会儿出现一会儿消失。会出现很多短短的云。
- 平静的市场。 K 线比平时小很多时,既不出现云,也不出现标签。一个明显的转折可能没有任何标记。
- 标签在收盘后出现。 只算已经走完的 K 线。标签在它的 K 线收盘后才出现,绝不会提前。
- 标签之间的等待。 一个标签之后的 5 根 K 线里,不会出现同类标签。这段时间里的第二次转折不会有标记。
- 信心是一个分数。 它按固定规则把四部分加起来。它不是任何事情发生的概率。
- K 线太少。 RSI 需要 17 根 K 线才会显示。趋势需要 55 根。
- 跳空。 股票开盘时可能离前一天的收盘价很远。一根这样的 K 线就可能让 RSI 变化很大。
- 旧的历史数据。 KAGAMI 最多使用最新的 2,000 根 K 线。最左边的图形可能和其他图表应用不一样。
图表是用来学习的,不是建议。请阅读我们的风险免责声明。
一个例子
在 5 分钟图表上打开 NASDAQ:AAPL。添加 Phoenix RSI Zone Engine v1.3 Full Heat Upgrade。
这些数字是编的。假设三根 K 线前 RSI 是 74,两根 K 线前是 77,一根 K 线前是 76。所以前一根 K 线在超买区域里。
现在一根 K 线在 50.00 开盘,在 49.00 收盘。它是红色的。它的最高价是 50.10,最低价是 48.90。前一根 K 线的最低价是 49.40。所以这根 K 线收在它下方。
- 它的实体是 1.00。它的整个范围是 1.20。所以实体占 K 线的 83%。这比 35% 多。
- 假设一根平常的 K 线是 1.50。一半是 0.75。实体 1.00 更大。
- RSI 跌到 70.5。两根 K 线前它是 77。所以斜率是 −6.5。在前一根 K 线上,斜率是 76 − 74 = +2。所以斜率刚刚转为向下。
- 市场不平静,而且最近 5 根 K 线里没有 SELL REACTION。
所以 ▼ SELL REACTION 出现在这根 K 线上方。RSI 仍然是 70.5,所以区域再长一根 K 线。
仪表板的 Zone State 显示 🟡 Approaching OB(接近超买),因为 70.5 不在 75 以上。Reaction 显示 🔻 Sell Reaction。Confidence 是 0.7(RSI,刚过 70)+ 25(快速下跌)+ 20.8(大的实体)+ 7(正常市场)= 53.5。仪表板去掉小数:53 / 100,黄色。条填满 10 格中的 5 格。
技术细节
这部分写给想了解准确规则的读者。每条规则都在 KAGAMI 的服务器上运行,只用已收盘的 K 线。页面只画出服务器返回的内容。
计算
在每根已收盘的 K 线上,从最早的开始,服务器计算:
- RSI。 用 14 个收盘价算的 Wilder RSI。然后对 3 个值做 EMA。它的第一个值是前三个 RSI 值的平均值。下面说的"RSI"指的就是这个平滑后的值。
- 斜率。
slope = RSI now − RSI two candles ago(现在的 RSI 减去两根 K 线前的 RSI)。 - ATR。 用 14 根 K 线算的 Wilder 平均真实波幅(Average True Range)。它是一根 K 线的平常大小。
- 波动。
ratio = ATR ÷ EMA 20 of the ATR(ATR 除以 ATR 的 20 期 EMA)。低于 0.75 是 Low(低)。0.75 到 1.4 是 Normal(正常)。高于 1.4 是 Explosive(剧烈)。 - 趋势。 最近 21 个收盘价的 EMA 对比最近 55 个的 EMA。更高是 Bullish(上涨),更低是 Bearish(下跌),相等是 Neutral(中性)。
- 实体。
body = abs(close − open),range = high − low,body ratio = body ÷ range(实体的占比;范围为 0 时为 0)。
热力云
- 向上推动: RSI 高于 52 且斜率高于 0。向下推动: RSI 低于 48 且斜率低于 0。
- 强度,从 0 到 1:向上推动为
min((RSI − 52) ÷ 22 + abs(slope) ÷ 8, 1),向下推动为min((48 − RSI) ÷ 22 + abs(slope) ÷ 8, 1)。 - 一根 K 线带有云的条件是:有推动,波动不是 Low,而且实体占比高于 0.25。
- 带: 向上推动时,从
high + 0.35 × ATR往下到low − 0.18 × ATR。向下推动时,从high + 0.18 × ATR往下到low − 0.35 × ATR。 - 出现的位置: 一段云连接两根相邻的 K 线,而且两根都带有同一边的带。只有一根 K 线时什么也不显示。
- 颜色: 向上推动为青色
#00BCD4,向下推动为橙色#FF9800。每一段云用它结束那根 K 线的透明度:min(round(85 − strength × 40) + 10, 88)。最强的推动是 55%,最弱的是 88%。 - 形状: 每一段的上边和下边都是直的、平行的。它在两根 K 线处都穿过带的中间,高度是两者的平均值。原脚本里的一段可能在一端稍高一点。在每个角上,差别最多是这个高度变化的四分之一。
区域
- 超买:RSI 为 70 或以上时。在它的第一根 K 线上,是一个从
high − 0.15 × ATR往上到high + 0.45 × ATR的方框。它延伸到下一根 K 线。 - 之后每根 RSI 仍为 70 或以上的 K 线,方框都再延伸一根 K 线。如果那根 K 线的
high + 0.45 × ATR更高,上边就升到那里。如果high − 0.15 × ATR更低,下边就降到那里。 - RSI 跌到 70 以下时,方框停在原处并留下。下一次 RSI 到达 70 时,会开始一个新方框。
- 超卖正好相反,在 RSI 为 30 或以下时:从
low − 0.45 × ATR往上到low + 0.15 × ATR。 - 颜色: 超买为橙色
#FF9800加红色#F23645边框,超卖为青色#00BCD4加蓝绿色#089981边框。边框为 1 px,透明度 70%。 - 填充透明度:
max(round(88 − strength × 35), 40),从 53% 到 88%。强度为min((RSI − 70) ÷ 30 + abs(slope) ÷ 10, 1),超卖时为min((30 − RSI) ÷ 30 + abs(slope) ÷ 10, 1)。方框用它最新那根 K 线的值。
反应
当以下各项全部成立时,▼ SELL REACTION 出现在一根已收盘的 K 线上:
- 前一根 K 线的 RSI 为 70 或以上。
- 这根 K 线是红色的:它收在开盘价下方。
- 斜率很弱(在 −1.5 和 1.5 之间),或者刚刚转为向下:现在低于 0,前一根 K 线上为 0 或以上。
- 这根 K 线收在前一根 K 线的最低价下方。或者它涨过了前一根 K 线的最高价,又收在那根 K 线的开盘价下方。
- 它的实体占比为 0.35 或以上。
- 它的实体至少是
0.5 × ATR。 - 波动不是 Low。
- 上一个 SELL REACTION 是在 5 根 K 线以前。在等待期间满足第 1 到第 7 条的 K 线不会得到标签。它也不会让等待重新开始。
▲ BUY REACTION 正好相反:前一根 K 线的 RSI 为 30 或以下,这根 K 线是绿色的,斜率很弱或刚刚转为向上,并且收在前一根 K 线的最高价上方(或者跌过了前一根 K 线的最低价,又收在那根 K 线的开盘价上方)。第 5 到第 8 条相同,有它自己的等待。
标签:▼ SELL REACTION 在 K 线上方的 high + 0.6 × ATR 处,是一个红色 #F23645 标签(透明度 10%)。▲ BUY REACTION 在 K 线下方的 low − 0.6 × ATR 处,是一个蓝绿色 #089981 标签(透明度 10%)。白色文字,大约 13 px。
仪表板
两列八行,针对最后一根已收盘的 K 线:
| 行 | 左格 | 右格 |
|---|---|---|
| 1 | PHOENIX RSI ZONE ENGINE | v1.3 |
| 2 | Momentum | 🟢 Bull Pressure(向上推动)、🔴 Bear Pressure(向下推动)或 ⚪ Neutral(中性) |
| 3 | Zone State | 🔴 Overbought(超买,RSI 高于 75)、🟡 Approaching OB(接近超买,70 到 75)、🔵 Oversold(超卖,低于 25)、🟡 Approaching OS(接近超卖,25 到 30)或 ⚪ None(无) |
| 4 | Reaction | 🔻 Sell Reaction、🟢 Buy Reaction 或 ⚪ None — 在这根 K 线上 |
| 5 | Volatility | ⚡ Explosive(剧烈)、💤 Low(低)或 ✅ Normal(正常) |
| 6 | Trend | 🟢 Bullish(上涨)、🔴 Bearish(下跌)或 ⚪ Neutral(中性) |
| 7 | Confidence | 分数,后面跟着 / 100 |
| 8 | (空) | 条:10 格,其中 round(score ÷ 10) 格是满的 |
信心(Confidence)把四部分加起来,去掉小数,最多到 100:
- RSI: 在超买区域里,
(RSI − 70) ÷ 30 × 40,最多 40。在超卖区域里,(30 − RSI) ÷ 30 × 40,最多 40。其他情况abs(RSI − 50) ÷ 20 × 20,最多 20。 - 斜率:
abs(slope) ÷ 5 × 25,最多 25。 - 实体:
body ratio × 25,最多 25。 - 波动: Explosive 为 10,Normal 为 7,其他情况为 3。
颜色:
- 标题是橙色
#FF9800,v1.3 和各行的名字是银色#B2B5BE。 - Momentum: Bull Pressure 为青色
#00BCD4,Bear Pressure 为红色#F23645,Neutral 为灰色#787B86。 - Zone State: 在超买区域里为橙色
#FF9800,在超卖区域里为青色#00BCD4,其他情况为灰色#787B86。 - Reaction: Sell 为红色
#F23645,Buy 为绿色#00E676,None 为灰色#787B86。 - Volatility: Explosive 为黄色
#FFEB3B,Low 为灰色#787B86,Normal 为绿色#00E676。 - Trend: Bullish 为绿色
#00E676,Bearish 为红色#F23645,Neutral 为灰色#787B86。 - Confidence: 75 起为绿色
#00E676,50 起为黄色#FFEB3B,低于 50 为灰色#787B86。条的颜色相同,但低于 50 时是红色#F23645。 - 背景为深灰色
#363A45。格子边框为灰色#787B86,透明度 35%;外框透明度 30%;两者都是 1 px。 - 大小和位置: 文字大约 16 px。表格在价格区域右上角往里 6 px 处,在价格刻度的左边。
保留多少图形
- 区域: 最新的 500 个。超过 500 个时,最旧的先被去掉。
- 标签: 最新的 200 个。超过 200 个时,最旧的先被去掉。
- 云: 没有上限。
上限只会去掉图形。仪表板为了它的等待,仍然会数每一个标签。
输入项
KAGAMI 不显示这个指标的输入项。它总是使用原脚本的默认值,而且都不能修改:
| 原脚本里的输入项 | KAGAMI 使用的值 | 原脚本里的范围 |
|---|---|---|
| RSI Length | 14 | 2 到 50 |
| RSI Smoothing | 3 | 1 到 10 |
| Overbought Level | 70 | 60 到 90 |
| Oversold Level | 30 | 10 到 40 |
| ATR Length | 14 | 2 到 50 |
| EMA Fast | 21 | 5 到 100 |
| EMA Slow | 55 | 20 到 300 |
| Zone Strength (ATR multiplier) | 1.5 | 0.5 到 5.0 |
| Zone Transparency | 88 | 50 到 95 |
| Aggressive Mode (looser filters) | 关 | 开或关;打开后,第 5 条降到 0.25,第 6 条降到 0.3 × ATR |
| Show Vertical Pressure Flags | 开 | 开或关;关掉会关掉云 |
| Pressure Display Mode | RSI Heat Cloud | RSI Heat Cloud、Candle Glow、Vertical Flags、Off |
| Show EMA Filters | 关 | 开或关;KAGAMI 里从不画出 |
| Show Reaction Zones | 开 | 开或关 |
| Show Reaction Labels | 开 | 开或关 |
| Show Dashboard | 开 | 开或关 |
| Dashboard Font Size | Large | Normal、Large、Huge |
| Dashboard Text Size | Large | Small、Normal、Large;原脚本从不使用它 |
| Label Size | normal | tiny、small、normal、large |
区域强度 1.5 得出区域的 0.45 × ATR(1.5 × 0.3)和 0.15 × ATR(1.5 × 0.1)。下面这些在原脚本里也是固定的:52 和 48 两条线、5 根 K 线的等待、ATR 的 20 期 EMA、0.75 和 1.4 两条波动线,以及云和标签的距离。
数值什么时候变化
- 只判断已收盘的 K 线。还在形成的 K 线从不计算。K 线走到一半时,什么都不会出现或移动。
- 新的 K 线收盘时,页面会再问一次 KAGAMI 的服务器(最多每 2 秒一次)。页面打开并且在屏幕上可见时,它也每 60 秒问一次。您添加指标或更换品种、时间周期时,它也会问。
- 每次都会用已载入的历史数据重新算出所有图形。只有变化了的图形才会重画。
- 已收盘 K 线上的云和标签不会变。正在进行的区域的右边,每次收盘向前移一根 K 线。它的上边、下边和颜色也可能变化。
- 每收盘一根 K 线,仪表板变化一次。
- KAGAMI 最多使用最新的 2,000 根 K 线,所以新的 K 线进来时,旧的会被去掉。这时最左边的图形可能变化或消失。
时间周期
- 规则数的是 K 线的根数,不是分钟或天数。每个时间周期上都一样。
- 秒级周期(1、5、10、15 和 30 秒)只适用于加密货币。股票和外汇从 1 分钟开始。
- KAGAMI 的股票数据可能包含盘前和盘后的 K 线。它们和其他 K 线一样计算。
- 在日线图上,一天的 K 线在开盘 24 小时后才算收盘。对美国股票来说,这是纽约时间的午夜,不是 16:00 的收盘。
- 周线 K 线过 7 天才算收盘。KAGAMI 把月线 K 线当作 30 天长。
与原 Pine 脚本的不同
KAGAMI 画出热力云、区域、反应标签和仪表板。它遵循原脚本的规则、顺序和默认值。不同之处如下:
- 没有输入项。 每个输入项都保持原脚本的默认值。您不能修改其中任何一个。
- 其他显示方式。 原脚本的 Candle Glow(彩色 K 线)、Vertical Flags(K 线后面的彩色柱)和 Off 都不提供。KAGAMI 总是显示 RSI Heat Cloud,也就是原脚本的默认方式。
- EMA 线。 不画。原脚本里默认也是关的。
- 激进模式。 不提供。原脚本里默认也是关的。
- 提醒。 原脚本的三个提醒(卖出反应、买入反应、两者之一)都不提供。KAGAMI 的指标不会发出提醒。
- 只用已收盘的 K 线。 在 TradingView 上,仪表板描述的是还在形成的 K 线,每跳动一次就变一次。标签也可能在 K 线中途出现,然后又消失。KAGAMI 会等收盘,描述最后一根已收盘的 K 线。
- 云的形状。 每一段的上边和下边是平行的,详见[热力云](#cloud)。TradingView 会在两条边之间按精确的形状填色。
- 历史更短。 KAGAMI 从已载入的最多 2,000 根 K 线里最早的一根开始计算。TradingView 通常有更长的历史。第一个标签的等待,以及最左边的区域,可能不一样。
- 精确的上限。 TradingView 说它的 500 和 200 上限是大约的。KAGAMI 正好保留最新的 500 个区域和 200 个标签。
- 绘图工具。 KAGAMI 用图表自带的绘图工具来画。SELL REACTION 是 K 线上方的一个气泡。BUY REACTION 是它那个点下方的一个填色方框,文字加粗,没有尖角。这些图形是锁定的,不会被保存,并会随指标一起隐藏或消失。
- 仪表板的样子。 它的文字大小接近 TradingView 的 Large,用的是 KAGAMI 自己的字体。彩色符号来自您设备的表情符号字体,所以看起来可能略有不同。
特殊情况
- 已收盘的 K 线少于 3 根: 什么都不画。
- 前 16 根 K 线: RSI 还没有值。除了仪表板,什么都不画。
- 前 18 根 K 线: 斜率还没有值。仪表板显示 NaN / 100 和一个空的红色条。
- 前 32 根 K 线: 波动还没有值。它算作不是 Low,所以仪表板显示 ✅ Normal。但信心只给它 3 分,不是 7 分。
- 前 54 根 K 线: 趋势显示 ⚪ Neutral。
- 第 17 和第 18 根 K 线上的区域: 它的颜色还没有值,所以方框有边框,但没有填充。
- 一根完全不动的 K 线: 开盘价、最高价、最低价和收盘价都相同。它的实体占比为 0,所以不带云,也不会得到标签。
- 跳空: ATR 包含跳空,因为真实波幅会用到前一个收盘价。一根跳空的 K 线就可能开始或结束一个区域。
- 缺失的 K 线: 平静的市场可能少一根 K 线。规则只数存在的 K 线。
- 隐藏或删除: 隐藏指标会隐藏所有东西,包括仪表板。删除它会删除所有东西。