
宝塔线老股民都见过,但传统宝塔线有个毛病——只有红白两色,看不出"翻得多彻底"。
立体宝塔干的事是:把连续上涨和连续下跌的K线形态各拆成12种情况,用蓝黄两套渐变色标出来,再叠加短底反弹和抄底信号。等于给传统宝塔线装了个放大镜,多空转换的每一个细节都看得清清楚楚。
下面这堆代码看着长,其实逻辑就一句话:把每一根K线的涨跌状态,跟前一天比对,分门别类涂上不同深浅的颜色。
🗼 01 把K线翻面这件事做到极致
传统宝塔线只告诉你"涨没涨",立体宝塔告诉你"涨得多彻底"——连续涨3天和连跌1天再涨1天,颜色深度完全不同。
核心思路三步走:
第一步:"总体偏强"的K线形态拆成12种(VAR1~VARC),用蓝色渐变绘制。
第二步:"总体偏弱"的K线形态也拆成12种(VARD~VAR18),用黄色渐变绘制。
第三步:检测形态反转瞬间——VAR19翻红(青色高亮)、VAR1A翻绿(深绿标记)
等于给K线图做了"逐帧拆解",多空力量的每一次微弱变化都无处遁形。
📦 02 指标源码(直接复制可用)

指标编号:ZD260801
完整指标源码:
VAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);VAR2:=REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);VAR3:=REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);VAR4:=REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);VAR5:=REF(VAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);VAR6:=REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);VAR7:=REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);VAR8:=REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);VAR9:=REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);VARA:=REF(VAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);VARB:=REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);VARC:=REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);STICKLINE(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 ORVAR8 OR VAR9 OR VARA OR VARB OR VARC,CLOSE,REF(CLOSE,1),3.2,0),COLOR000555;STICKLINE(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 ORVAR8 OR VAR9 OR VARA OR VARB OR VARC,CLOSE,REF(CLOSE,1),2.7,0),COLOR000777;STICKLINE(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 ORVAR8 OR VAR9 OR VARA OR VARB OR VARC,CLOSE,REF(CLOSE,1),2.1,0),COLOR000999;STICKLINE(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 ORVAR8 OR VAR9 OR VARA OR VARB OR VARC,CLOSE,REF(CLOSE,1),1.5,0),COLOR000BBB;STICKLINE(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 ORVAR8 OR VAR9 OR VARA OR VARB OR VARC,CLOSE,REF(CLOSE,1),0.9,0),COLOR000DDD;STICKLINE(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 ORVAR8 OR VAR9 OR VARA OR VARB OR VARC,CLOSE,REF(CLOSE,1),0.3,0),COLOR000FFF;VARD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);VARE:=REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);VARF:=REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);VAR10:=REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);VAR11:=REF(VAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);VAR12:=REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);VAR13:=REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);VAR14:=REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2),COLORBLUE;VAR15:=REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2),COLORBLUE;VAR16:=REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2),COLORBLUE;VAR17:=REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2),COLORBLUE;VAR18:=REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2),COLORBLUE;STICKLINE(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 ORVAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,CLOSE,REF(CLOSE,1),3.2,0),COLOR555000;STICKLINE(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 ORVAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,CLOSE,REF(CLOSE,1),2.7,0),COLOR777000;STICKLINE(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 ORVAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,CLOSE,REF(CLOSE,1),2.1,0),COLOR999000;STICKLINE(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 ORVAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,CLOSE,REF(CLOSE,1),1.5,0),COLORBBB000;STICKLINE(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 ORVAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,CLOSE,REF(CLOSE,1),0.9,0),COLORDDD000;STICKLINE(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 ORVAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,CLOSE,REF(CLOSE,1),0.3,0),COLORFFF000;VAR19:=REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 ORVAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1) ANDVAR1;VAR1A:=REF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 ORVAR8 OR VAR9 OR VARA OR VARB OR VARC,1) ANDVARD;STICKLINE(VAR1A,REF(CLOSE,1),REF(CLOSE,2),3.2,0),COLOR003300;STICKLINE(VAR1A,REF(CLOSE,1),REF(CLOSE,2),2.7,0),COLOR005500;STICKLINE(VAR1A,REF(CLOSE,1),REF(CLOSE,2),2.1,0),COLOR007700;STICKLINE(VAR1A,REF(CLOSE,1),REF(CLOSE,2),1.5,0),COLOR009900;STICKLINE(VAR1A,REF(CLOSE,1),REF(CLOSE,2),0.9,0),COLOR00BB00;STICKLINE(VAR1A,REF(CLOSE,1),REF(CLOSE,2),0.3,0),COLOR00DD00;STICKLINE(VAR19,REF(CLOSE,1),REF(CLOSE,2),3.1,0),COLOR005555;STICKLINE(VAR19,REF(CLOSE,1),REF(CLOSE,2),2.7,0),COLOR007777;STICKLINE(VAR19,REF(CLOSE,1),REF(CLOSE,2),2.1,0),COLOR009999;STICKLINE(VAR19,REF(CLOSE,1),REF(CLOSE,2),1.5,0),COLOR00BBBB;STICKLINE(VAR19,REF(CLOSE,1),REF(CLOSE,2),0.9,0),COLOR00DDDD;STICKLINE(VAR19,REF(CLOSE,1),REF(CLOSE,2),0.3,0),COLOR00FFFF;CJ2:=DMA(EMA(CLOSE,12),SUM(VOL,5)/3/CAPITAL);CJ3:=(CLOSE-CJ2)/CJ2*100;CJ4:=REF(CJ3,1)<-40AND CJ3>REF(CJ3,1) AND REF(CJ3,1)<REF(CJ3,2) AND CJ3-REF(CJ3,1)>2.5;CJ5:=(CLOSE-OPEN)/OPEN*100;CJ6:=REF(CLOSE,1);CJ7:=SMA(MAX(CLOSE-CJ6,0),6,1)/SMA(ABS(CLOSE-CJ6),6,1)*100;CJ8:=COUNT(CJ7<20,20)>=1;CJ9:=CJ5>9ANDCJ8;CJA:=100*WINNER(OPEN);CJB:=100*WINNER(CLOSE);CJC:=CJB-CJA;CJD:=CJC>=30;CJE:=CLOSE/MA(CLOSE,3)>=1.07AND CLOSE=HHV(CLOSE,3) AND MA(VOL,2)/MA(VOL,40)>=3AND MA(VOL,2)=HHV(MA(VOL,2),3) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);CJF:=REF(CLOSE,1);CJ10:=SMA(MAX(CLOSE-CJF,0),5,1)/SMA(ABS(CLOSE-CJF),5,1)*100;CJ11:=COUNT(CJ10<20,20)>=1;CJ12:=CJEANDCJ11;CJ13:=MA(CLOSE,4);CJ14:=MA(CLOSE,10);CJ15:=MA(CLOSE,20);CJ16:=MA(CLOSE,25);CJ17:=COUNT(CROSS(CJ14,CJ15),2)=1;CJ18:=COUNT(CROSS(CJ13,CJ16),2)=1;CJ19:=CJ17ANDCJ18;CJ1A:=CJ12ANDCJDANDCJ19;CJ1B:=MA(CLOSE,80)-MA(CLOSE,10)/3;CJ1C:=CLOSE<CJ1BAND VOL/240>MA(VOL,5)/240AND CLOSE>REF(CLOSE,1)*1.08AND CLOSE<MA(CLOSE,13)*1.3;短底反弹:=CJ4ORCJ9ORCJ1AORCJ1C;DRAWTEXT(短底反弹,LOW*0.97,'短底反弹'),COLORGREEN;DRAWTEXT(CROSS(0.94,(L/(MA(CLOSE,14) * 0.9))),LOW,'抄底'),COLORWHITE;
①选中源码区域 ②右键复制 ③粘贴到通达信指标编辑器
🔍 03 十二种红蓝交替怎么拼出信号
先看VAR1到VARC这十二个变量——它们覆盖了所有"总体偏强"的K线形态,用蓝色渐变绘制。
▎十二种上涨形态(VAR1~VARC)。
VAR1 连涨2天最纯上涨 | VAR2 涨→小回→持弱反弹 | VAR3 回→小涨→持震荡偏强 | VAR4 持→小回→持纠结偏强 |
VAR5 回→涨→涨二次走强 | VAR6 持→回→跌强势整理 | VAR7 回→涨→涨三次走强 | VAR8 持→回→跌深度整理 |
VAR9 回→涨→涨蓄势待发 | VARA 持→回→跌高位整理 | VARB 回→涨→涨末端走强 | VARC 持→回→跌极限整理 |
💡底色从浅到深 = 蓝色渐变从淡到浓,连续性越来越强。
VARD到VAR18是镜像操作,处理所有"总体偏弱"的形态,用黄色渐变。同样12种,底色用浅暖色系:
▎十二种下跌形态(VARD~VAR18)。
VARD 连跌2天最纯下跌 | VARE 跌→小弹→持弱反弹 | VARF 弹→小跌→持震荡偏弱 | VAR10 持→小弹→持纠结偏弱 |
VAR11 弹→跌→跌二次走弱 | VAR12 持→弹→涨弱势整理 | VAR13 弹→跌→跌三次走弱 | VAR14 持→弹→涨深度弱势 |
VAR15 弹→跌→跌加速赶底 | VAR16 持→弹→涨低位整理 | VAR17 弹→跌→跌末端走弱 | VAR18 持→弹→涨极限弱势 |
💡底色从浅到深 = 黄色渐变从淡到浓,下跌动能越来越强。
为什么要拆这么细?因为传统宝塔线只看收盘价涨跌,不管震荡过程。但实际走势里,涨一天跌一天再涨,跟连涨三天,信号强度完全不同。拆成12种就是给强度分级——颜色越深,连续性越强。
🔵 VAR19 翻红信号 VAR19:=REF(下跌形态,1) AND VAR1昨天还是下跌形态,今天就变成上涨形态——翻红,用青色高亮标出来,这是多头接管市场的瞬间。 |
🟢 VAR1A 翻绿信号 VAR1A:=REF(上涨形态,1) AND VARD昨天还涨,今天就跌——翻绿,用深绿色标出来,这是空头接管市场的瞬间。 |
这两个信号就是多空换班的哨子。翻红意味着下跌趋势结束、上涨开始;翻绿则相反。
▎短底反弹四个触发条件(满足任一即亮信号。
CJ4 偏离值急拉 偏离值从-40以下反弹2.5个点以上。极度超跌后急速回拉,价格远低于主力成本,反弹动能最强。🔥胜率最高 | CJ9 涨停板抄底 单日涨幅≥9.8%且近期RSI低于20。涨停板出现在超跌区域,是主力抢筹的信号。🔥爆发力强 |
CJ1A 三重共振 量价齐升+获利盘大于80日均线金叉。三个条件同时满足,属于多指标共振确认的底部信号。🎯 确认度最高 | CJ1C 恐慌底抄底 跌破80均线≥20%以上但放量收阳。恐慌性抛售后出现承接资金,属于情绪底部。📉 极端行情专用 |
四个条件只要满足一个就亮信号。实际操作中你会发现CJ4的胜率最高——偏离≥40相当于价格远低于主力成本,反弹动能最强。
📌 04 翻红就进翻绿就走
蓝柱连红多头强; 黄柱连蓝空头占;青色高亮翻红日;深绿标记翻绿时;短底反弹四个路,偏离最狠反弹最猛。 |
翻译成白话:看到蓝色渐变就持有多头思路,看到黄色渐变就保持空头警惕。青色高亮出现是买入信号,深绿标记出现是卖出信号。短底反弹四个条件里,CJ4偏离值反弹胜率最高,优先关注。
最后提醒一句:宝塔线的信号有滞后性,翻红翻绿是确认信号,非预测信号。结合成交量和其他指标一起看,效果更好。
💬 你用过宝塔线吗?觉得12种形态拆分比起传统红白两色有帮助吗?评论区聊聊你的体验。记得点赞+在看,转发给炒股的朋友。
