今天,我们分享一套通达信格式的指标公式,它从筹码分布和成本分层两个维度出发,尝试识别价格运行中的关键节点。这套工具融合了阶段统计、量能分层、获利盘分析以及筹码峰突破等元素,旨在帮助使用者更客观地观察市场参与者的成本结构。需要明确的是,任何指标都只是辅助工具,不能作为交易决策的唯一依据。
指标公式源码(通达信格式)
DA1:=IF(130>TOTALBARSCOUNT,TOTALBARSCOUNT,130);
DA:=IF(CURRBARSCOUNT>DA1,0,DA1);
HI:=REFDATE(HHV(H,DA),DATE);
LO:=REFDATE(LLV(L,DA),DATE);
C1:=IF(CURRBARSCOUNT<=DA,C,DRAWNULL);
GZ:=EXP(LN(HI/LO)/10);
CTA1:=SUM(IF(C1>=(HI/GZ),V,0),DA);
CTA2:=SUM(IF(C1>=(HI/POW(GZ,2)) AND C1< (HI/GZ),V,0),DA);
CTA3:=SUM(IF(C1>=(HI/POW(GZ,3)) AND C1< (HI/POW(GZ,2)),V,0),DA);
CTA4:=SUM(IF(C1>=(HI/POW(GZ,4)) AND C1< (HI/POW(GZ,3)),V,0),DA);
CTA5:=SUM(IF(C1>=(HI/POW(GZ,5)) AND C1< (HI/POW(GZ,4)),V,0),DA);
CTA6:=SUM(IF(C1>=(HI/POW(GZ,6)) AND C1< (HI/POW(GZ,5)),V,0),DA);
CTA7:=SUM(IF(C1>=(HI/POW(GZ,7)) AND C1< (HI/POW(GZ,6)),V,0),DA);
CTA8:=SUM(IF(C1>=(HI/POW(GZ,8)) AND C1< (HI/POW(GZ,7)),V,0),DA);
CTA9:=SUM(IF(C1>=(LO*GZ) AND C1< LO*POW(GZ,2),V,0),DA);
CTA10:=SUM(IF(C1>=LO AND C1< LO*GZ,V,0),DA);
L1:=REFDATE(HHV(CTA1,DA),DATE);
L2:=REFDATE(HHV(CTA2,DA),DATE);
L3:=REFDATE(HHV(CTA3,DA),DATE);
L4:=REFDATE(HHV(CTA4,DA),DATE);
L5:=REFDATE(HHV(CTA5,DA),DATE);
L6:=REFDATE(HHV(CTA6,DA),DATE);
L7:=REFDATE(HHV(CTA7,DA),DATE);
L8:=REFDATE(HHV(CTA8,DA),DATE);
L9:=REFDATE(HHV(CTA9,DA),DATE);
L10:=REFDATE(HHV(CTA10,DA),DATE);
SS:=(L1+L2+L3+L4+L5+L6+L7+L8+L9+L10);
ZT:=C/REF(C,1)>1.094 AND H=C;
STICKLINE(ZT,C,O,3.0,0),COLORYELLOW;
W5:COST(5),DOTLINE;
W95:COST(95),DOTLINE;
C2:W95-W5,NODRAW;
获利筹码:CONST( (C)*100),NODRAW;
ZG:=HHV(H,598);
BZ:=C2/ZG*100,NODRAW;
JZ:=BZ< 20 AND CROSS(C,COST(90)) AND C/REF(C,1)>1.0618;
DRAWICON(JZ,L*0.989,38);
GJ:=HHV(H,21),COLORRED,POINTDOT;
ZTS:BARSLAST(GJ<>REF(GJ,1))>=6,NODRAW;
TJ1:=BARSLAST(GJ=REF(GJ,1));
HX:H>IF(ZTS=1,REF(GJ,1),DRAWNULL),NODRAW;
AA1:=REF(GJ,21)=HHV(GJ,2*21+1);
BB1:=FILTER(AA1,21);
CC1:= (BB1,21+1);
DD1:=FILTER(CC1,21),NODRAW;
前期高点:=REF(GJ,BARSLAST(DD1)),COLORFF00FF,DOTLINE;
PT:STICKLINE(C>0,前期高点,前期高点,1,0),COLORRED;
PL1:=(CROSS(C,REF(前期高点,1))OR L< 前期高点 AND C>前期高点) AND C/REF(C,1)>=1.098 AND C=H,NODRAW;
STICKLINE(PL1,(C+O)/2,C,3,0),COLORRED;
HL:=(COST(97)-COST(3))/10;
CTD1:= (COST(3)+HL*1)- (COST(3)+HL*0);
CTD2:= (COST(3)+HL*2)- (COST(3)+HL*1);
CTD3:= (COST(3)+HL*3)- (COST(3)+HL*2);
CTD4:= (COST(3)+HL*4)- (COST(3)+HL*3);
CTD5:= (COST(3)+HL*5)- (COST(3)+HL*4);
CTD6:= (COST(3)+HL*6)- (COST(3)+HL*5);
CTD7:= (COST(3)+HL*7)- (COST(3)+HL*6);
CTD8:= (COST(3)+HL*8)- (COST(3)+HL*7);
CTD9:= (COST(3)+HL*9)- (COST(3)+HL*8);
CTD10:= (COST(3)+HL*10)- (COST(3)+HL*9);
MXCTD:=MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(MAX(CTD1,CTD2),CTD3),CTD4),CTD5),CTD6),CTD7),CTD8),CTD9),CTD10);
峰价上:=IF(CTD10>=MXCTD,COST(3)+HL*10,IF(CTD9>=MXCTD,COST(3)+HL*9,IF(CTD8>=MXCTD,COST(3)+HL*8,IF(CTD7>=MXCTD,COST(3)+HL*7,IF(CTD6>=MXCTD,COST(3)+HL*6,IF(CTD5>=MXCTD,COST(3)+HL*5,IF(CTD4>=MXCTD,COST(3)+HL*4,IF(CTD3>=MXCTD,COST(3)+HL*3,IF(CTD2>=MXCTD,COST(3)+HL*2,IF(CTD1>=MXCTD,COST(3)+HL*1,0)))))))))),COLORWHITE;
峰价下:=峰价上-HL,COLORWHITE;
峰价中:=峰价上-HL*0.5,COLORMAGENTA;
峰量:MXCTD*100,NODRAW;
CB:=COST(60)> REF(COST(60),1);
XG:=REF(C,1)< 峰价中 AND CROSS(C,峰价中) AND CB;
DRAWICON(XG,峰价中,1);
CTB36:=COST(1);
CTB37:=COST(10);
CTB38:=COST(20);
CTB39:=COST(30);
CTB40:=COST(40);
CTB41:=COST(50);
CTB42:=COST(60);
CTB43:=COST(70);
CTB44:=COST(80);
CTB45:=COST(90);
CTB46:=COST(99);
CTB47:=COST(5);
CTB48:=COST(15);
CTB49:=COST(25);
CTB50:=COST(35);
CTB51:=COST(45);
CTB52:=COST(55);
CTB53:=COST(65);
CTB54:=COST(75);
CTB55:=COST(85);
CTB56:=COST(95);
CTB57:=CTB47-CTB36;
CTB58:=CTB37-CTB47;
CTB59:=CTB48-CTB37;
CTB60:=CTB38-CTB48;
CTB61:=CTB49-CTB38;
CTB62:=CTB39-CTB49;
CTB63:=CTB50-CTB39;
CTB64:=CTB40-CTB50;
CTB65:=CTB51-CTB40;
CTB66:=CTB41-CTB51;
CTB67:=CTB52-CTB41;
CTB68:=CTB42-CTB52;
CTB69:=CTB43-CTB42;
CTB70:=CTB44-CTB43;
CTB71:=CTB45-CTB44;
CTB72:=CTB46-CTB45;
CTB73:=CTB47-CTB36;
筹码峰线:CTB78,NODRAW,COLOR00EEEE;
STICKLINE(ISLASTBAR,筹码峰线,筹码峰线*1.001,60,0),COLORWHITE,COLORLIMAGENTA;
筹码单峰密集:=IF(CROSS(C,筹码峰线),1,0 );
DRAWICON(筹码单峰密集 AND ZT,L*0.98,9);
一、阶段划分与量能分层:捕捉不同价格区间的成交分布
公式开头定义了一个动态时间段DA:取最近 130 个周期与总可用周期数的较小值,确保分析区间不超过历史数据。随后计算该阶段内的最高价 HI 和最低价 LO,并构造了一个几何分层系数 GZ:EXP(LN(HI/LO)/10) 相当于将最高到最低的区间按 10 等分(对数坐标下)。 接着,代码将价格从高到低划分为 10 层: - 第1层:价格 ≥ HI/GZ
- 第2层:介于 HI/GZ² 与 HI/GZ 之间
- ……直至第8层
- 再向下延伸两层:LO*GZ 与 LO*GZ² 之间、LO 与 LO*GZ 之间
每一层内,公式统计对应价格区间内的成交量之和(CTA1 至 CTA10)。最后取这 10 个区间成交量的 阶段最高值(L1~L10),并求和得到 SS。虽然 SS 变量在后续未被直接使用,但这种量能分层的方法揭示了资金在不同成本区域的活跃程度——哪个区间的成交最密集,哪个区间就是当前多空争夺的要塞。
二、关键信号解析:涨停、突破、筹码峰
1. 涨停标记(ZT)
当收盘价较前一日上涨超过 9.4% 且最高价等于收盘价(即封死涨停),则绘制黄色实心K线。这是最基础的强势特征标识。 2. 筹码区间与获利盘信号(JZ)
- W5 和 W95 分别是 5% 和 95% 成本线,其差值 C2 代表筹码分布的宽度。
- ZG 是 598 周期内的最高价,BZ 为 C2 / ZG * 100,即筹码宽度相对于长期高价的百分比。
- 当 BZ < 20(筹码宽度较窄)、价格上穿 90% 成本线,且单日涨幅超过 6.18% 时,产生 JZ 信号,在低点附近绘制 38 号图标。
这个组合提示的是:筹码高度集中(窄幅分布)后,价格强势突破高位成本区,可能进入加速阶段。
3. 前期高点突破(PL1)
- GJ 为 21 周期内的最高价(红色点状线)。
- 通过复杂的滤波算法(AA1、BB1、CC1、DD1)找到 21 周期循环的阶段性高点,作为“前期高点”的参考线。
- 当价格上穿该前期高点(或盘中跌破但收盘站上),且当日涨幅不低于 9.8% 并以最高价收盘时,触发 PL1 信号,绘制红色K线实体。
这是一种强势突破前期重要压力位的确认。
4. 筹码峰中轨突破(XG)
- 先从 3% 到 97% 的成本分布区间等分为 10 份(步长 HL),计算每一份的成交量密度,并找出密度最大的那一档,得到 峰价上(该档上沿)、峰价下(下沿)和 峰价中(中点)。
- 当 60% 成本线向上移动(CB 为真),且前一日收盘价低于 峰价中,当日上穿峰价中 时,触发 XG 信号,在 峰价中 位置绘制 1 号图标。
这个信号捕捉的是:在筹码峰中轨被突破且长期成本趋势向上的情况下,价格从下方穿越密集成交区的中心,往往意味着成本支撑的确认。
5. 筹码单峰密集 + 涨停(筹码单峰密集 AND ZT)
- 最后一段通过极其细致的成本百分位比较(CTB36~CTB78),计算出筹码分布最密集的价值中枢线筹码峰线。其原理是:将 1% 到 99% 成本线按 5% 步长分段,计算相邻成本线的距离,取距离最小(即筹码最集中)的区间中点作为峰线。
- 当价格上穿这条筹码峰线,并且当前 K 线满足涨停条件(ZT)时,在最低点下方绘制 9 号图标。
这是最强信号之一:长期筹码密集区被以涨停形式突破,表明多方决心极强。
三、指标的应用场景与局限
这套指标的核心思想是成本分布的量价共振。它不再孤立地看价格和成交量,而是将成交量分配到具体的价格区间内,从而识别资金真正活跃的区域。 - JZ 信号适用于窄幅横盘后的启动点,筹码高度集中叠加放量突破,成功率较高。
- PL1 信号适合趋势跟踪者,用于捕捉对前期重要高点的有效突破。
- XG 信号和 筹码单峰密集+涨停 信号则更侧重于底部或中继平台的筹码交换完成,可作为观察主力资金控盘程度的参考。
最后,技术指标只是观察市场的工具之一,建议将上述信号与基本面、市场情绪、板块热度相互印证。尤其要警惕单一信号在极端行情下的假突破。市场有风险,分析工具无法预测未来,请始终保持理性与谨慎。
|