主图指标 通达信

核心逻辑以动态波动率自适应通道作为价格中枢,构建高抛‑压力‑中轨‑支撑‑低吸五层价格带;叠加六价加权趋势线做彩 K 变色;内置十余种经典短线波段模型:倍量启动、主升浪、空中加油、回马枪、缩量回踩、龙回头、连阳蓄力、跳空突破、底部反转,同时统计上市以来涨停跌停总次数,最后输出综合形态信号评分,把多种常见短线战法整合在一张主图上。

废掉所有指标,用这个足矣!(附带选股公式源码)

一、轨道线条含义

波动率:=ABS ((2*CLOSE+HIGH+LOW)/4‑MA (CLOSE,20))/MA (CLOSE,20);

动态:=DMA (CLOSE, 波动率);

1. 高抛(绿色线):动态中枢向上 + 14%,价格运行到这里,短线抛压加大,适合止盈减仓。

2. 压力(黄色虚线):动态中枢向上 + 7%,第一档压力位置。

3. 中轴(洋红色粗线):DMA 动态价格中枢,多空分水岭。

4. 支撑(蓝色虚线):动态中枢向下‑7%,第一档支撑。

5. 低吸(红色线):动态中枢向下‑14%,价格抵达该位置,进入低吸观察区间,不直接买入,要等确认信号。


注意:通道是自适应波动率,震荡窄幅个股通道收窄;波动大的个股通道间距会自动放大。

二、彩 K 变色规则

加权趋势与趋势平滑两条线对比控制 K 线颜色

红色 K 线:加权趋势 >= 趋势平滑,趋势向上,持股观察

绿色 K 线:加权趋势 < 趋势平滑,趋势向下,持币规避

买入共振:加权趋势上穿趋势平滑,图标 1、7 同时出现,趋势拐点看多信号。

卖出共振:趋势平滑上穿加权趋势,图标 2、8 同时出现,趋势拐点看空信号。


右上角小矩形面板:展示收盘力度,红色占比越高,代表当天收盘在日内高位,多头力量越强;红色占比小代表收盘偏日内低位,多头偏弱。

固定文字提示:

B:彩 K 转红,趋势向上,持股待涨

S:彩 K 转绿,趋势向下,持币观望


全部信号解读

1.★倍量启动(青色文字)

条件:量比≥2,当日涨幅大于 3%,收盘价创 6 日新高,站上 13 日均线。

用法:放量突破启动,短线进攻信号;优先板块热点个股,缩量假突破要回避。


2.▲主升浪(洋红色)

条件:20 日内出过涨停,连续 3 天放量,20 日均线向上,10 日累计涨幅大于 15%。

用法:确认进入主升阶段,适合顺势持有;出现高位长上影、风险警示注意分批止盈。


3. 空中加油(青色)

前期强势,上涨之后进入 3‑12 天缩量整理,股价守住 10 日线,随后放量突破整理平台高点。

用法:强势股中继信号,对应空中加油战法;突破后不能站稳平台高点,视为假加油。


4.◆回马枪(紫粉色)

曾经涨停,之后 2‑15 个交易日回调,守住涨停日低点 97% 位置,再次倍量突破涨停当日高点。

用法:涨停之后洗盘结束二波机会,属于涨停回马枪模型。


5.▽缩量回踩(蓝色)

均线多头排列,股价回踩 20 日线附近,成交量极致缩量,收企稳阳线。

用法:强势股回调低吸买点,适合稳健波段;止损放在回踩 K 线低点下方。


6.≡连阳蓄力(黄色)

三连阳,成交量逐日放大,单日涨幅温和不暴涨,站稳 5 日线。

用法:缓慢堆量蓄力,等待后续爆发,属于潜伏类信号。


7. 跳空突破(红色)

跳空高开,涨幅大于 5%,放量,突破 20 日阶段高点。

用法:缺口进攻信号;缺口快速回补需要警惕。


8. 底部反转(绿色)

60 日底部区域,大幅放量,大阳线反转站上 10 日线。

用法:超跌之后底部反转信号;大盘极差环境容易是反弹,不是反转。


9.◎龙回头(橙色)

前期 40 日有一波主升行情,回踩 20 日线区间,缩量企稳收阳。

用法:热门股回调之后二波机会,龙回头战法。


10. 风险(绿色)

两种情况触发:连续放量下跌;高位出现大成交量长上影线。

用法:减仓、止盈,不要新开多单。



五日均量:=MA(VOL,5);
均线多头:=MA(CLOSE,5)>MA(CLOSE,10) AND MA(CLOSE,10)>MA(CLOSE,20);
回踩二十日线:=LOW<=MA(CLOSE,20)*1.02 AND LOW>=MA(CLOSE,20)*0.98;
极致缩量:=VOL<五日均量*0.5;
企稳收阳:=CLOSE>OPEN AND CLOSE>REF(CLOSE,1);
缩量回踩条件:均线多头 AND 回踩二十日线 AND 极致缩量 AND 企稳收阳;


三十日振幅:=(HHV(HIGH,30)-LLV(LOW,30))/LLV(LOW,30)*100;

前期强势:=三十日振幅>20;

整理天数:=BARSLAST(CLOSE>HHV(HIGH,15));

整理期确认:=整理天数>=3 AND 整理天数<=12;

整理期缩量:=SUM(VOL,整理天数)/整理天数

守住十日线:=EVERY(CLOSE>MA(CLOSE,10),整理天数);

平台高点:=REF(HHV(HIGH,整理天数),1);

放量突破:=CLOSE>平台高点 AND VOL>MA(VOL,5)*1.5;

空中加油条件:前期强势 AND 整理期确认 AND 整理期缩量 AND 守住十日线 AND 放量突破;


涨停板:=CLOSE>=ZTPRICE(REF(CLOSE,1),0.1) AND CLOSE=HIGH;

倍量:=VOL>=REF(VOL,1)*2;

距涨停天数:=BARSLAST(涨停板);

涨停日低点:=REF(LOW,距涨停天数);

涨停日高点:=REF(HIGH,距涨停天数);

守住涨停低点:=EVERY(LOW>=涨停日低点*0.97,距涨停天数);

倍量过前高:=倍量 AND CLOSE>OPEN AND CLOSE>涨停日高点;

回马枪条件:距涨停天数>=2 AND 距涨停天数<=15 AND 守住涨停低点 AND 倍量过前高;

波动率:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
动态:=DMA(CLOSE,波动率);
高抛:(1+14/100)*动态,COLORGREEN;
压力:(1+7/100)*动态,DOTLINE,COLORFFFF00;
支撑:(1-7/100)*动态,DOTLINE,COLORBLUE;
低吸:(1-14/100)*动态,COLORRED;
中轴:(压力+支撑)/2,COLORMAGENTA,LINETHICK2;
DRAWTEXT(BARSTATUS=2,高抛,'高抛'),COLORGREEN;
DRAWTEXT(BARSTATUS=2,压力,'压力'),COLORFFFF00;
DRAWTEXT(BARSTATUS=2,中轴,'中轨'),COLORMAGENTA;
DRAWTEXT(BARSTATUS=2,支撑,'支撑'),COLORBLUE;
DRAWTEXT(BARSTATUS=2,低吸,'低吸'),COLORRED;
当日振幅:=(HIGH-LOW)/LOW*100;
收盘离低:=(CLOSE-LOW)/LOW*100;
收盘力度:=收盘离低/当日振幅*100;
DRAWRECTREL(40,850,70,150,RGB(0,255,0));
DRAWRECTREL(70,CONST(850-收盘力度*7),40,850,RGB(255,0,0));
DRAWRECTREL(70,150,40,850,RGB(0,0,0));
六价加权:=(3*CLOSE+OPEN+LOW+HIGH)/6;
CXH:DRAWTEXT_FIX(1,0.52,0,0,'☆微信公众号:(程序化指标) ☆'),COLORRED;
加权趋势:=(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(加权趋势,5);
买入共振:=CROSS(加权趋势,趋势平滑);
卖出共振:=CROSS(趋势平滑,加权趋势);
DRAWICON(买入共振,LOW*0.95,1);
DRAWICON(买入共振,LOW*0.97,7);
DRAWICON(卖出共振,HIGH*1.04,2);
DRAWICON(卖出共振,HIGH*1.02,8);
STICKLINE(加权趋势>=趋势平滑,LOW,HIGH,0,1)+CXH,COLORRED;
STICKLINE(加权趋势>=趋势平滑,CLOSE,OPEN,3.2,0)+CXH,COLORRED;
STICKLINE(加权趋势<趋势平滑,LOW,HIGH,0,1)+CXH,COLOR00FF00;
STICKLINE(加权趋势<趋势平滑,CLOSE,OPEN,3.2,0)+CXH,COLOR00FF00;
短周期强度:=EMA(CLOSE,5);
五日高点峰:=HHV(短周期强度,5);
十七日高点峰:=HHV(五日高点峰,17);
高点包络:=EMA(HHV(十七日高点峰,17),2);
强攻线:=EMA(HHV(高点包络,17),3);
强势突破:=CLOSE>OPEN AND (CLOSE/强攻线-1)*100>0.5;
DRAWTEXT(强势突破,强攻线,'强'),COLORFF0000;
DRAWTEXT_FIX(1,0,0.2,0,'B:彩K转红,趋势向上,持股待涨'),COLOR0000FF;
DRAWTEXT_FIX(1,0,0.25,0,'S:彩K转绿,趋势向下,持币观望'),COLOR00FF00;
昨日收盘:=REF(CLOSE,1);
涨停判定:=IF((CLOSE-昨日收盘)*100/昨日收盘>=(10-0.01*100/昨日收盘),1,0);
跌停判定:=IF((昨日收盘-CLOSE)*100/昨日收盘>=(10-0.01*100/昨日收盘),1,0);
涨停次数:=COUNT(涨停判定,0);
跌停次数:=COUNT(跌停判定,0);
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.66,0.02,0,涨停次数),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.79,0.02,0,跌停次数),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.55,0.02,0,'上市以来共涨停'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.70,0.02,0,'上市以来共跌停'),COLOR008000;
五日均量:=MA(VOL,5);
二十日均量:=MA(VOL,20);
当日量比:=VOL/二十日均量;
当日涨幅:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
涨停板:=CLOSE>=ZTPRICE(REF(CLOSE,1),0.1) AND CLOSE=HIGH;
倍量:=VOL>=REF(VOL,1)*2;
倍量启动条件:=当日量比>=2 AND 当日涨幅>3 AND CLOSE>=HHV(HIGH,6) AND CLOSE>EMA(CLOSE,13);
倍量启动:=倍量启动条件 AND REF(倍量启动条件,1)=0;
DRAWTEXT(倍量启动,LOW*0.98,'★倍量启动'),COLOR00FFFF;
近期有涨停:=COUNT(涨停板,20)>=1;
连续放量:=EVERY(VOL>五日均量,3);
趋势上行:=CLOSE>MA(CLOSE,20) AND MA(CLOSE,20)>REF(MA(CLOSE,20),1);
十日涨幅:=(CLOSE-REF(CLOSE,10))/REF(CLOSE,10)*100;
主升浪条件:=近期有涨停 AND 连续放量 AND 趋势上行 AND 十日涨幅>15;
主升浪:=主升浪条件 AND REF(主升浪条件,1)=0;
DRAWTEXT(主升浪,HIGH*1.02,'▲主升浪'),COLORMAGENTA;
三十日振幅:=(HHV(HIGH,30)-LLV(LOW,30))/LLV(LOW,30)*100;
前期强势:=三十日振幅>20;
整理天数:=BARSLAST(CLOSE>HHV(HIGH,15));
整理期确认:=整理天数>=3 AND 整理天数<=12;
整理期缩量:=SUM(VOL,整理天数)/整理天数MA(CLOSE,10),整理天数);
平台高点:=REF(HHV(HIGH,整理天数),1);
放量突破:=CLOSE>平台高点 AND VOL>五日均量*1.5;
空中加油条件:=前期强势 AND 整理期确认 AND 整理期缩量 AND 守住十日线 AND 放量突破;
空中加油:=空中加油条件 AND REF(空中加油条件,1)=0;
DRAWTEXT(空中加油,HIGH*1.02,'空中加油'),COLORCYAN;
距涨停天数:=BARSLAST(涨停板);
涨停日低点:=REF(LOW,距涨停天数);
涨停日高点:=REF(HIGH,距涨停天数);
守住涨停低点:=EVERY(LOW>=涨停日低点*0.97,距涨停天数);
倍量过前高:=倍量 AND CLOSE>OPEN AND CLOSE>涨停日高点;
回马枪条件:=距涨停天数>=2 AND 距涨停天数<=15 AND 守住涨停低点 AND 倍量过前高;
回马枪:=回马枪条件 AND REF(回马枪条件,1)=0;
DRAWTEXT(回马枪,LOW*0.97,'◆回马'),COLORFF00FF;
均线多头:=MA(CLOSE,5)>MA(CLOSE,10) AND MA(CLOSE,10)>MA(CLOSE,20);
回踩二十日线:=LOW<=MA(CLOSE,20)*1.02 AND LOW>=MA(CLOSE,20)*0.98;
极致缩量:=VOL<五日均量*0.5;
企稳收阳:=CLOSE>OPEN AND CLOSE>REF(CLOSE,1);
缩量回踩条件:=均线多头 AND 回踩二十日线 AND 极致缩量 AND 企稳收阳;
缩量回踩:=缩量回踩条件 AND REF(缩量回踩条件,1)=0;
DRAWTEXT(缩量回踩,LOW*0.98,'▽缩量回踩'),COLORBLUE;
三连阳:=CLOSE>OPEN AND REF(CLOSE,1)>REF(OPEN,1) AND REF(CLOSE,2)>REF(OPEN,2);
量能递增:=VOL>REF(VOL,1) AND REF(VOL,1)>REF(VOL,2);
温和上涨:=当日涨幅<5 AND REF(当日涨幅,1)<5 AND REF(当日涨幅,2)<5;
站上五日线:=CLOSE>MA(CLOSE,5);
连阳蓄力条件:=三连阳 AND 量能递增 AND 温和上涨 AND 站上五日线;
连阳蓄力:=连阳蓄力条件 AND REF(连阳蓄力条件,1)=0;
DRAWTEXT(连阳蓄力,LOW*0.98,'≡连阳蓄力'),COLORYELLOW;
跳空高开:=OPEN>REF(HIGH,1);
强势缺口:=跳空高开 AND 当日涨幅>5 AND VOL>五日均量*1.5;
突破二十日高:=CLOSE>REF(HHV(HIGH,20),1);
跳空突破条件:=强势缺口 AND 突破二十日高;
跳空突破:=跳空突破条件 AND REF(跳空突破条件,1)=0;
DRAWTEXT(跳空突破,HIGH*1.02,'跳空突破'),COLORRED;
底部区域:=CLOSE<=LLV(LOW,60)*1.1;
底部放量:=VOL>=二十日均量*2;
大阳反转:=当日涨幅>5 AND CLOSE>OPEN;
站上十日线:=CLOSE>MA(CLOSE,10);
底部反转条件:=底部区域 AND 底部放量 AND 大阳反转 AND 站上十日线;
底部反转:=底部反转条件 AND REF(底部反转条件,1)=0;
DRAWTEXT(底部反转,LOW*0.97,'底部反转'),COLORGREEN;
前期主升:=(HHV(HIGH,40)-LLV(LOW,40))/LLV(LOW,40)*100>30;
回踩区间:=LOW<=MA(CLOSE,20)*1.03 AND LOW>=MA(CLOSE,20)*0.95;
缩量企稳:=CLOSE>OPEN AND VOLREF(VOL,1) AND CLOSEREF(VOL,2) AND REF(CLOSE,1)LOW,(HIGH-CLOSE)/(HIGH-LOW),0);
高位长上影:=HIGH>MA(CLOSE,20)*1.2 AND 上影占比>0.6 AND VOL>二十日均量*2;
风险条件:=连跌确认 OR 高位长上影;
风险警示:=风险条件 AND REF(风险条件,1)=0;
DRAWTEXT(风险警示,HIGH*1.03,'风险'),COLORGREEN;
信号评分:=倍量启动*15+主升浪*20+空中加油*20+回马枪*18+缩量回踩*12+连阳蓄力*10+跳空突破*15+底部反转*15+龙回头*20+风险警示*(-20);
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.9,0.05,2,'★ 形态信号强度评分:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.95,0.05,2,CON2STR(信号评分,0)),COLORRED;