
📌 你有没有想过,为什么你一买就跌、一卖就涨?
不是你运气差,是你看不见筹码都堆在哪。
主力建仓的成本区间、散户套牢盘的密集带,这些信息就藏在K线背后的成交量分布里。
筹码分布主图指标,直接把350个交易日的成交量按价格分层画在主图上,哪些价位筹码堆积如山,哪些价位空无一人,一眼看清。
⚠️ 01 筹码地形图:看见看不见的战场
你盯着K线看一天,看到的只是当天的开盘收盘高低价。
但真正决定股价走向的,是过去350天里,谁在什么价位买了多少货。
筹码分布指标干的就是这件事——它把历史成交量按价格区间统计,然后用STICKLINE画在主图上,形成一张"筹码地形图"。
山峰越高,说明那个价位的成交量越大,筹码越密集。
你可以把它想象成等高线地形图:🏔️ 山峰是主力扎营的成本区,🏔️ 山谷是没人愿意去的冷门区,而股价当前所在的位置,就是战场前线。
知道了地形,你就不会在主力成本区下方割肉,也不会在套牢盘密集带追高。
💡 02 完整源码:全量原样交付

指标编号:AG260729
以下为指标完整源码,可直接复制导入通达信使用:
TS:=350;N:=95;DA1:=IF(TS>TOTALBARSCOUNT,TOTALBARSCOUNT,TS);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)/15);{对数格值}LH1:=SUM(IF(C1>=(HI/GZ),V,0),DA);LH2:=SUM(IF(C1>=(HI/POW(GZ,2))ANDC1<(HI/GZ),V,0),DA);LH3:=SUM(IF(C1>=(HI/POW(GZ,3))ANDC1<(HI/POW(GZ,2)),V,0),DA);LH4:=SUM(IF(C1>=(HI/POW(GZ,4))ANDC1<(HI/POW(GZ,3)),V,0),DA);LH5:=SUM(IF(C1>=(HI/POW(GZ,5))ANDC1<(HI/POW(GZ,4)),V,0),DA);LH6:=SUM(IF(C1>=(HI/POW(GZ,6))ANDC1<(HI/POW(GZ,5)),V,0),DA);LH7:=SUM(IF(C1>=(HI/POW(GZ,7))ANDC1<(HI/POW(GZ,6)),V,0),DA);LH8:=SUM(IF(C1>=(HI/POW(GZ,8))ANDC1<(HI/POW(GZ,7)),V,0),DA);LH9:=SUM(IF(C1>=(LO*POW(GZ,7))ANDC1<LO*POW(GZ,7),V,0),DA);LH10:=SUM(IF(C1>=(LO*POW(GZ,5))ANDC1<LO*POW(GZ,6),V,0),DA);LH11:=SUM(IF(C1>=(LO*POW(GZ,4))ANDC1<LO*POW(GZ,5),V,0),DA);LH12:=SUM(IF(C1>=(LO*POW(GZ,3))ANDC1<LO*POW(GZ,4),V,0),DA);LH13:=SUM(IF(C1>=(LO*POW(GZ,2))ANDC1<LO*POW(GZ,3),V,0),DA);LH14:=SUM(IF(C1>=(LO*GZ)ANDC1<LO*POW(GZ,2),V,0),DA);LH15:=SUM(IF(C1>=LOANDC1<LO*GZ,V,0),DA);L1:=REFDATE(HHV(LH1,DA),DATE);L2:=REFDATE(HHV(LH2,DA),DATE);L3:=REFDATE(HHV(LH3,DA),DATE);L4:=REFDATE(HHV(LH4,DA),DATE);L5:=REFDATE(HHV(LH5,DA),DATE);L6:=REFDATE(HHV(LH6,DA),DATE);L7:=REFDATE(HHV(LH7,DA),DATE);L8:=REFDATE(HHV(LH8,DA),DATE);L9:=REFDATE(HHV(LH9,DA),DATE);L10:=REFDATE(HHV(LH10,DA),DATE);L11:=REFDATE(HHV(LH11,DA),DATE);L12:=REFDATE(HHV(LH12,DA),DATE);L13:=REFDATE(HHV(LH13,DA),DATE);L14:=REFDATE(HHV(LH14,DA),DATE);L15:=REFDATE(HHV(LH15,DA),DATE);SS:=(L1+L2+L3+L4+L5+L6+L7+L8+L9+L10+L11+L12+L13+L14+L15);STICKLINE(CEILING(DA*L1/SS)*3>=CURRBARSCOUNT,HI*N/100,HI/GZ,0.1,1)COLORA5555A;STICKLINE(CEILING(DA*L2/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,1)*N/100,HI/POW(GZ,2),0.1,1)COLORA7777A;STICKLINE(CEILING(DA*L3/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,2)*N/100,HI/POW(GZ,3),0.1,1)COLORA5555A;STICKLINE(CEILING(DA*L4/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,3)*N/100,HI/POW(GZ,4),0.1,1)COLORA7777A;STICKLINE(CEILING(DA*L5/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,4)*N/100,HI/POW(GZ,5),0.1,1)COLORA5555A;STICKLINE(CEILING(DA*L6/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,5)*N/100,HI/POW(GZ,6),0.1,1)COLORA7777A;STICKLINE(CEILING(DA*L7/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,6)*N/100,HI/POW(GZ,7),0.1,1)COLORA5555A;STICKLINE(CEILING(DA*L8/SS)*3>=CURRBARSCOUNT,LO*POW(GZ,7),LO*POW(GZ,8)*N/100,0.1,1)COLORA7777A;STICKLINE(CEILING(DA*L9/SS)*3>=CURRBARSCOUNT,LO*POW(GZ,6),LO*POW(GZ,7)*N/100,0.1,1)COLORA5555A;STICKLINE(CEILING(DA*L10/SS)*3>=CURRBARSCOUNT,LO*POW(GZ,5),LO*POW(GZ,6)*N/100,0.1,1)COLORA7777A;STICKLINE(CEILING(DA*L11/SS)*3>=CURRBARSCOUNT,LO*POW(GZ,4),LO*POW(GZ,5)*N/100,0.1,1)COLORA5555A;STICKLINE(CEILING(DA*L12/SS)*3>=CURRBARSCOUNT,LO*POW(GZ,3),LO*POW(GZ,4)*N/100,0.1,1)COLORA7777A;STICKLINE(CEILING(DA*L13/SS)*3>=CURRBARSCOUNT,LO*POW(GZ,2),LO*POW(GZ,3)*N/100,0.1,1)COLORA5555A;STICKLINE(CEILING(DA*L14/SS)*3>=CURRBARSCOUNT,LO*POW(GZ,1),LO*POW(GZ,2)*N/100,0.1,1)COLORA7777A;STICKLINE(CEILING(DA*L15/SS)*3>=CURRBARSCOUNT,LO,LO*POW(GZ,1)*N/100,0.0001,1)COLORA5555A;DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
💡 03 地形图怎么画出来的
🧵 第一步:框定扫描范围
TS:=350 表示回溯350个交易日。
DA1是防止新股上市不足350天时取实际天数,DA是在当前K线超出范围时归零。
这个设计保证了不管什么股票都能用,不会因为上市天数不够而报错。
📌 为什么是350天?大约相当于一个交易年半的周期,够覆盖一轮完整的建仓-拉升-出货周期。
🧵 第二步:对数分15档
GZ:=EXP(LN(HI/LO)/15)
这是整个指标最精妙的一笔。
它不是把价格区间等分成15份,而是用对数等比分割。
为什么用对数?因为股价从10元涨到20元涨了100%,从100元涨到110元只涨了10%。等比分档会让低价区挤成一团,对数分档让每个档位的价格波动幅度相等。
15档是经过权衡的——分太少粗糙看不清,分太多每档成交量太小没意义。
🧵 第三步:逐档统计成交量
LH1到LH15,每档用SUM+IF统计落在该价格区间的累计成交量。
L1到L15再取每档的峰值,SS是所有档位峰值之和。
这个SS就是归一化的分母——后面用DA*L/SS算出每档占比,再乘以3放大显示。
📌 为什么要乘3?因为STICKLINE画在主图上,如果按实际比例画,筹码条会太矮看不清。乘3是视觉放大系数,让筹码条带足够醒目。
🧵 第四步:交替配色画条带
15条STICKLINE交替用COLORA5555A和COLORA7777A两种灰红色。
L1 | L2 | L3 | L4 | L5 |
L6 | L7 | L8 | L9 | L10 |
L11 | L12 | L13 | L14 | L15 |
两种颜色交替不是为了好看,是为了让你能一眼区分相邻档位的边界。
N/100是条带高度控制——N=95意味着条带最高占到价格区间的95%,留5%余量不挡K线。
最后一行DRAWKLINE把K线画在筹码条之上,保证K线始终可见。
📌 实战含义:筹码峰在当前价格上方=套牢盘,股价上涨会遇到解套抛压。筹码峰在当前价格下方=支撑带,回调到密集区容易反弹。筹码峰就在当前价格附近=主力成本区,股价将在这个区间震荡蓄势。
🔵 04 筹码口诀
筹码分布看地形山峰密集套牢重山谷空旷无人问主力成本看低位峰在上方压力大峰在下方支撑强
你觉得筹码分布指标还能怎么用?评论区聊聊你的看法。
