箱顶回调主图指标TDX00478

指标源码

回调:SMA(C,125,1),COLORYELLOW,LINETHICK3;
B1:=MA(C,1);
B2:SMA(SMA(SMA(B1,2,1),2,1),2,1),COLORRED;
SMA2:MA(B2,2),COLORCYAN;
箱顶:HHV(MA(B2,2),58),COLOR00AAFF,LINETHICK2;
IF(B2<SMA2,SMA2,DRAWNULL),COLORFFA93F,LINETHICK2;
10:=EMA(CLOSE,10);
25:EMA(CLOSE,25),COLORWHITE;
40:EMA(CLOSE,40),COLOR00AA00;
80:EMA(CLOSE,80),COLORFFFF00;
125:SMA(C,125,1),COLORYELLOW;
VAR1:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));
{ 股票软件下载网_通达信股票指标公式}
VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));
分水岭:SMA(MA(C,5),430,1),COLORGREEN,LINETHICK5;
买:DRAWTEXT(CROSS(VAR1,MA(VAR3,VAR1)) AND B2>SMA2,(LOW * 0.97),'&LARR;⊙买'),COLORRED;
DRAWTEXT(CROSS(C,10) AND VAR3>1 AND B2>SMA2,L*0.99,'&LARR;※'),COLORWHITE,LINETHICK2;
DRAWTEXT(CROSS(C,25) AND VAR3>1 AND B2>SMA2,L*0.99,'&LARR;◇'),COLORGREEN,LINETHICK2;
DRAWTEXT(CROSS(C,40) AND VAR3>1 AND B2>SMA2,L*0.99,'&LARR;□'),COLORRED,LINETHICK2;
DRAWTEXT(CROSS(C,80) AND VAR3>1 AND B2>SMA2,L*0.99,'&LARR;○'),COLORCCFF66,LINETHICK2;
DRAWTEXT(CROSS(C,125) AND VAR1>1,L*0.99,'&LARR;△'),COLORYELLOW,LINETHICK2;
{牛熊界:MA(CLOSE,49),LINETHICK2,COLORGRAY;};

一、代码整体结构概述
下面把这段通达信(TDX)主图指标源码逐行拆解,帮助你弄清每一条线、每一个变量的含义以及它们组合在一起想要表达的逻辑。整体来看,指标由以下几类内容组成:

类别 关键代码 主要作用
长期趋势线 回调:SMA(C,125,1)125:SMA(C,125,1) 125 日简单均线(≈半年线),用于判断价格的长线支撑/阻力。
价格平滑(趋势线) B1:=MA(C,1)
B2:SMA(SMA(SMA(B1,2,1),2,1),2,1)
三次平滑后的收盘价,相当于是“去掉噪音的走势”。B2 本身已具备一定的领先性。
辅助均线 SMA2:MA(B2,2) 对 B2 再做一次 2 周期均线,形成“快速线 B2 vs. 慢速线 SMA2”的相对关系。
箱顶(动态阻力) 箱顶:HHV(MA(B2,2),58) 最近 58 根 K 线内 SMA2 的最高点 → 所谓的“箱体顶部”。
下跌段标识 IF(B2<SMA2,SMA2,DRAWNULL),COLORFFA93F 当 B2 跌破 SMA2 时绘制一条橙色线,提示目前处于下跌阶段。
多条 EMA 均价 10:=EMA(C,10)25:EMA(C,25)40:EMA(C,40)八十:EMA(C,80) 10/25/40/80 日指数均线,用于捕捉短期、中期的价格突破。
分水岭(超级长线) 分水岭:SMA(MA(C,5),430,1) 5 日均线的 430 日 SMA(约 2 年),极其平滑的“牛熊分界线”。
内部技术指标 VAR1VAR3 类似于随机指标( Stochastic )的变形:VAR1 用 21 日高低点区间,VAR3 用 6 日区间并做 34 周期均线平滑。
买卖信号文字 DRAWTEXT(...) 当满足特定交叉/条件时在 K 线图上显示“⊙买、※、◇、□、○、△”等箭头/文字。

温馨提示:源码中出现的 &LARR; 只是通达信内部的左箭头(←)转义符,实际显示为你看到的各种符号。


二、关键指标的详细含义

变量/线条 计算公式 经济解释
回调 / 125 SMA(C,125,1) 125 日简单均线(≈半年线),常作为长期支撑/阻力。价格在均线之上视为多头格局,跌破则可能进入长线调整。
B1 MA(C,1) 当日的收盘价本身(1 日均线),没有实际平滑,只是为后续计算提供一个基准。
B2 SMA(SMA(SMA(B1,2,1),2,1),2,1) 3 次 2 周期 SMA → 极度平滑的“趋势线”。对短期噪声有很好的抑制,能提前捕捉到趋势的转向上升。
SMA2 MA(B2,2) 对 B2 再做一次 2 周期均线,形成 快线 B2慢线 SMA2 的对比。
箱顶 HHV(MA(B2,2),58) 最近 58 根 K 线中 SMA2 的最高点 → 动态阻力。价格突破箱顶往往预示新一轮上涨。
IF(B2<SMA2,…) 条件绘制 当 B2 低于 SMA2 时绘制橙色线,表示下跌阶段(空头排列)。
10、25、40、80 EMA EMA(C,N) 分别为 10、25、40、80 日指数均线,常用于短期突破的判定。
分水岭 SMA(MA(C,5),430,1) 5 日均线的 430 日 SMA,约为 2 年的长期趋势线。价格位于上方可视为 牛市,位于下方为 熊市
VAR1 100 - (90 * (HHV(HIGH,21) - CLOSE) / (HHV(HIGH,21) - LLV(LOW,21))) 21 日区间内收盘价的相对位置(类似随机指标的 %K),但权重为 90。数值越大代表价格越靠近区间高点。
VAR3 100 - MA( (100 * (HHV(HIGH,6) - CLOSE) / (HHV(HIGH,6) - LLV(LOW,6))) ,34) 6 日区间的相对位置再做 34 周期均线平滑,产生平滑的短期动量

三、买卖信号的逻辑与表现

信号代码 触发条件 显示位置 颜色 含义(常规解释)
⊙买 () CROSS(VAR1,MA(VAR3,VAR1)) AND B2>SMA2 K 线低位(LOW*0.97 红色 综合买入:① VAR1 上穿其对 VAR3 的均线(意味着短期动能转强) ② B2 位于 SMA2 上方(趋势向上) → 预期出现回调后再涨的机会。
CROSS(C,10) AND VAR3>1 AND B2>SMA2 K 线低位(LOW*0.99 白色 价格突破 10 日 EMA,且短期动量(VAR3>1)且趋势向上 → 短期突破买入
CROSS(C,25) AND VAR3>1 AND B2>SMA2 同上 绿色 价格突破 25 日 EMA,且同上条件 → 中期买入
CROSS(C,40) AND VAR3>1 AND B2>SMA2 同上 红色 价格突破 40 日 EMA,信号略强。
CROSS(C,80) AND VAR3>1 AND B2>SMA2 同上 浅黄绿 价格突破 80 日 EMA,通常代表趋势进入加速阶段
CROSS(C,125) AND VAR1>1 同上 黄色 价格突破 125 日均线(长期均线),且 VAR1>1(价格接近 21 日高点) → 长线趋势转强

注意:以上信号全部 要求 B2>SMA2(即趋势仍处于多头),这实际上是一个 趋势过滤,避免在下跌途中频繁出现买入信号。


四、使用方法与实战技巧

  1. 基础设置

    • 将代码复制到通达信 “公式管理器 → 主图指标” 中,保存后直接拖拽到任一股票(指数、期货均可)行情图上。
    • 默认参数已针对 日线 设计;若用于 30 分钟、60 分钟等短线周期,可适当把 箱顶 的 58、分水岭 的 430、125 的 125 等周期缩短(如 30、120、30),但必须保证 趋势过滤(B2 与 SMA2 的相对关系)仍然有效。
  2. 看盘的常规流程

    • ① 确认大势:价格是否在 分水岭(绿色粗线)之上?若是,整体偏多;若是之下,保持谨慎或只做空。
    • ② 定位支撑/阻力:125 日均线(黄色)和 箱顶(蓝色)是两条重要的动态支撑/阻力。价格回调至 箱顶 且出现 B2>SMA2(即趋势恢复)时,是潜在买入点
    • ③ 捕捉买入信号:出现 “⊙买” 或任意 EMA 突破信号(※、◇、□、○、△)且 B2>SMA2,表示短期或中期 momentum 正在增强,可考虑分批建仓。
    • ④ 止损/止盈思路
      • 止损:设在最近 箱顶 下方 1~2%(或最近的明显低点),确保在跌破关键支撑时能够及时退出。
      • 止盈:可参考 箱顶 的历史高度或 125 日均线的上轨,亦可结合 MACD、RSI 等指标出现背离时主动平仓。
  3. 组合其他指标

    • 成交量:买入信号出现的同时,成交量显著放大(≥前 5 日平均量的 1.5 倍)可提升信号可信度。
    • MACD / RSI:在多头趋势中出现 MACD 金叉或 RSI 向上突破 50,可视作二次确认。
    • 均线多头排列:10、25、40、80 多头(价格 > 10 > 25 > 40 > 80)时,信号的持续性更强。
  4. 过滤假突破

    • 由于 EMA 交叉信号较多,建议只在 B2>SMA2(趋势向上)且 VAR3>1(收盘价接近短期高点)时接受信号。
    • 若仅出现 EMA 交叉而 B2<SMA2(或 VAR3 ≤1),则极有可能是 假突破(诱多),不宜盲目买入。
  5. 仓位管理

    • 单笔仓位建议不超过 总资金的 5%,若连续出现 2~3 次亏损信号,需暂停使用该指标 1~2 天进行复盘。
    • 可以把 分水岭 作为 整体仓位的增减层:价格在分水岭之上可保持 70%+ 以上的多头仓位,跌破则逐步减仓至 30% 以下。

五、常见疑问与细节说明

疑问 解答
箱顶的计算周期 58 是否可调? 可以。若想更灵敏可以把 58 改成 30~40;若想更稳健(比如用在周线)可以改成 80~100。
为什么出现两条 125 日均线(“回调”与“125”)? 源码里把同一条均线起了两个名字,可能是作者在调试时保留的。实际使用时只显示一次即可。
IF(B2<SMA2,SMA2,DRAWNULL) 的意义 该行在 B2 低于 SMA2 时绘制一条 橙色 的 SMA2 线,目的是把下跌段“标记”出来;在 B2 之上时不画,保持图形简洁。
VAR1、VAR3 是否需要单独显示? 它们仅用于 条件过滤,不必在图表上单独显示。若想观察其数值,可在“副图指标”中加入 VAR1VAR3 的曲线。
该指标会“ repaint(回绘)”吗? 所有计算均基于 已收盘的 K 线,因此在日线及更高周期上不存在回绘问题。在 实时(未收盘) 情形下,交叉信号可能随价格波动而瞬时变化,建议 收盘后确认 再下单。
适用于哪些市场? 原版为 A股 设计,但本质上是一套 趋势 + 均线 + 动量 的组合,同样适用于期货、指数、数字货币 等具备高流动性、均线有效的品种。

六、简单示例(文字版)

情形 1 – 正常多头

  • 价格在 分水岭(绿色粗线)之上。
  • 125 日均线(黄色)向上倾斜。
  • 某日出现 “⊙买”(VAR1 上穿 VAR3 的均线)且 B2>SMA2,同时 箱顶(蓝色)位于当前价上方约 2% 处。
  • 建议:在 箱顶 稍微下方 0.5%~1% 处设定 买入限价,止损放在 箱顶 下方 2% 处。

情形 2 – 假突破

  • 价格突破 10 日 EMA,出现 “※”,但 B2<SMA2(即趋势仍为空头)或 VAR3 ≤ 1
  • 建议:不买入,保持观望或做空。

情形 3 – 长线突破

  • 价格突破 125 日均线,且 VAR1>1(收盘价靠近 21 日高点),出现 “△”
  • 若此时 分水岭 仍在下方且 成交量放大,可视为 长线转强 信号,可考虑 加仓

七、结论与风险提示

  • 该指标把 长期均线(125、日)超级长线(分水岭)动态阻力(箱顶)动量过滤(VAR1、VAR3) 融合,形成一套 “趋势+位置+动量” 的买入系统。
  • 核心买入条件可归纳为:“趋势向上 + 价格突破关键均线 + 动量强劲(VAR3>1)”
  • 优势:在多头格局中能够及时捕捉到从 回调突破 的多个买入点;通过 B2>SMA2 的趋势过滤,可在一定程度上规避“下跌中的假突破”。
  • 局限
    1. 均线类指标在 震荡市(无明显趋势)会出现大量交叉信号,导致频繁进出。
    2. “箱顶” 是 自适应 的,可能会在趋势加速时快速上移,导致止损幅度偏大。
    3. VAR1、VAR3 的阈值(>1)是经验值,不同市场、不同周期可能需要微调。

温馨提示:以上内容仅供 学习与研究,不构成任何投资建议。实际操作前请务必进行 历史回测模拟交易,并结合自身的风险承受能力与资金管理规则进行决策。