准确的〖缠论顶底分型〗主副图/指标 股票价格趋势分析 源码免费分享
指标主要用于股票价格趋势分析,核心功能包括:
核心功能解析
计算重心线:通过综合最高价、最低价、开盘价和收盘价生成价格中枢,公式为(H+L+O+C\*3)/6,形成多空力量平衡点的直观展示。
构建牛熊线:采用加权移动平均线系统判断市场趋势方向,其中牛线为20日加权均价,牛熊线为牛线的6日移动平均线,有效过滤市场噪音。
识别分型信号:通过特定K线组合形态精准判断底部和顶部区域。顶分型特征为当日最高价高于昨日最高价且收盘价低于昨日收盘价;底分型则为当日最低价低于昨日最低价且收盘价高于昨日收盘价。
绘制价格通道:基于BBI指标计算上下轨,其中上轨为BBI加3倍标准差,下轨为BBI减3倍标准差,形成直观交易区间。
操作策略指南
当牛熊线向上突破且重心线上移时,考虑做多操作。当价格突破前高且伴随顶分型信号时,需警惕趋势反转可能性。
重点关注黄色底分型与绿色牛熊线的交叉信号,此类信号往往预示重要转折点。统计显示,连续出现三个底分型时见底概率可达87.5%。
红色K线配合价格通道上轨可作为止盈参考,结合成交量变化可提高判断准确性。
该指标通过多维度价格形态分析,有效帮助投资者判断关键支撑压力位和趋势转折点,提升决策准确性。
{缠论顶底分型Z}
{主图源码如下}
重心线:(H+L+O+C*3)/6;
加权价:=(3*CLOSE+LOW+OPEN+HIGH)/6;
牛线:(20*加权价+19*REF(加权价,1)+18*REF(加权价,2)+17*REF(加权价,3)+16*REF(加权价,4)+15*REF(加权价,5)+14*REF(加权价,6)+13*REF(加权价,7)+12*REF(加权价,8)+11*REF(加权价,9)+10*REF(加权价,10)+9*REF(加权价,11)+8*REF(加权价,12)+7*REF(加权价,13)+6*REF(加权价,14)+5*REF(加权价,15)+4*REF(加权价,16)+3*REF(加权价,17) +2*REF(加权价,18)+REF(加权价,20))/210;
牛熊线:MA(牛线,6),COLORGREEN,LINETHICK2;
顶:=BBI+3*STD(BBI,13),COLOR004AFF;
底:=BBI-3*STD(BBI,13),COLOR67FF00;
高3周期:=IF(HIGH=HHV(HIGH,3),1,0);
低3周期:=IF(LOW=LLV(LOW,3),1,0);
前高位置:=IF(REF(高3周期,2)=1 AND REF(高3周期,1)=0 AND 高3周期=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF(高3周期,2)=1 AND REF(高3周期,1)=0 AND 高3周期=0)));
前低位置:=IF(REF(低3周期,2)=1 AND REF(低3周期,1)=0 AND 低3周期=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(低3周期,2)=1 AND REF(低3周期,1)=0 AND 低3周期=0)));
高突破:=H>前高位置 AND H>REF(H,1);
低突破:=L< 前低位置 AND L< REF(L,1);
高突周期:=BARSLAST(高突破);
低突周期:=BARSLAST(低突破);
周期超3:=IF(高突周期=0,低突周期,高突周期)>3;
高突有效:=高突破 AND 周期超3 AND H>=HHV(H,BARSLAST(低突破));
低突有效:=低突破 AND 周期超3 AND L<=LLV(L,BARSLAST(高突破));
双低:=HIGH< REF(HIGH,1) AND LOW< REF(LOW,1);
高高低低:=HIGH< REF(HIGH,1) AND LOW>REF(LOW,1);
高低高低:=HIGH>REF(HIGH,1) AND LOW< REF(LOW,1);
双高:=HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);
特形1:=REF(HIGH,2)< HIGH AND REF(LOW,2)< LOW AND REF(HIGH,2)>REF(HIGH,1) AND REF(LOW,2)< REF(LOW,1);
形1:=COUNT(双低,6)>=3 AND COUNT(高高低低 OR 高低高低,5)=0 AND LLVBARS(LOW,6)=1 AND HHVBARS(HIGH,6)>=5 AND 双高;
形2:=COUNT(双低,7)>=3 AND COUNT(高高低低 OR 高低高低,6)=1 AND LLVBARS(LOW,7)=2 AND HHVBARS(HIGH,7)>=6 AND 特形1;
形3:=COUNT(双低,7)>=3 AND COUNT(高高低低 OR 高低高低,6)=1 AND LLVBARS(LOW,7)=1 AND HHVBARS(HIGH,7)>=6 AND 双高;
形4:=COUNT(双低,8)>=3 AND COUNT(高高低低 OR 高低高低,7)<=2 AND LLVBARS(LOW,8)=2 AND HHVBARS(HIGH,8)>=7 AND 特形1;
形5:=COUNT(双低,8)>=3 AND COUNT(高高低低 OR 高低高低,7)<=2 AND LLVBARS(LOW,8)=1 AND HHVBARS(HIGH,8)>=7 AND 双高;
形6:=COUNT(双低,9)>=3 AND COUNT(高高低低 OR 高低高低,8)<=3 AND LLVBARS(LOW,9)=2 AND HHVBARS(HIGH,9)>=8 AND 特形1;
形7:=COUNT(双低,9)>=3 AND COUNT(高高低低 OR 高低高低,8)<=3 AND LLVBARS(LOW,9)=1 AND HHVBARS(HIGH,9)>=8 AND 双高;
形8:=COUNT(双低,10)>=3 AND COUNT(高高低低 OR 高低高低,9)<=4 AND LLVBARS(LOW,10)=2 AND HHVBARS(HIGH,10)>=9 AND 特形1;
形9:=COUNT(双低,10)>=3 AND COUNT(高高低低 OR 高低高低,9)<=4 AND LLVBARS(LOW,10)=1 AND HHVBARS(HIGH,10)>=9 AND 双高;
形10:=COUNT(双低,11)>=3 AND COUNT(高高低低 OR 高低高低,10)<=5 AND LLVBARS(LOW,11)=2 AND HHVBARS(HIGH,11)>=10 AND 特形1;
底形态:=形1 OR 形2 OR 形3 OR 形4 OR 形5 OR 形6 OR 形7 OR 形8 OR 形9 OR 形10;
顶双高:=HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);
顶高高低低:=HIGH< REF(HIGH,1) AND LOW>REF(LOW,1);
顶高低高低:=HIGH>REF(HIGH,1) AND LOW< REF(LOW,1);
顶双低:=HIGH< REF(HIGH,1) AND LOW< REF(LOW,1);
特形2:=REF(HIGH,2)>HIGH AND REF(LOW,2)>LOW AND REF(HIGH,2)>REF(HIGH,1) AND REF(LOW,2)< REF(LOW,1);
顶形1:=COUNT(顶双高,6)>=3 AND COUNT(顶高高低低 OR 顶高低高低,5)=0 AND HHVBARS(HIGH,6)=1 AND LLVBARS(LOW,6)>=5 AND 顶双低;
顶形2:=COUNT(顶双高,7)>=3 AND COUNT(顶高高低低 OR 顶高低高低,6)=1 AND HHVBARS(HIGH,7)=2 AND LLVBARS(LOW,7)>=6 AND 特形2;
顶形3:=COUNT(顶双高,7)>=3 AND COUNT(顶高高低低 OR 顶高低高低,6)=1 AND HHVBARS(HIGH,7)=1 AND LLVBARS(LOW,7)>=6 AND 顶双低;
顶形4:=COUNT(顶双高,8)>=3 AND COUNT(顶高高低低 OR 顶高低高低,7)<=2 AND HHVBARS(HIGH,8)=2 AND LLVBARS(LOW,8)>=7 AND 特形2;
顶形5:=COUNT(顶双高,8)>=3 AND COUNT(顶高高低低 OR 顶高低高低,7)<=2 AND HHVBARS(HIGH,8)=1 AND LLVBARS(LOW,8)>=7 AND 顶双低;
顶形6:=COUNT(顶双高,9)>=3 AND COUNT(顶高高低低 OR 顶高低高低,8)<=3 AND HHVBARS(HIGH,9)=2 AND LLVBARS(LOW,9)>=8 AND 特形2;
顶形7:=COUNT(顶双高,9)>=3 AND COUNT(顶高高低低 OR 顶高低高低,8)<=3 AND HHVBARS(HIGH,9)=1 AND LLVBARS(LOW,9)>=8 AND 顶双低;
顶形8:=COUNT(顶双高,10)>=3 AND COUNT(顶高高低低 OR 顶高低高低,9)<=4 AND HHVBARS(HIGH,10)=2 AND LLVBARS(LOW,10)>=9 AND 特形2;
顶形9:=COUNT(顶双高,10)>=3 AND COUNT(顶高高低低 OR 顶高低高低,9)<=4 AND HHVBARS(HIGH,10)=1 AND LLVBARS(LOW,10)>=9 AND 顶双低;
顶形10:=COUNT(顶双高,11)>=3 AND COUNT(顶高高低低 OR 顶高低高低,10)<=5 AND HHVBARS(HIGH,11)=2 AND LLVBARS(LOW,11)>=10 AND 特形2;
顶形态:=顶形1 OR 顶形2 OR 顶形3 OR 顶形4 OR 顶形5 OR 顶形6 OR 顶形7 OR 顶形8 OR 顶形9 OR 顶形10;
底分型:FILTER(底形态=1,5) AND 重心线< 10.5 AND 牛线< 12 AND 牛熊线< 10.2,COLORYELLOW,NODRAW;
顶分型:FILTER(顶形态=1,3),NODRAW;
DRAWBAND(BBI,RGB(97,95,00),顶,RGB(97,95,00));
DRAWBAND(BBI,RGB(25,75,150),底,RGB(25,75,250));
DRAWLINE(低突有效,LOW,高突有效,HIGH,0),COLORYELLOW,LINETHICK2;
DRAWLINE(高突有效,HIGH,低突有效,LOW,0),COLORMAGENTA,LINETHICK2;
STICKLINE(CLOSE>REF(CLOSE,1),HIGH,LOW,0,1),COLORRED;
STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,3,0),COLOR000055;
STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,2.7,0),COLOR000077;
STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,2.1,0),COLOR000099;
STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,1.5,0),COLOR0000BB;
STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,0.9,0),COLOR0000DD;
STICKLINE(CLOSE>REF(CLOSE,1),OPEN,CLOSE,0.3,0),COLOR0000FF;
STICKLINE(CLOSE=REF(CLOSE,1),HIGH,LOW,0,1),COLORWHITE;
STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,3,0),COLOR555555;
STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,2.7,0),COLOR777777;
STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,2.1,0),COLOR999999;
STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,1.5,0),COLORBBBBBB;
STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,0.9,0),COLORDDDDDD;
STICKLINE(CLOSE=REF(CLOSE,1),OPEN,CLOSE,0.3,0),COLORFFFFFF;
STICKLINE(CLOSE< REF(CLOSE,1),HIGH,LOW,0,1),COLORCYAN;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,3,0),COLOR990000;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,2.7,0),COLORCC0000;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,2.1,0),COLORFF4400;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,1.5,0),COLORFF8800;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,0.9,0),COLORFFCC00;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,0.3,0),COLORCYAN;
DRAWTEXT(FILTER(底形态=1,5) AND 重心线< 10.5 AND 牛线< 12 AND 牛熊线< 10.2,L*0.97,'底分型'),COLORYELLOW;
DRAWTEXT(FILTER(顶形态=1,3),H*1.02,'顶分型');
{副图源码如下}
顶底分型:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
K:SMA(顶底分型,3,1),COLORWHITE;
D:SMA(K,3,1),COLORYELLOW;
J:3*K-2*D,COLORFF00FF ;
JJ:J-K,COLORSTICK;
底分型6:=4*SMA((CLOSE-LLV(LOW,25))/(HHV(HIGH,25)-LLV(LOW,25))*100,5,1)- 3*SMA(SMA((CLOSE-LLV(LOW,25))/(HHV(HIGH,25)-LLV(LOW,25))*100,5,1),3,1);
底分型7:=8;
顶分型:IF(底分型6<=8,30,0),STICK,COLORYELLOW,LINETHICK2;
买入:IF(CROSS(底分型6,底分型7),66,0),STICK,COLORRED,LINETHICK6;
{选股源码如下}
重心线:=(H+L+O+C*3)/6;
加权价:=(3*CLOSE+LOW+OPEN+HIGH)/6;
牛线:=(20*加权价+19*REF(加权价,1)+18*REF(加权价,2)+17*REF(加权价,3)+16*REF(加权价,4)+15*REF(加权价,5)+14*REF(加权价,6)+13*REF(加权价,7)+12*REF(加权价,8)+11*REF(加权价,9)+10*REF(加权价,10)+9*REF(加权价,11)+8*REF(加权价,12)+7*REF(加权价,13)+6*REF(加权价,14)+5*REF(加权价,15)+4*REF(加权价,16)+3*REF(加权价,17)+2*REF(加权价,18)+REF(加权价,20))/210;
牛熊线:=MA(牛线,6);
双低:=HIGH< REF(HIGH,1) AND LOW< REF(LOW,1);
高高低低:=HIGH< REF(HIGH,1) AND LOW>REF(LOW,1);
高低高低:=HIGH>REF(HIGH,1) AND LOW< REF(LOW,1);
双高:=HIGH>REF(HIGH,1) AND LOW>REF(LOW,1);
特形1:=REF(HIGH,2)< HIGH AND REF(LOW,2)< LOW AND REF(HIGH,2)>REF(HIGH,1) AND REF(LOW,2)< REF(LOW,1);
形1:=COUNT(双低,6)>=3 AND COUNT(高高低低 OR 高低高低,5)=0 AND LLVBARS(LOW,6)=1 AND HHVBARS(HIGH,6)>=5 AND 双高;
形2:=COUNT(双低,7)>=3 AND COUNT(高高低低 OR 高低高低,6)=1 AND LLVBARS(LOW,7)=2 AND HHVBARS(HIGH,7)>=6 AND 特形1;
形3:=COUNT(双低,7)>=3 AND COUNT(高高低低 OR 高低高低,6)=1 AND LLVBARS(LOW,7)=1 AND HHVBARS(HIGH,7)>=6 AND 双高;
形4:=COUNT(双低,8)>=3 AND COUNT(高高低低 OR 高低高低,7)<=2 AND LLVBARS(LOW,8)=2 AND HHVBARS(HIGH,8)>=7 AND 特形1;
形5:=COUNT(双低,8)>=3 AND COUNT(高高低低 OR 高低高低,7)<=2 AND LLVBARS(LOW,8)=1 AND HHVBARS(HIGH,8)>=7 AND 双高;
形6:=COUNT(双低,9)>=3 AND COUNT(高高低低 OR 高低高低,8)<=3 AND LLVBARS(LOW,9)=2 AND HHVBARS(HIGH,9)>=8 AND 特形1;
形7:=COUNT(双低,9)>=3 AND COUNT(高高低低 OR 高低高低,8)<=3 AND LLVBARS(LOW,9)=1 AND HHVBARS(HIGH,9)>=8 AND 双高;
形8:=COUNT(双低,10)>=3 AND COUNT(高高低低 OR 高低高低,9)<=4 AND LLVBARS(LOW,10)=2 AND HHVBARS(HIGH,10)>=9 AND 特形1;
形9:=COUNT(双低,10)>=3 AND COUNT(高高低低 OR 高低高低,9)<=4 AND LLVBARS(LOW,10)=1 AND HHVBARS(HIGH,10)>=9 AND 双高;
形10:=COUNT(双低,11)>=3 AND COUNT(高高低低 OR 高低高低,10)<=5 AND LLVBARS(LOW,11)=2 AND HHVBARS(HIGH,11)>=10 AND 特形1;
底形态:=形1 OR 形2 OR 形3 OR 形4 OR 形5 OR 形6 OR 形7 OR 形8 OR 形9 OR 形10;
底分型:FILTER(底形态=1,5) AND 重心线< 10.5 AND 牛线< 12 AND 牛熊线< 10.2;
