顶底先知2指标TDX00487

指标源码

RSVA1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; 
RSVA2:=100*(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9)); 
VAR21:=SMA(RSVA2,9,1)+100; 
VAR11:=SMA(RSVA1,3,1); 
VAR51:=SMA(VAR11,3,1)+100; 
顶底线:=VAR51-VAR21+50; 
VAR2:=LLV(LOW,33); 
VAR3:=HHV(HIGH,21); 
VAR4:=EMA((CLOSE-VAR2)/(VAR3-VAR2)*100,10)*-1+100; 
趋势:=100-EMA(0.191*REF(VAR4,1)+0.809*VAR4,1); 
底线:10,COLORWHITE; 
顶线:90,COLORWHITE; 
趋势线:100-EMA(0.191*REF(VAR4,1)+0.809*VAR4,1),LINETHICK2,COLORBLUE; 
当前安全度:100-EMA(0.191*REF(VAR4,1)+0.809*VAR4,1),CIRCLEDOT,LINETHICK2,COLORRED; 
DRAWTEXT(CURRBARSCOUNT=6,5,'高安区'),COLORWHITE; 
DRAWTEXT(CURRBARSCOUNT=6,15,'安区'),COLORWHITE; 
DRAWTEXT(CURRBARSCOUNT=6,50,'(投资区)'),COLORWHITE; 
DRAWTEXT(CURRBARSCOUNT=6,85,'风险区'),COLORWHITE; 
DRAWTEXT(CURRBARSCOUNT=6,95,'高险区'),COLORWHITE; 
{强拉升} 
Y1:=LLV(L,17); 
Y2:=SMA(ABS(L-REF(L,1)),17,1); 
Y3:=SMA(MAX(L-REF(L,1),0),17,2); 
Q:=-(EMA(IF(L<=Y1,Y2/Y3,-3),1)); 
STICKLINE(CROSS(Q,0),10,0,4,0), , COLORYELLOW; 
强拉升: IF(CROSS(Q,0),1,0),COLORYELLOW; 
Q1:= (CLOSE-MA(CLOSE,40))/MA(CLOSE,40)*100, , COLOR00FF00,LINETHICK2; 
STICKLINE(CROSS(Q1,-24),20,0,4,0), , COLORMAGENTA; 
加强拉升: IF(CROSS(Q1,-24),1,0),COLORMAGENTA; 
VAR22:=EXPMA(EXPMA(EXPMA((2*CLOSE+HIGH+LOW)/4,4),4),4); 
天:=( MA((VAR22-REF(VAR22,1))/REF(VAR22,1)*100,2)); 
地:=( MA((VAR22-REF(VAR22,1))/REF(VAR22,1)*100,1)); 
STICKLINE(地>天 AND 地<0,10,0,1,0),COLORRED; 
开始拉升:STICKLINE(地>天 AND 地<0,10,0,1,0)=1,COLORRED; 
{<<波段绝品>>} 
VAR1B:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70; 
VAR2B:=SMA(VAR1B,9,1)+100; 
VAR3B:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; 
VAR4B:=SMA(VAR3B,3,1); 
VAR5B:=SMA(VAR4B,3,1)+100; 
VAR6B:=VAR5B-VAR2B; 
趋势1: IF(VAR6B>45,VAR6B-45,0),COLOR00FFFF,LINETHICK2; 
VAR2Q:=REF(LOW,1); 
VAR3Q:=SMA(ABS(LOW-VAR2Q),3,1)/SMA(MAX(LOW-VAR2Q,0),3,1)*100; 
VAR4Q:=EMA(IF(CLOSE*1.3,VAR3Q*10,VAR3Q/10),3); 
VAR5Q:=LLV(LOW,30); 
VAR6Q:=HHV(VAR4Q,30); 
VAR7Q:=IF(MA(CLOSE,58),1,0); 
VAR8Q:=EMA(IF(LOW<=VAR5Q,(VAR4Q+VAR6Q*2)/2,0),3)/999*VAR7Q; 
{ 股票软件下载网_最新股票指标公式}
STICKLINE(REF(趋势1,1)< 趋势1, 趋势1,REF(趋势1,1),3.5,0),COLOR000033; 
STICKLINE(REF(趋势1,1)< 趋势1, 趋势1,REF(趋势1,1),2.8,0),COLOR000055; 
STICKLINE(REF(趋势1,1)< 趋势1, 趋势1,REF(趋势1,1),2.0,0),COLOR000077; 
STICKLINE(REF(趋势1,1)< 趋势1, 趋势1,REF(趋势1,1),1.2,0),COLOR000099; 
STICKLINE(REF(趋势1,1)< 趋势1, 趋势1,REF(趋势1,1),0.4,0),COLOR0000DD; 
STICKLINE(REF(趋势1,1)> 趋势1, 趋势1,REF(趋势1,1),3.5,0),COLOR003300; 
STICKLINE(REF(趋势1,1)> 趋势1, 趋势1,REF(趋势1,1),2.8,0),COLOR005500; 
STICKLINE(REF(趋势1,1)> 趋势1, 趋势1,REF(趋势1,1),2.0,0),COLOR007700; 
STICKLINE(REF(趋势1,1)> 趋势1, 趋势1,REF(趋势1,1),1.2,0),COLOR009900; 
STICKLINE(REF(趋势1,1)> 趋势1, 趋势1,REF(趋势1,1),0.4,0),COLOR00DD00; 
逃顶:=CROSS(82,RSI); 
STICKLINE( 逃顶,逃顶,10,3.5,0),COLORFF5500; 
STICKLINE( 逃顶,逃顶,15,2.5,0),COLORFF8800; 
STICKLINE( 逃顶,逃顶,20,1.5,0),COLORFFAA00; 
STICKLINE( 逃顶,逃顶,25,0.5,0),COLORFFCC00; 
STICKLINE( 逃顶,逃顶,30,0.1,0),COLORFFFF00; 
D1:=(C+L+H)/3; 
D2:=EMA(D1,6); 
D3:=EMA(D2,5); 
BBUY:=CROSS(D2,D3); 
强弱线:50,COLORGREEN,POINTDOT; 
DRAWICON(BBUY,20,1); 
VARR1:=SMA(MAX(CLOSE-REF(C,1),0),6,1)/SMA(ABS(CLOSE-REF(C,1)),6,1)*100; 
DRAWICON(CROSS(82,VARR1),10,15); 
DRAWTEXT(CROSS(82,VARR1),35,'逃'),COLORYELLOW;
LC:=REF(CLOSE,1);
RSI:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100,COLORGREEN;
A1:20;
A2:85;
A3:90;
AA:=RSI<20;
BB:=RSI>80;
CC:=RSI>90;
STICKLINE(AA,A1,A1*0.9,3,0),COLORYELLOW;
DRAWTEXT(AA,A1*0.92,'底');
STICKLINE(BB,A2,A2*1.03,3,0),COLORGREEN;
DRAWTEXT(BB,A2,'大顶');
STICKLINE(CC,A3,A3*1.05,3,0),COLORFFFFFF;
DRAWTEXT(CC,A3*1.03,'绝顶'),COLORFFFF00;
DRAWICON(CC,A3*1.09,6);
SG:=EMA(HHV(HIGH,1),8);
XA1:=EMA(CLOSE,8);
X30:=((XA1 < REF(XA1,1)) AND (CLOSE < XA1));
X31:=IF(((SG < REF(SG,1)) OR X30),1,0);
全仓出击:=((((COUNT((X31 = 1),4) = 3) AND (X31 = 0)) AND (((CLOSE - REF(CLOSE,1)) / REF(CLOSE,1)) > 0.085)) * 89);
STICKLINE(全仓出击,40,0,3,0),COLORFF00FF;
DRAWICON((全仓出击 >= 40),41,1);
DRAWTEXT((全仓出击 >= 48),48,'大胆杀入');
{分时价格原码}
JJ:=DYNAINFO(11);
{波段买卖原码}
P:=55;S:=8;M1:=3;
财:=(EMA(CLOSE,S)-EMA(CLOSE,P))*10,COLORRED,LINETHICK2;
神:=EMA(财,M1),COLORGREEN,LINETHICK1;
DRAWBAND(财,RGB(255,0,0),神,RGB(0,100,50));

一、指标整体思路

顶底先知2(TDX00487) 是一套在通达信(也称“同花顺/通达信”)中使用的综合技术指标。它把 RSI、均线、EMA、SMA、成交量‑波动率 等多种经典元素组合在一起,意图在行情的 底部、顶部、转势、拉伸(拉升)以及波段买卖 等关键点给出提示。

核心目的:帮助交易者识别 超卖/超买、趋势方向、可能的起涨点(强拉升)以及逃顶(卖出)信号,从而作为 辅助 决策的工具。

注意:该指标本身 不构成买卖建议,使用时建议结合成交量、价格形态、宏观背景或其它技术工具进行综合判断。


二、代码逐段解析

下面把代码拆成若干功能块,分别说明其计算逻辑和信号含义。

1. 基础‑RSI‑类计算(用于“顶底先知”)

变量 计算公式 作用
RSVA1 (CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100 9 日内的 上升力度(类似威廉指标的逆序)
RSVA2 100*(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9)) 9 日内的 下降力度
VAR21 SMA(RSVA2,9,1)+100 对下降力度做平滑,得到 相对强度(取值约 0‑200)
VAR11 SMA(RSVA1,3,1) 对上升力度做 3‑日平滑
VAR51 SMA(VAR11,3,1)+100 对上升力度二次平滑并加上 100
顶底线 VAR51 - VAR21 + 50 两者的差值加上 50,形成 “顶底先知”主曲线(范围大致 0‑100)

信号

  • 顶底线 接近 10(底线)时,表示 超卖(潜在底);
  • 顶底线 接近 90(顶线)时,表示 超买(潜在顶)。

2. 趋势‑EMA(用于“安全度”)

VAR2:=LLV(LOW,33);
VAR3:=HHV(HIGH,21);
VAR4:=EMA((CLOSE-VAR2)/(VAR3-VAR2)*100,10)*-1+100;
趋势:=100-EMA(0.191*REF(VAR4,1)+0.809*VAR4,1);
  • 先算出 33 日最低价21 日最高价 之间的相对位置(类似威廉指标),再取 10 日 EMA 并取负得到 VAR4
  • 接着用 指数平滑(权重 0.191、0.809)对 VAR4 再做一次 EMA,得到 趋势(取值约 0‑100)。

用途

  • 趋势 线上穿 50(强弱线)可视为 多头信号;下穿则偏空。
  • 当前安全度趋势 完全相同,只是用了 CIRCLEDOT(圆点)显示,便于在图表上快速辨认。

3. 强拉升、加强拉升、开始拉升(捕捉起涨点)

代码段 关键条件 图形/文字
强拉升 Q:=-(EMA(IF(L<=Y1,Y2/Y3,-3),1)); CROSS(Q,0) 黄色竖条(STICKLINE)在 10‑0 区间出现,文字“强拉升”。
加强拉升 Q1:=(CLOSE-MA(CLOSE,40))/MA(CLOSE,40)*100; CROSS(Q1,-24) 洋红色竖条在 20‑0 区间出现,文字“加强拉升”。
开始拉升 地>天 AND 地<0VAR22 的 EMA 变化率) 红色竖条在 10‑0 区间出现,文字“开始拉升”。

解读

  • Q(基于 17 日最低价/波动率)从负转正时,说明 短期内多头力量急剧增强,可能迎来快速上涨。
  • Q1 接近 -24(即 40 日均线的 24% 回调)时,表示 股价已经回调到相对低位,随后出现拉升的概率增大。
  • 两条 EMA 变化率在 负区间 上穿 ,同样视为 起涨信号

4. 波段绝品(趋势强度)

VAR1B:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70;
VAR2B:=SMA(VAR1B,9,1)+100;
VAR3B:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR4B:=SMA(VAR3B,3,1);
VAR5B:=SMA(VAR4B,3,1)+100;
VAR6B:=VAR5B-VAR2B;
趋势1:=IF(VAR6B>45,VAR6B-45,0);
  • 这里把 威廉指标的逆向RSI 的结构再次组合,形成 趋势强度趋势1)。
  • 趋势1>0 时,用 彩色竖条(从 0 到 趋势1 的高度)绘制,颜色随数值递增,形象地展示 多头力量的累积

用法

  • 趋势1 持续上升且数值较大(如 >20) → 多头趋势 可能仍在延续。
  • 趋势1 由升转降(出现 “前一日< 本日” 的转折) → 可能预示 波段高点

5. 逃顶(RSI 极端超买)

逃顶:=CROSS(82,RSI);
STICKLINE(逃顶,逃顶,10,…)   // 橙色‑黄色‑白色递增的竖条
DRAWICON(CROSS(82,VARR1),10,15);   // “逃”图标
DRAWTEXT(CROSS(82,VARR1),35,'逃');
  • RSI(常用 6 日)上穿 82(极强的超买阈值) → 触发 逃顶
  • 同时用 VARR1(即 6 日Price‑RSI)再次确认,若同样出现 82 上穿,则显示 “逃” 图标与文字。

提示

  • 出现逃顶信号后,行情往往进入 回调或整理,可考虑 止盈/减仓

6. 底部、顶部、绝顶(RSI 细分)

  • AA: RSI < 20 → “底”(黄色竖条)
  • BB: RSI > 80 → “大顶”(绿色竖条)
  • CC: RSI > 90 → “绝顶”(白色竖条 + 图标)

含义

  • RSI < 20 为 极端超卖,可能产生 反弹
  • RSI > 80 为 极端超买,后续有 回落风险
  • RSI > 90 为 极度超买,往往是 快速冲高后快速回落 的预警。

7. 全仓出击(强烈买入)

全仓出击:=(((COUNT((X31 = 1),4) = 3) AND (X31 = 0))
        AND (((CLOSE - REF(CLOSE,1)) / REF(CLOSE,1)) > 0.085)) * 89;
STICKLINE(全仓出击,40,0,3,0),COLORFF00FF;
DRAWICON(全仓出击 >= 40,41,1);
DRAWTEXT(全仓出击 >= 48,48,'大胆杀入');
  • X31 的定义基于 收盘价与 EMA(8) 的关系XA1)以及 EMA(8) 自身的变化
  • 全仓出击 条件:连续 4 根 K 线中满足 X31=1 的有 3 根,且第 4 根 X31=0,且当日涨幅 > 8.5% → 表示 强势突破+大幅上涨,触发 全仓出击(紫色竖条 + “大胆杀入” 文字)。

使用注意

  • 该信号非常 激进,仅在 强势突破、成交量配合 的情况下出现。
  • 建议结合 成交量放大板块热点 等信息,避免盲目追涨。

8. 财神线(波段买卖)

财:=(EMA(CLOSE,S)-EMA(CLOSE,P))*10,COLORRED;
神:=EMA(财,M1),COLORGREEN;
DRAWBAND(财,RGB(255,0,0),神,RGB(0,100,50));
  • S=8P=55M1=3(代码里已写死)。
  • 财线(红色)= (EMA(8) - EMA(55))*10,衡量 短期动量
  • 神线(绿色)= EMA(财,3),对 财线 再做平滑,形成 中线趋势

解读

  • 财线上穿神线(红 > 绿) → 买入(多头)区域。
  • 财线下穿神线卖出(空头)区域。

提示

  • 该波段信号适合 中短线,可配合 趋势1、顶底线 进行二次过滤。

三、在通达信中如何使用

  1. 打开通达信 → 进入 “公式管理器”(快捷键 Ctrl+F 或在菜单中找)。
  2. 新建指标
    • 点击 “新建” → 输入 公式名称(如 顶底先知2),公式类型“技术指标”
    • 将上述完整代码粘贴到 公式编辑器 中。
    • 检查是否有语法错误(通达信会在底部提示),确保 所有变量 已定义。
  3. 保存并关闭 → 公式会出现在 “技术指标” 列表中。
  4. 添加到行情图
    • 在任意股票或指数的 K 线图 界面,右键 → “叠加指标” → 找到 “顶底先知2” → 确认。
    • 指标默认显示在 主图下方(可自行拖动、缩放)。

常用参数

  • 该公式 没有外部参数(所有计算均已写死),若想自行调整,可把 S、P、M1、RSI 周期 等提取为 参数(如 S:8;P:55;M1:3;),再在代码中引用。

四、信号的综合使用建议(教学性质,非买卖建议)

信号 位置/阈值 可能的解读(仅作参考)
底线 / 顶线(10 / 90) 顶底线 接近 10 → 超卖;接近 90 → 超买 适合 逆向 投资者寻找 反弹/回调 点。
趋势线趋势 上穿 50 → 多头;下穿 50 → 空头 适合 趋势跟随 者确认 方向
强拉升加强拉升开始拉升 黄色/洋红/红色竖条在底部出现 表示 短期内可能出现快速上涨,可作为 买入辅助 信号。
趋势1(波段绝品) 竖条颜色递增且高度 >0 表示 多头力量正在累计,若出现 转折(前一日< 本日)则需警惕回调。
逃顶 RSI >82 且 VARR1 同时 >82 表示 超买风险,可考虑 止盈或减仓
底/大顶/绝顶(RSI 细分) RSI80 → 大顶;>90 → 绝顶 用于 极端 超卖/超买的警示,配合 成交量 确认。
全仓出击 紫色竖条 + “大胆杀入” 强烈买入信号,仅在 强势突破、成交量放大 时出现,需配合 仓位管理
财神线(财 & 神) 财线上穿神线 → 多头;下穿 → 空头 适合 波段操作,可与 趋势线趋势1 共同过滤。

实战小技巧

  1. 多信号共振:当 强拉升全仓出击 同时出现,且 趋势线上穿 50财神线多头,则成功的概率相对更高。
  2. 配合成交量:所有 起涨信号(强拉升、加强拉升)若伴随 成交量明显放大(比近 5 日均量 1.5 倍以上),可信度更高。
  3. 止盈/止损:出现 逃顶大顶绝顶 时,建议 部分止盈;若指标在 高位 突然转向下,可设 小幅止损 防止大幅回撤。
  4. 周期匹配:该指标默认使用 日线(因为用了 9、21、33 等周期),若做 短线(30 分钟、1 小时)可以自行把 周期参数(如 LLV(LOW,9))改为对应 K 线数

五、风险提示(必须阅读)

  • 指标本身是历史数据的函数,对未来行情不具必然预示性。
  • 单一指标(尤其是 全仓出击 这类激进信号)容易产生 假突破假信号,请务必 结合其他分析手段(如均线、布林带、成交量、政策面、宏观经济)。
  • 市场风险流动性风险黑天鹅事件 均可能导致指标失效。
  • 资金管理止损/止盈 是交易的核心,依赖单一技术指标并非稳健的交易体系。

本回答仅提供技术层面的说明与教学目的,不构成任何投资建议或买卖邀约。


六、结语

顶底先知2(TDX00487) 通过把 RSI、威廉指标、EMA、SMA、成交量‑波动率 等多维度信息融合,形成了一个 多层次、多信号 的技术指标体系。它的强项在于 捕捉起涨点提示极端超买/超卖 以及 趋势强度的变化,但同样需要在 实战中配合其他技术工具和资金管理 才能发挥最大效用。