
📊 技术分析 · 股市指标
01 指标原理(讲透逻辑)
🔍 量在价先,这个指标如何提前"闻到"钱的味道?
老朋友都知道,在股市里,价格K线是"果",而成交量才是"因"。
有句老话叫"春江水暖鸭先知",在股市里,这个"鸭"就是成交量。股价要动,必须有钱推动,而钱的动作,首先就会体现在"量"上。
今天要聊的这个指标,核心就是帮我们盯住"量"的变化,并结合"换手"的热度,来预判股价可能的动向。
这个指标主要干两件事:看量比,盯换手。
━━━━━━━━━━━━━━━━━━━
🌡️ 第一件事:量比——衡量资金瞬间的"兴奋度"
你可以把量比想象成一根"温度计"。
它的算法,是用当前的成交量,除以过去5天平均成交量的一个比值(进行了放大处理)。
量比大于1,说明今天这根"温度计"的刻度跳高了,市场比前几天更活跃;如果量比突然飙升到很高的数值(比如指标里关注的20.5和40),那就好比体温突然烧到39度,值得高度警惕,这往往是股价异动(无论是大涨还是大跌)的前兆。
指标里用红色和黄色的柱子来突出这种异常放量,就是为了让你一眼抓住关键瞬间。
━━━━━━━━━━━━━━━━━━━
🔄 第二件事:换手率——衡量资金持续的"参与度"
光看瞬间兴奋不够,还得看热度能持续多久。
换手率,简单说就是当天成交的股份占公司总流通盘的比例。换手率高,说明这只票交易活跃,关注的人多,资金进进出出频繁。
指标巧妙地把换手率分成了三档:
🟢 绿色(小于3%)代表冷清 🔴 红色(3%-7%)代表活跃 🟣 紫色(大于7%)代表热烈
这就像看一个饭馆的人气,门可罗雀、座无虚席还是排队等位,状态一目了然。

━━━━━━━━━━━━━━━━━━━
⚡ 精髓所在:周线"共振"过滤
但光看"量"和"换手",还是有点单薄,容易陷入"放量滞涨"的陷阱。
所以,这个指标的精髓在于"共振"过滤。它偷偷调用了两个周线级别的重磅指标来把关:
周线KDJ金叉
要求周线级别的KDJ指标在低位(D值小于30)形成金叉。这意味着,从更长的时间维度看,股价已经处于超卖区域并开始出现向上的苗头。
周线MACD状态
虽然源码中只是引用,但结合常识,这里是为了确认中长线趋势的力度。MACD被称为"指标之王",对趋势的把握比较准。
用周线MACD来辅助,等于请了一位"中线趋势顾问",确保我们关注的放量,不是下跌趋势中的"垂死挣扎",而是更可能发生在趋势转折或加强的背景下。
━━━━━━━━━━━━━━━━━━━
🎯 完整逻辑链:从"有异动"到"真干活"
说白了,这个指标的逻辑就是:
寻找那些在周线级别出现向好苗头(KDJ金叉)的股票,然后密切监视其日线级别是否出现"量能异动"(量比突增)和"交易升温"(换手率提升)。
当短期"温度计"爆表,同时中长期"趋势顾问"点头,两者形成共振时,就是一个值得你高度关注的关键信号点。
它不直接告诉你"买",而是帮你筛选出"主力资金可能正在真金白银干活"的瞬间,让你从海量股票中,快速聚焦到那些"有故事"的标的上。
━━━━━━━━━━━━━━━━━━━
02 福利分享(留钩子)
今天详细拆解的这个指标,我们把它命名为 "量比换手共振副图指标"。
它就像给你的看盘软件装了一个"资金动向警报器"。
如果你觉得这个结合了量价时空与周线趋势过滤的思路对你有启发,想要把它放进自己的软件里实时使用,本期指标的完整源码,我已经整理好了。
M1:=5;
量比:VOL/REF(MA(VOL,M1),1)*10,LINETHICK0,COLORYELLOW;二十日量比:SUM(VOL/REF(MA(VOL,M1),1)*1,20),NODRAW;
STICKLINE(量比,量比,0,1,1),COLOR00FF00;正常量:10;换手:V/CAPITAL*100,COLORRED,NODRAW;十日换手:SUM(换手,10),NODRAW;二十日换手:SUM(换手,20),NODRAW;
关注线:20.5 ;MA5:=MA(量比,1),COLORFF00FF,LINETHICK2;
突破线:40,LINETHICK2;STICKLINE(量比>=关注线,量比,0,3,0),COLORRED;
ZK1:="KD.K#WEEK"(9,3,3);IF(量比>REF(量比,1),量比,DRAWNULL),COLORYELLOW,LINETHICK3;
ZD2:="KD.D#WEEK"(9,3,3);STICKLINE(量比>=10,量比,0,2,1),COLORYELLOW;
ZF1:="MACD.DIF#WEEK"(12,26,9);
ZA2:="MACD.DEA#WEEK"(12,26,9);
JCD:=FILTER(CROSS(ZK1,ZD2) AND REF(ZD2,1)<30,13),NODRAW;
取点:=BARSLAST(JCD);
吸筹区:=IF(取点>0 AND 取点<61,取点,0);
ZS1:=吸筹区;
ZS2:=吸筹区+1;
ZS3:=换手/5;
ZSA:=IF(ZS1>0,SUM((ZS3),吸筹区+1),0),NODRAW;
主力筹码%:=ZSA,NODRAW;
建仓天数:ZS1,NODRAW;
成交额【亿】:AMOUNT/100000000,NODRAW,COLORLIRED;
换手冷清:STICKLINE(换手<3,(0-6)*4,(换手-6)*4,0.5,1),COLORGREEN;
换手活跃:STICKLINE(换手>=3 AND 换手<7,(0-6)*4,(换手-6)*4,0.5,1),COLORRED;
换手热烈:STICKLINE(换手>=7,(0-6)*4,(换手-6)*4,0.5,1),COLORFF00FF;VAR4:=MA(CLOSE,5);
VAR5:=MA(CLOSE,10);DRAWICON(二十日换手>30,(0-6)*5,9);
DRAWICON(二十日换手>80,(0-6)*6,17);
DRAWICON(十日换手>30,(0-6)*3,1);
DRAWICON(十日换手>80,(0-6)*4,23);
VAR6:=MA(CLOSE,30);
VAR7:=MA(CLOSE,60);
VAR8:=EMA(COST(85),7);
VAR9:=EMA(COST(15),7);
VARA:=(SUM(((CLOSE * VOL) * 10),4) / SUM((VOL * 200),4));
VARB:=(INTPART((VARA * 10)) / 10);
VARC:=(SUM(((CLOSE * VOL) * 10),7) / SUM((VOL * 200),7));
VARD:=(INTPART((VARC * 10)) / 10);
VARE:=(SUM(((CLOSE * VOL) * 10),28) / SUM((VOL * 200),28));
VARF:=(INTPART((VARE * 10)) / 10);
短线趋势:=(EMA(CLOSE,5) - EMA(CLOSE,10)),COLORRED,LINETHICK1;
中线趋势:=EMA(短线趋势,9),COLORMAGENTA,LINETHICK2;
VAR10:=((0 - ((10 * (HHV(CLOSE,5) - CLOSE)) / (HHV(CLOSE,5) - LLV(LOW,5)))) + 10);
VAR11:=((0 - ((10 * (HHV(CLOSE,10) - CLOSE)) / (HHV(CLOSE,10) - LLV(LOW,10)))) + 10);
VAR12:=((0 - ((10 * (HHV(CLOSE,20) - CLOSE)) / (HHV(CLOSE,20) - LLV(LOW,20)))) + 10);
VAR13:=((0 - ((10 * (HHV(CLOSE,30) - CLOSE)) / (HHV(CLOSE,30) - LLV(LOW,30)))) + 10);
VAR14:=REF(中线趋势,1);
VAR15:=中线趋势;
VAR16:=(VAR15 - VAR14);
VAR17:=REF(短线趋势,1);
VAR18:=短线趋势;
VAR19:=(VAR18 - VAR17);
VAR1A:=OPEN;
VAR1B:=CLOSE;
庄家吸筹:IF((((((((VAR1A <= VAR4) AND (VAR1A <= VAR5)) AND (VAR1A <= VAR6)) AND (VAR1B >= VAR4)) AND (VAR1B >= VARF)) AND (VAR16 > 0)) AND (VAR19 > 0)),20,0),LINETHICK2,COLOR66FF00;
短线指标:=IF(((((CROSS(短线趋势,中线趋势) AND (短线趋势 < 0)) AND (中线趋势 < (0 - 0.2))) AND (VAR11 > 45)) AND (VAR16 > 0)),0.3,0.1),COLOR66FF00;N:=20;JJ:=(HIGH+LOW+CLOSE)/3;QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
QJ1:=IF(CAPITAL=0,QJ0*(JJ-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
QJ2:=IF(CAPITAL=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ-MIN(CLOSE,OPEN))));
QJ3:=IF(CAPITAL=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
QJ4:=IF(CAPITAL=0,QJ0*(MAX(CLOSE,OPEN)-JJ),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ)));
DDX:((QJ1+QJ2)-(QJ3+QJ4))/IF(CAPITAL=0,1000000,10000),COLOR00AAAA,LINETHICK;
DX:=MA(DDX,5)*N;
DDX1:=SMA(DX,3,1),COLORFFFFFF;
DDX2:=SMA(DDX1,3,1),COLOR00FFFF;
DDX3:=EMA(DDX2,5),COLORFF00FF;
预警:DDX>0 AND MA(V,5)>MA(MA(V,5),5) AND CROSS(DDX1,DDX2),LINETHICK;
天:=COUNT(DDX>0,5),COLORRED;
DRAWTEXT(预警,DDX*1.06,'★'),LINETHICK3,COLOR00FFFF;
上斜线:=DRAWLINE(量比<= LLV(量比,20),量比,量比>=HHV(量比,20) ,HHV(量比,20),0),,COLOR00FFFF,LINETHICK2;
下斜线:=DRAWLINE(量比>=HHV(量比,20),量比,量比<=LLV(量比,10),HHV(量比,6),0),COLORFFCCCC,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=30,突破线,'10日换手>30出红箭头,>80出红十字');DRAWTEXT(CURRBARSCOUNT=50,关注线,'20日换手>30出绿箭头,>80出桔子'),COLOR00FFFF;
