通达信筹码峰裸k线主图指标 异动K线标记+筹码峰像素块+触及非主板ST涨停标记 源码
异动K线标记+筹码峰像素块+触及非主板ST涨停标记(可能存在误差)
该指标主要用于捕捉次新股及非ST主板的涨停潜力股,核心功能包括:
①智能识别不同板块涨停价(科创板30%、创业板20%、主板10%),当股价触及涨停阈值时用亮黄色K线标记;
②通过EMA动态计算多级价格通道(MH1-MH3/ML1-ML3),在成交量突增(DMA(V,0.5)超60日量能阈值)且突破前高时,用褐色系渐变色带标记主力筹码密集区;
③对非主板个股触发涨停但未封板(H/昨收介于涨停价的99%-101%)时,叠加青色K线警示。操作策略:当次新股(FINANCE(37)判断)出现放量突破筹码峰(色带突破)+涨停标记时介入,若周线级别筹码带(LGB/HGB)同步突破则加仓,跌破EMA通道下轨(ML3)或出现灰色ST警示K线时止损。特别注意创业板/科创板个股需搭配竞流比80指标过滤假突破,主板个股侧重涨停价与筹码峰重合时的黄色标记信号。
{参数 X 2 16 4 }
X:=4;
RC:=REF(C,1);
KC:=IF(CODELIKE('68'),1,0);
CY:=IF(CODELIKE('30'),1,0)*IF(DATETODAY(DATE)-DATETODAY(1200824)>=0,1,0);
BJ:=IF(CODELIKE('83'),1,0)+IF(CODELIKE('87'),1,0)+IF(CODELIKE('43'),1,0)+IF(CODELIKE('9'),1,0);
ZT30:=IF(BJ>0,ZTPRICE(RC,0.30),0);
ZT20:=IF(KC>0 OR CY>0,ZTPRICE(RC,0.20),0);
ZT10:=IF((ZT30=0 OR ZT30=DRAWNULL) AND (ZT20=0 OR ZT20=DRAWNULL),ZTPRICE(RC,0.10),0);
ZTXX:=MAX(MAX(IF(ZT10=DRAWNULL,0,ZT10),IF(ZT20=DRAWNULL,0,ZT20)),IF(ZT30=DRAWNULL,0,ZT30));
ZTNN:=IF(ZTXX=ZT10,1.10,IF(ZTXX=ZT20,1.20,IF(ZTXX=ZT30,1.30,0)));
GPC:=IF(INTPART(FINANCE(37))>0 AND FRACPART(FINANCE(37))=0,1,0);
ZTB:=IF(C<=H AND BETWEEN(H/REF(C,1),ZTNN*0.99,ZTNN*1.01),1,0);
DPX:=IF(H/REF(C,1)>=IF(ZTNN>1.15,1.075,1.050),1,0);
LGB:=IF(GPC=1,LLV(L,120),DRAWNULL);
HGB:=IF(GPC=1,HHV(H,120),DRAWNULL);
DRAWGBK(H>=L,RGB(4,8,16),RGB(4,8,16),0,0,0);
DRAWBAND(MAX(LGB*1.8,HGB),RGB(4,8,16),IF(GPC=1,LGB,DRAWNULL),RGB(4,8,16));
MH1:=EMA(MAX(C,O),2);
ML1:=MIN(MAX(EMA(MIN(C,O),5),MH1*0.96),MH1*0.98);
VX1:=IF(DMA(V,0.5)>=SUM(V,60)*POW(0.1,3)*X AND (MH1=HHV(MH1,2) OR REF(ML1,1)=LLV(ML1,3)),1,0);
VR1:=IF(VX1=1 AND ABS(MH1/REF(REF(MH1,BARSLAST(VX1=1)),1)-1)>=0.01,1,0);
VH1:=VALUEWHEN(VR1=1,MH1);
MH1A:=IF(VH1=REF(VH1,1),VH1,DRAWNULL);
MH1B:=VALUEWHEN(REF(MH1A,1)!=MH1A AND REF(MH1A,1)!=DRAWNULL,REF(MH1A,1));
MH1C:=VALUEWHEN(REF(MH1B,1)!=MH1B AND REF(MH1B,1)!=DRAWNULL,REF(MH1B,1));
VL1:=VALUEWHEN(VR1=1,ML1);
ML1A:=IF(VH1=REF(VH1,1),VL1,DRAWNULL);
ML1B:=VALUEWHEN(REF(MH1A,1)!=MH1A AND REF(MH1A,1)!=DRAWNULL,REF(ML1A,1));
ML1C:=VALUEWHEN(REF(MH1B,1)!=MH1B AND REF(MH1B,1)!=DRAWNULL,REF(ML1B,1));
MH2:=EMA(MAX(C,O),2);
ML2:=MIN(MAX(EMA(MIN(C,O),5),MH2*0.95),MH2*0.98);
VX2:=IF(DMA(V,0.5)>=SUM(V,60)*POW(0.1,3)*2*X AND (MH2=HHV(MH2,2) OR REF(ML2,1)=LLV(ML2,3)),1,0);
VR2:=IF(VX2=1 AND ABS(MH2/REF(REF(MH2,BARSLAST(VX2=1)),1)-1)>=0.01,1,0);
VH2:=VALUEWHEN(VR2=1,MH2);
MH2A:=IF(VH2=REF(VH2,1),VH2,DRAWNULL);
MH2B:=VALUEWHEN(REF(MH2A,1)!=MH2A AND REF(MH2A,1)!=DRAWNULL,REF(MH2A,1));
MH2C:=VALUEWHEN(REF(MH2B,1)!=MH2B AND REF(MH2B,1)!=DRAWNULL,REF(MH2B,1));
VL2:=VALUEWHEN(VR2=1,ML2);
ML2A:=IF(VH2=REF(VH2,1),VL2,DRAWNULL);
ML2B:=VALUEWHEN(REF(MH2A,1)!=MH2A AND REF(MH2A,1)!=DRAWNULL,REF(ML2A,1));
ML2C:=VALUEWHEN(REF(MH2B,1)!=MH2B AND REF(MH2B,1)!=DRAWNULL,REF(ML2B,1));
MH3:=EMA(MAX(C,O),2);
ML3:=MIN(MAX(EMA(MIN(C,O),5),MH3*0.94),MH3*0.99);
VX3:=IF(DMA(V,0.5)>=SUM(V,60)*POW(0.1,3)*4*X AND (MH3=HHV(MH3,2) OR REF(ML3,1)=LLV(ML3,3)),1,0);
VR3:=IF(VX3=1 AND ABS(MH3/REF(REF(MH3,BARSLAST(VX3=1)),1)-1)>=0.01,1,0);
VH3:=VALUEWHEN(VR3=1,MH3);
MH3A:=IF(VH3=REF(VH3,1),VH3,DRAWNULL);
MH3B:=VALUEWHEN(REF(MH3A,1)!=MH3A AND REF(MH3A,1)!=DRAWNULL,REF(MH3A,1));
MH3C:=VALUEWHEN(REF(MH3B,1)!=MH3B AND REF(MH3B,1)!=DRAWNULL,REF(MH3B,1));
VL3:=VALUEWHEN(VR3=1,ML3);
ML3A:=IF(VH3=REF(VH3,1),VL3,DRAWNULL);
ML3B:=VALUEWHEN(REF(MH3A,1)!=MH3A AND REF(MH3A,1)!=DRAWNULL,REF(ML3A,1));
ML3C:=VALUEWHEN(REF(MH3B,1)!=MH3B AND REF(MH3B,1)!=DRAWNULL,REF(ML3B,1));
STICKLINE(GPC=1,MH3C,ML3C,8,0),COLOR100804;
STICKLINE(GPC=1,MH2C,ML2C,8,0),COLOR140A05;
STICKLINE(GPC=1,MH1C,ML1C,8,0),COLOR180C06;
STICKLINE(GPC=1,MH3B,ML3B,8,0),COLOR180C06;
STICKLINE(GPC=1,MH2B,ML2B,8,0),COLOR1E0F07;
STICKLINE(GPC=1,MH1B,ML1B,8,0),COLOR241209;
STICKLINE(GPC=1,MH3A,ML3A,8,0),COLOR28140A;
STICKLINE(GPC=1,MH2A,ML2A,8,0),COLOR32190C;
STICKLINE(GPC=1,MH1A,ML1A,8,0),COLOR3C1E0F;
XGR:=IF(BARSLAST(DPX>0)< 5,1,0);
KX0:=IF(C< O OR (C=O AND C<=REF(C,1)),1,0);
KX1:=IF(C>O OR (C=O AND C>=REF(C,1)),1,0);
STICKLINE(KX0=1,H,L,0,0),COLOR60C000;
STICKLINE(KX0=1,C,O,2,0),COLOR60C000;
STICKLINE(KX1=1,H,L,0,0),COLOR8000FF;
STICKLINE(KX1=1,C,O,2,1),COLOR8000FF;
STICKLINE(GPC=1 AND DPX=0,H,L,0,0),COLOR906030;
STICKLINE(GPC=1 AND DPX=0 AND KX0=1,C,O,2,0),COLORA87038;
STICKLINE(GPC=1 AND DPX=0 AND KX1=1,C,O,2,1),COLORA87038;
STICKLINE(GPC=1 AND ZTB=1 AND ZTNN>1.08,H,L,0,0),COLOR40FFFF;
STICKLINE(GPC=1 AND ZTB=1 AND ZTNN>1.08 AND KX0=1,C,O,2,0),COLOR40FFFF;
STICKLINE(GPC=1 AND ZTB=1 AND ZTNN>1.08 AND KX1=1,C,O,2,1),COLOR40FFFF;
DRAWTEXT_FIX(IF(GPC=1,1,0)=1,0,0,0,STRCAT(STRCAT(STRCAT(HYBLOCK,'+'),DYBLOCK),STRCAT('+',STRCAT(GNBLOCK,STRCAT('+',FGBLOCK))))),COLOR606000;
DRAWTEXT_FIX(IF(GPC=1,1,0)=1,0,0,0,STRCAT(STRCAT(STRCAT(HYBLOCK,'+'),DYBLOCK),STRCAT('+',GNBLOCK))),COLORC0C000;
DRAWTEXT_FIX(IF(GPC=1,1,0)=1,0,0,0,HYBLOCK),COLORFFFFFF;
DRAWTEXT_FIX(IF(GPC=1,1,0)=1,0,0,0,'&异动K线标记+筹码峰像素块+触及非主板ST涨停标记(可能存在误差)'),COLORC06000;
来函数检测结果如下:
该公式包含未来函数:FINANCE
解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标
相关指标公式
X赋值:4
RC赋值:1日前的收盘价
KC赋值:如果模糊匹配品种代码,返回1,否则返回0
CY赋值:如果模糊匹配品种代码,返回1,否则返回0*如果日期对应的转换天数-1200824对应的转换天数>=0,返回1,否则返回0
BJ赋值:如果模糊匹配品种代码,返回1,否则返回0+如果模糊匹配品种代码,返回1,否则返回0+如果模糊匹配品种代码,返回1,否则返回0+如果模糊匹配品种代码,返回1,否则返回0
ZT30赋值:如果BJ>0,返回计算涨停价,否则返回0
ZT20赋值:如果KC>0ORCY>0,返回计算涨停价,否则返回0
ZT10赋值:如果(ZT30=0ORZT30=无效数)AND(ZT20=0ORZT20=无效数),返回计算涨停价,否则返回0
ZTXX赋值:如果ZT10=无效数,返回0,否则返回ZT10和如果ZT20=无效数,返回0,否则返回ZT20的较大值和如果ZT30=无效数,返回0,否则返回ZT30的较大值
ZTNN赋值:如果ZTXX=ZT10,返回1.10,否则返回如果ZTXX=ZT20,返回1.20,否则返回如果ZTXX=ZT30,返回1.30,否则返回0
GPC赋值:如果第几季报的整数部分>0ANDFRACPART(第几季报)=0,返回1,否则返回0
ZTB赋值:如果收盘价<=HANDBETWEEN(最高价/1日前的收盘价,ZTNN*0.99,ZTNN*1.01),返回1,否则返回0
DPX赋值:如果最高价/1日前的收盘价>=如果ZTNN>1.15,返回1.075,否则返回1.050,返回1,否则返回0
LGB赋值:如果GPC=1,返回120日内最低价的最低值,否则返回无效数
HGB赋值:如果GPC=1,返回120日内最高价的最高值,否则返回无效数
填充背景
画带状线
MH1赋值:收盘价和开盘价的较大值的2日指数移动平均
ML1赋值:收盘价和开盘价的较小值的5日指数移动平均和MH1*0.96的较大值和MH1*0.98的较小值
VX1赋值:如果以0.5为权重成交量(手)的动态移动平均>=成交量(手)的60日累和*0.1的3乘幂*XAND(MH1=2日内MH1的最高值ORREF(ML1,1)=3日内ML1的最低值),返回1,否则返回0
VR1赋值:如果VX1=1ANDABS(MH1/1日前的上次VX1=1距今天数日前的MH1-1)>=0.01,返回1,否则返回0
VH1赋值:如果VR1=1,返回MH1,否则返回上个输出值
MH1A赋值:如果VH1=1日前的VH1,返回VH1,否则返回无效数
MH1B赋值:如果1日前的MH1A不等于MH1AANDREF(MH1A,1)不等于无效数,返回1日前的MH1A,否则返回上个输出值
MH1C赋值:如果1日前的MH1B不等于MH1BANDREF(MH1B,1)不等于无效数,返回1日前的MH1B,否则返回上个输出值
VL1赋值:如果VR1=1,返回ML1,否则返回上个输出值
ML1A赋值:如果VH1=1日前的VH1,返回VL1,否则返回无效数
ML1B赋值:如果1日前的MH1A不等于MH1AANDREF(MH1A,1)不等于无效数,返回1日前的ML1A,否则返回上个输出值
ML1C赋值:如果1日前的MH1B不等于MH1BANDREF(MH1B,1)不等于无效数,返回1日前的ML1B,否则返回上个输出值
MH2赋值:收盘价和开盘价的较大值的2日指数移动平均
ML2赋值:收盘价和开盘价的较小值的5日指数移动平均和MH2*0.95的较大值和MH2*0.98的较小值
VX2赋值:如果以0.5为权重成交量(手)的动态移动平均>=成交量(手)的60日累和*0.1的3乘幂*2*XAND(MH2=2日内MH2的最高值ORREF(ML2,1)=3日内ML2的最低值),返回1,否则返回0
VR2赋值:如果VX2=1ANDABS(MH2/1日前的上次VX2=1距今天数日前的MH2-1)>=0.01,返回1,否则返回0
VH2赋值:如果VR2=1,返回MH2,否则返回上个输出值
MH2A赋值:如果VH2=1日前的VH2,返回VH2,否则返回无效数
MH2B赋值:如果1日前的MH2A不等于MH2AANDREF(MH2A,1)不等于无效数,返回1日前的MH2A,否则返回上个输出值
MH2C赋值:如果1日前的MH2B不等于MH2BANDREF(MH2B,1)不等于无效数,返回1日前的MH2B,否则返回上个输出值
VL2赋值:如果VR2=1,返回ML2,否则返回上个输出值
ML2A赋值:如果VH2=1日前的VH2,返回VL2,否则返回无效数
ML2B赋值:如果1日前的MH2A不等于MH2AANDREF(MH2A,1)不等于无效数,返回1日前的ML2A,否则返回上个输出值
ML2C赋值:如果1日前的MH2B不等于MH2BANDREF(MH2B,1)不等于无效数,返回1日前的ML2B,否则返回上个输出值
MH3赋值:收盘价和开盘价的较大值的2日指数移动平均
ML3赋值:收盘价和开盘价的较小值的5日指数移动平均和MH3*0.94的较大值和MH3*0.99的较小值
VX3赋值:如果以0.5为权重成交量(手)的动态移动平均>=成交量(手)的60日累和*0.1的3乘幂*4*XAND(MH3=2日内MH3的最高值ORREF(ML3,1)=3日内ML3的最低值),返回1,否则返回0
VR3赋值:如果VX3=1ANDABS(MH3/1日前的上次VX3=1距今天数日前的MH3-1)>=0.01,返回1,否则返回0
VH3赋值:如果VR3=1,返回MH3,否则返回上个输出值
MH3A赋值:如果VH3=1日前的VH3,返回VH3,否则返回无效数
MH3B赋值:如果1日前的MH3A不等于MH3AANDREF(MH3A,1)不等于无效数,返回1日前的MH3A,否则返回上个输出值
MH3C赋值:如果1日前的MH3B不等于MH3BANDREF(MH3B,1)不等于无效数,返回1日前的MH3B,否则返回上个输出值
VL3赋值:如果VR3=1,返回ML3,否则返回上个输出值
ML3A赋值:如果VH3=1日前的VH3,返回VL3,否则返回无效数
ML3B赋值:如果1日前的MH3A不等于MH3AANDREF(MH3A,1)不等于无效数,返回1日前的ML3A,否则返回上个输出值
ML3C赋值:如果1日前的MH3B不等于MH3BANDREF(MH3B,1)不等于无效数,返回1日前的ML3B,否则返回上个输出值
当满足条件GPC=1时,在MH3C和ML3C位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR100804
当满足条件GPC=1时,在MH2C和ML2C位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR140A05
当满足条件GPC=1时,在MH1C和ML1C位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR180C06
当满足条件GPC=1时,在MH3B和ML3B位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR180C06
当满足条件GPC=1时,在MH2B和ML2B位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR1E0F07
当满足条件GPC=1时,在MH1B和ML1B位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR241209
当满足条件GPC=1时,在MH3A和ML3A位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR28140A
当满足条件GPC=1时,在MH2A和ML2A位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR32190C
当满足条件GPC=1时,在MH1A和ML1A位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR3C1E0F
XGR赋值:如果上次DPX>0距今天数<5,返回1,否则返回0
KX0赋值:如果收盘价KX1赋值:如果收盘价>OOR(收盘价=OANDC>=1日前的收盘价),返回1,否则返回0
当满足条件KX0=1时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR60C000
当满足条件KX0=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR60C000
当满足条件KX1=1时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR8000FF
当满足条件KX1=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR8000FF
当满足条件GPC=1ANDDPX=0时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR906030
当满足条件GPC=1ANDDPX=0ANDKX0=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORA87038
当满足条件GPC=1ANDDPX=0ANDKX1=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLORA87038
当满足条件GPC=1ANDZTB=1ANDZTNN>1.08时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR40FFFF
当满足条件GPC=1ANDZTB=1ANDZTNN>1.08ANDKX0=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR40FFFF
当满足条件GPC=1ANDZTB=1ANDZTNN>1.08ANDKX1=1时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR40FFFF
当满足条件如果GPC=1,返回1,否则返回0=1时,在横轴0纵轴0位置书写文字,COLOR606000
当满足条件如果GPC=1,返回1,否则返回0=1时,在横轴0纵轴0位置书写文字,COLORC0C000
当满足条件如果GPC=1,返回1,否则返回0=1时,在横轴0纵轴0位置书写文字,COLORFFFFFF
当满足条件如果GPC=1,返回1,否则返回0=1时,在横轴0纵轴0位置书写文字,COLORC06000