ARTICLE · 1030316
通达信主图源码分享:趋势带叠加进出信号+压力位
分享一个好用的主图。三件事:压力线、趋势带、低位提示。压力线是 21 天最高价的均线再抬 5%。涨超 4% 却没站上它,用青色标,上方还有盖子。盘中冲过又收回,用紫红色标,这种多半是白冲。趋势带变色就值得看一眼,带下标「进」,带上标「出」。震荡市里它的信号会明显变多,别每个都当真。

温馨提示
1、更多指标:www.logic88.cn
2、本指标仅作为知识分享。

主图指标源码
{QS 立体 K 线主图:多层 STICKLINE 由宽到窄叠加做出立体烛身,蓝色系画阳线、橙黄系画阴线,另叠加趋势带与进出提示}
{短线压力参考:21 日最高价的加权平滑值再上浮 5%}
QS_CAP21:=(SMA(HIGH,21,2) * 1.05);
{立体烛身:阴线与阳线同样由 6 到 1.5 逐层收窄叠加,外深内浅;影线用单层细线延伸}
STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,6,0),COLORFF5B00;
STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,5,0),COLORFF6C00;
STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,4,0),COLORFF7B00;
STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,3,0),COLORFF9C00;
STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,2,0),COLORFFBE00;
STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,2,0),COLORFFCC00;
STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,1.5,0),COLORFFFF00;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,6,0),COLOR070084;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,5,0),COLOR0000A3;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,4,0),COLOR0000B7;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,3,0),COLOR0000CD;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,3,0),COLOR0000E9;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,3,0),COLOR0754E9;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,1.5,0),COLOR076EF3;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,1,0),COLOR077BF3;
STICKLINE((CLOSE > OPEN),OPEN,LOW,0,0),COLOR0726CA;
STICKLINE((CLOSE > OPEN),CLOSE,HIGH,0,0),COLOR0726CA;
STICKLINE((OPEN > CLOSE),CLOSE,LOW,0,0),COLORDE9100;
STICKLINE((OPEN > CLOSE),OPEN,HIGH,0,0),COLORDE9100;
{强势未突破:当日涨幅超过 4%、收阳且收盘仍被压在压力线下方,用青色系单独标出}
STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_CAP21)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,6,0),COLOR0090FF;
STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_CAP21)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,5,0),COLOR009FFF;
STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_CAP21)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,3,0),COLOR00B5FF;
STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_CAP21)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,2,0),COLOR00E4FF;
STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_CAP21)) AND ((CLOSE - REF(CLOSE,1)) > 0)),OPEN,LOW,0,0),COLOR00FFFF;
STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_CAP21)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,HIGH,0,0),COLOR00FFFF;
{冲高回落:盘中越过压力线、收盘又跌回线下的收阴 K 线,用紫红色系标出}
STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_CAP21)) AND (CLOSE < QS_CAP21)),OPEN,LOW,0.7,0),COLORFF76FF;
STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_CAP21)) AND (CLOSE < QS_CAP21)),CLOSE,HIGH,0.7,0),COLORFF76FF;
STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_CAP21)) AND (CLOSE < QS_CAP21)),CLOSE,OPEN,6,0),COLORFF00FF;
STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_CAP21)) AND (CLOSE < QS_CAP21)),CLOSE,OPEN,3,0),COLORFF62FF;
STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_CAP21)) AND (CLOSE < QS_CAP21)),CLOSE,OPEN,2,0),COLORFF76FF;
STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_CAP21)) AND (CLOSE < QS_CAP21)),CLOSE,OPEN,2,0),COLORFFA8FF;
{趋势带:6.5 与 13.5 两条收盘平滑线比较位置,快线在上画青带、慢线在上画灰带}
QS_FAST65:=SMA(C,6.5,1);
QS_SLOW135:=SMA(C,13.5,1);
QS_FAST3:=SMA(C,3,1);
QS_SLOW8:=SMA(C,8,1);
STICKLINE(QS_FAST65>QS_SLOW135 , QS_FAST65,QS_SLOW135 ,2.5, 0),COLOR009999,LINETHICK2;
STICKLINE(QS_SLOW135>QS_FAST65,QS_FAST65,QS_SLOW135,2.5,0),COLORCC9999,LINETHICK2;
DRAWTEXT( CROSS(QS_FAST65,QS_SLOW135),LOW *0.95,'进' ),COLORYELLOW;
DRAWTEXT(CROSS(QS_SLOW8,QS_FAST3),H*1.02,'出'),COLORYELLOW;
{波动通道:多空基线取 3、6、12、24 日均线的均值,上下各加 3 倍标准差;60 日均线作长期安全线}
QS_BASE:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
QS_UPBAND:=QS_BASE+3*STD(QS_BASE,13),LINETHICK2;
QS_DNBAND:=QS_BASE-3*STD(QS_BASE,13);
QS_SAFE60:=MA(CLOSE,60),LINETHICK2;
{超买提示:6 周期 RSI 上穿 82 时在最高价上方标注}
QS_PREVC:=REF(CLOSE,1);
QS_RSI6:=SMA(MAX(CLOSE-QS_PREVC,0),6,1)/SMA(ABS(CLOSE-QS_PREVC),6,1)*100;
DRAWTEXT( CROSS(82,QS_RSI6) , HIGH*1.02,'出') ,COLORFFFFFF,LINETHICK2;
{加权价通道与动能:加权价在 21 日高低区间内的相对位置做两次平滑,得到动能快慢线}
QS_WP4:=(2*C+H+L)/4;
MA(QS_WP4,5),COLORFFFFFF,LINETHICK2;
QS_LOW21:LLV(QS_WP4,21),COLORGREEN;
QS_HIGH21:HHV(QS_WP4,21),COLORFF0000;
QS_KLINE:=EMA((QS_WP4-QS_LOW21)/(QS_HIGH21-QS_LOW21)*100,7);
QS_DLINE:=EMA(0.667*REF(QS_KLINE,1)+0.333*QS_KLINE,5);
{低位信号一:8 日内多数收跌、量能放大到 5 日均量的 1.5 倍、动能转强且创 120 日新低}
DRAWTEXT(IF(COUNT(CLOSE<REF(CLOSE,1),8)/8>6/10 AND VOL>=1.5*MA(VOL,5) AND
COUNT(QS_KLINE>=QS_DLINE,3) AND REF(LOW,1)=LLV(LOW,120),1,0),LOW*0.98,'进') ,COLOR0099FF;
{低位信号二:13 日内多数收跌、动能持续多头、创 120 日新低且前一日阳线反包}
DRAWTEXT(IF(COUNT(CLOSE<REF(CLOSE,1),13)/13>6/10 AND
COUNT(QS_KLINE>QS_DLINE,6) AND REF(LOW,5)=LLV(LOW,120) AND REF(CLOSE>=OPEN,4) AND
REF(CLOSE>OPEN,3) AND REF(CLOSE>OPEN,2) AND REF(OPEN>CLOSE,1) AND
OPEN>REF(CLOSE,1),1,0),LOW*0.98,'进') ,COLORYELLOW;
{超跌信号:跌破 80 日与 10 日均线组合、放量跳涨且涨幅尚未扩大时标注}
QS_DEV80:=MA(CLOSE,80)-MA(CLOSE,10)/3;
DRAWTEXT(IF(CLOSE<QS_DEV80 AND VOL/240>MA(VOL,5)/240 AND CLOSE>REF(CLOSE,1)*1.08
AND CLOSE<MA(CLOSE,13)*1.3,1,0),LOW*0.98,'抄底'),COLORYELLOW;