通达信指标
1.自己整合的主图指标
{1.牛妖线 强制置顶显示 ====}
FA1:=ABS(((3.48*CLOSE+HIGH+LOW)/4-EMA(CLOSE,23))/EMA(CLOSE,23));
FA2:=DMA(((2.15*CLOSE+LOW+HIGH)/4),FA1);
金线王:=EMA(FA2,200)*1.118;
牛妖:金线王,COLORMAGENTA,DOTLINE;
{==== 2.新增:好人好股·筹码峰双线合一(主图版)====}
顶格筹码:=COST(90);
平均成本:=DMA(C,VOL/SUM(VOL,0));
价差:=ABS(顶格筹码-平均成本)/平均成本*100;
双线合一:=价差<1;
{ 画主力成本线(红色粗线,对应长红线)}
主力:顶格筹码,COLORRED,DOTLINE,LINETHICK1;
{ 画市场平均成本线(白色细线,对应短白线)}
市场:平均成本,COLORWHITE,DOTLINE,LINETHICK1;
短筹:DMA(EMA(C, 60), SUM(V, 5)/3/CAPITAL), COLORLIMAGENTA,CIRCLEDOT;
筹码:DMA(EMA(C, 120), SUM(V, 5)/3/CAPITAL), COLORCYAN, CIRCLEDOT;
{3.概念板块}
DRAWTEXT_FIX(ISLASTBAR, 0.01, 0.01, 0, GNBLOCK), COLORYELLOW;
{4. 涨停与连板显示}
科创及创业:=FINANCE(3)=4 OR FINANCE(3)=3;
实体幅度:=ABS(C-O)/REF(C,1);
涨停价:=ZTPRICE(REF(C,1),IF(科创及创业,0.2,0.1));
ZT:=C>=涨停价;
连板数:=IF(ZT,COUNT(ZT,BARSLAST(NOT(ZT))+1),0);
一字板:=O=C AND H=L;
T字板:=O=C AND C=H AND L<H;
一字T板:=一字板 OR T字板;
DRAWNUMBER(ZT AND 一字T板, H*1.035, 连板数),COLORYELLOW;
DRAWNUMBER(ZT AND NOT(一字T板), H*1.035, 连板数),COLORYELLOW;
DRAWICON(NOT(ZT) AND REF(ZT,1) AND H>REF(C,1), H*1.035, 2);
{5.牛股黑马主图}
趋势线:EMA(C,13),COLORMAGENTA,LINETHICK2; {LINETHICK3更粗,覆盖更明显}
MA3:EMA(C,3),COLORWHITE,LINETHICK2;
MA5:EMA(C,5),COLORYELLOW,LINETHICK2;
MA10_1:=EMA(C,10); {修复:重命名避免重复}
MA20:EMA(C,20),COLORBLUE,LINETHICK1;
A5:=BARSLAST(C/REF(C,1)>1.065);
A6:=A5>6 AND C>REF(C,1)*1.03 ;
B:=EMA(MAX(C-REF(C,1),0),5)/EMA(ABS(C-REF(C,1)),5)*100;
B1:=EMA(MAX(C-REF(C,1),0),8)/EMA(ABS(C-REF(C,1)),8)*100;
BB2:=REF(C,3)>REF(C,2) AND REF(C,2)>REF(C,1) AND REF(C,4)>REF(C,3);
B3:=CROSS(B,20) AND (CROSS(B,B1));
XGG:=A6 AND B3 ;
D3:=C/REF(C,1)<MA(C,24);
D4:=CROSS(C,MA(C,24)) AND V/REF(MA(V,5),1)>1.016;
XG1:=D3 AND D4 AND RANGE(MA(C,24),L,C);
超牛信号:=(XG1 AND XGG);
{5.1黑马}
MAH:=(H*18+REF(H,1)*17+REF(H,2)*16+REF(H,3)*15+REF(H,4)*14+REF(H,5)*13+REF(H,6)*12+REF(H,7)*11+REF(H,8)*10+REF(H,9)*9+REF(H,10)*8+REF(H,11)*7+REF(H,12)*6+REF(H,13)*5+REF(H,14)*4+REF(H,15)*3+REF(H,16)*2+REF(H,17)*1)/171;
MAL:=(L*18+REF(L,1)*17+REF(L,2)*16+REF(L,3)*15+REF(L,4)*14+REF(L,5)*13+REF(L,6)*12+REF(L,7)*11+REF(L,8)*10+REF(L,9)*9+REF(L,10)*8+REF(L,11)*7+REF(L,12)*6+REF(L,13)*5+REF(L,14)*4+REF(L,15)*3+REF(L,16)*2+REF(L,17)*1)/171;
金线王2:=EMA(FA2,200)*1.118;
条件:=(C-REF(C,1))/REF(C,1)*100>8;
金K线:=CROSS(C,金线王) AND 条件;
黑马信号:=金K线;
{6.龙头基因};
{===== 涨停相关计算 =====}
涨停判断:=C/REF(C,1)>1.095 AND H=C;{ 涨停且封死 }
上市天数:=FINANCE(42);{ 上市以来天数 }
涨停价位:=ZTPRICE(REF(C,1),0.1);{ 涨停价 }
跌停价位:=DTPRICE(REF(C,1),0.1);{ 跌停价 }
{===== 封板失败统计 =====}
封板失败条件:=(H>=涨停价位) AND (C<涨停价位);{ 冲高涨停但没封住 }
封板成功次数:=COUNT((C>=涨停价位) AND L<>C,上市天数) NODRAW;
封板失败次数:=COUNT(封板失败条件,上市天数) NODRAW;
跌停次数:=COUNT(C<=跌停价位,上市天数) NODRAW;
封板率:=(1-(封板失败次数/(封板成功次数+封板失败次数+1)))*100;{ +1 防除零错误 }
{===== 缩量低谷判断 =====}
观察周期:=100;
低量状态:=VOL<=LLV(VOL,观察周期)*1.2 AND VOL>0;{ 百日地量附近 }
持续缩量:=COUNT(低量状态,5)>=3;{ 5天内3天地量 = 持续缩量 }
缩量放量:=VOL>=REF(VOL,1)*1.9 AND C>REF(C,1);{ 放量上涨 }
缩量启动信号:=REF(低量状态,1) AND 缩量放量;{ 地量后放量启动 }
{===== 短期高点突破 =====}
观察周期2:=20;
前高:=REF(HHV(C,观察周期2),1);{ 20日高点 }
高点突破:=REF(COUNT(C<前高,2)=2,1) AND C>前高 AND C>O
AND VOL/REF(VOL,1)>=1.9 AND 涨停判断;{ 突破+放量+涨停 }
{===== 随机指标变体算法 =====}
随机基础1:=(100-((90*(HHV(H,21)-C))/(HHV(H,21)-LLV(L,21))));
随机基础2:=(100-((90*(HHV(H,21)-C))/(HHV(H,21)-LLV(L,21))));
随机基础3:=(100-MA(((100*(HHV(H,6)-C))/(HHV(H,6)-LLV(L,6))),34));
{===== 小市值过滤(成交额<4亿,小盘子容易成龙头) =====}
{小市值过滤:=AMOUNT<400000000;}
小市值过滤:=AMOUNT<5000000000;{50亿}
{小市值过滤:=1;}
{===== 技术共振判断 =====}
技术共振:=CROSS(随机基础2,MA(随机基础3,6));{ 指标金叉共振 }
共振涨停:=技术共振 AND 涨停判断;{ 共振+涨停 }
{===== 龙头基因综合条件(核心) =====}
龙头基因条件:=(共振涨停 AND 小市值过滤) OR (高点突破 AND 小市值过滤);
{===== 主图可视化标记 =====}
DRAWTEXT(龙头基因条件,L*0.95,'★龙头基因'),COLOR00FFFF,LINETHICK6;
{画K线变色 }
STICKLINE(龙头基因条件,H,L,0,0),COLORFF0066;
STICKLINE(龙头基因条件,C,O,3,0),COLORCCFF65;
STICKLINE(龙头基因条件,C,O,2,0),COLOR3300CC;
STICKLINE(龙头基因条件,C,O,1,0),COLOR6600FF;
{7.板块题材排名}
TAX:=HORCALC(HYBLOCK,105,1,DRAWNULL);
TAA:=STRCAT(HYBLOCK,' 排名:');
DRAWTEXT_FIX(ISLASTBAR,0.01,0.05,0,STRCAT(TAA,CON2STR(TAX,0))),COLORYELLOW;
{========== 指数判断 ==========}
创业板:=INBLOCK('创业板');
中小企业:=INBLOCK('中小板');
上证A股:=INBLOCK('上证A股');
深证A股:=INBLOCK('深证A股');
INDEC:=IF(中小企业=1,"399005$C",
IF(创业板=1,"399006$C",
IF(上证A股=1,"999999$C","399001$C")));
指数涨幅:=(INDEC-REF(INDEC,1))*100/REF(INDEC,1);
CCC:=HY_INDEXC;
ZF:=(C-REF(C,1))/REF(C,1)*100;
行业指数涨幅:=(CCC-REF(CCC,1))*100/REF(CCC,1);
DRAWTEXT_FIX(ISLASTBAR AND 行业指数涨幅>=指数涨幅,0.40,0.05,0,'板块强'),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR AND 行业指数涨幅<指数涨幅,0.41,0.05,0,'板块弱'),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR AND ZF>=行业指数涨幅,0.52,0.05,0,'个股强'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND ZF<行业指数涨幅,0.52,0.05,0,'个股弱'),COLORGREEN;
{8.小中大超大盘判断}
流通市值:=FINANCE(40)/100000000;
小盘:=流通市值<50;
中盘:=流通市值>=50 AND 流通市值<200;
大盘:=流通市值>=200 AND 流通市值<500;
超大盘:=流通市值>=500;
{8.1手机版左 上角显示:类型 + 数值 + 亿}
DRAWTEXT_FIX(小盘,0.01,0.20,0,'● 小盘股 '),COLORMAGENTA;
DRAWTEXT_FIX(小盘,0.20,0.20,0,CON2STR(流通市值,1)),COLORMAGENTA;
DRAWTEXT_FIX(小盘,0.25,0.20,0,' 亿'),COLORMAGENTA;
DRAWTEXT_FIX(中盘,0.01,0.20,0,'● 中盘股 '),COLORMAGENTA;
DRAWTEXT_FIX(中盘,0.21,0.20,0,CON2STR(流通市值,1)),COLORMAGENTA;
DRAWTEXT_FIX(中盘,0.27,0.20,0,' 亿'),COLORMAGENTA;
DRAWTEXT_FIX(大盘,0.01,0.20,0,'● 大盘股 '),COLORMAGENTA;
DRAWTEXT_FIX(大盘,0.21,0.20,0,CON2STR(流通市值,1)),COLORMAGENTA;
DRAWTEXT_FIX(大盘,0.27,0.20,0,' 亿'),COLORMAGENTA;
DRAWTEXT_FIX(超大盘,0.01,0.20,0,'● 超大盘股'),COLORMAGENTA;
DRAWTEXT_FIX(超大盘,0.26,0.20,0,CON2STR(流通市值,1)),COLORMAGENTA;
DRAWTEXT_FIX(超大盘,0.34,0.20,0,' 亿'),COLORMAGENTA;
{8.2电脑版 左上角显示:类型 + 数值 + 亿 }
{DRAWTEXT_FIX(小盘,0.01,0.20,0,'● 小盘股 '),COLORMAGENTA;
DRAWTEXT_FIX(小盘,0.055,0.20,0,CON2STR(流通市值,1)),COLORMAGENTA;
DRAWTEXT_FIX(小盘,0.075,0.20,0,' 亿'),COLORMAGENTA;
DRAWTEXT_FIX(中盘,0.01,0.20,0,'● 中盘股 '),COLORMAGENTA;
DRAWTEXT_FIX(中盘,0.055,0.20,0,CON2STR(流通市值,1)),COLORMAGENTA;
DRAWTEXT_FIX(中盘,0.08,0.20,0,' 亿'),COLORMAGENTA;
DRAWTEXT_FIX(大盘,0.01,0.20,0,'● 大盘股 '),COLORMAGENTA;
DRAWTEXT_FIX(大盘,0.055,0.20,0,CON2STR(流通市值,1)),COLORMAGENTA;
DRAWTEXT_FIX(大盘,0.08,0.20,0,' 亿'),COLORMAGENTA;
DRAWTEXT_FIX(超大盘,0.01,0.20,0,'● 超大盘股'),COLORMAGENTA;
DRAWTEXT_FIX(超大盘,0.061,0.20,0,CON2STR(流通市值,1)),COLORMAGENTA;
DRAWTEXT_FIX(超大盘,0.098,0.20,0,' 亿'),COLORMAGENTA;}
{9.主力跟踪}
生命线:=MA(C,34),DOTLINE,COLORMAGENTA;
MA05:=MA(C,5);
MA10:=MA(C,10); {保留此处定义}
MA20_1:=MA(C,20);
MA30:=MA(C,30);
五日乖离率:=(C-MA05)/MA05*100;
BB05:=ATAN((MA05/REF(MA05,1)-1)*100)*180/3.1416;
速度5:=SMA(EMA((MA05-REF(MA05,1))/REF(MA05,1),3)*100,3,1);
加速度5:=EMA((速度5-REF(速度5,1)),3),NODRAW;
IF(BB05>30 AND MA05>REF(MA05,1), MA05,DRAWNULL),LINETHICK3,COLORRED;
BB10:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416;
IF(BB05<0 AND MA05<REF(MA05,1), MA05,DRAWNULL),LINETHICK3,COLORGREEN;
三拾日乖离率:=(C-MA30)/MA30*100,NODRAW;
VAR1:=(MA20_1-MA30)>REF((MA20_1-MA30),1) AND MA20_1>REF(MA20_1,1) AND MA30>REF(MA30,1);
VAR2:=(MA30-MA20_1)<REF((MA30-MA20_1),1) AND MA20_1<REF(MA20_1,1) AND MA30<REF(MA30,1);
BB30:=ATAN((MA30/REF(MA30,1)-1)*100)*180/3.1416;
强势狙击:=FILTER(BB30>30 AND BB10>45 AND CROSS(BB05,60),10);
加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1 AND MA05>REF(MA05,1) AND 三拾日乖离率>REF(三拾日乖离率,1) AND MA10>REF(MA10,1)
AND 加速度5>REF(加速度5,1) AND 速度5>REF(速度5,1) ,10) ;
清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1 AND (C>MA30 OR O>MA30) AND MA05<REF(MA05,1) AND 三拾日乖离率<REF(三拾日乖离率,1) AND MA10<REF(MA10,1),10);
DRAWTEXT(加仓 ,LOW*0.98,'B进场'),COLORYELLOW;
JC:=CROSS(0,五日乖离率) AND 三拾日乖离率<REF(三拾日乖离率,1) AND MA10>REF(MA10,1) ;
减仓:=FILTER(JC,10);
MR:=COUNT(CROSS(五日乖离率,0),3)>=1 AND 三拾日乖离率>REF(三拾日乖离率,1) AND MA05>REF(MA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<MA30;
买入:=FILTER(MR,10);
VAR21:=MAX(ABS(HIGH-AMOUNT/VOL/100),ABS(AMOUNT/VOL/100-LOW));
VAR3:=ABS((OPEN+CLOSE)/2-AMOUNT/VOL/100);
MV:=(VAR21+VAR3)/AMOUNT*VOL*100*50;
{彩色K线}
TYX3:=MA(REF(HHV((C+L+O+H)/4,30),1),3);
TYX4:=MA((C+L+O+H)/4,13);
TYX5:=EMA((C+L+O+H)/4,21);
{突破}
STICKLINE(REF(COUNT(C<TYX3,5)=5,1) AND C>TYX3 AND C>O,C,O,1,0),COLOR00CCFF;
{买卖主图}
MA18:=MA(CLOSE,18);
MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
卖一:=HHV(DX,2)=HHV(DX,7) AND COUNT(DX>50,2) AND CROSS(MA(DX,2),DX);
DRAWTEXT(FILTER(卖一=1,1),HIGH*1.01,'S卖出'),COLORGREEN;
{牛熊通吃}
AA1:=AMOUNT/V;
BB1:=L<AA1*0.9;
CC1:=(C-REF(C,1))/REF(C,1)*100>1.2;
DD1:=L<MA(C,5)*0.921;
EE1:=V<MA(V,5)*1.5;
FF1:=BB1 AND CC1 AND DD1 AND EE1;
DRAWTEXT(FF1,LOW*0.99,'老鼠仓'),COLOR4080FF;
{预测明天}
XXS:=MA(LOW,5)*(1-5/100);
XXS1:=MA(HIGH,5)*(1+5/100);
均线:=C,COLORGREEN;
AAAA:=CLOSE/REF(CLOSE,3)<=0.85 AND CROSS(C,XXS) AND C>REF(C,1),LINETHICK0 ;
DRAWTEXT(AAAA,L*0.95,'下影买'),COLORRED;
BBAA:=CROSS(XXS1,C);
DDDD:=CROSS(C,XXS1);
DRAWTEXT(DDDD,H,'锁仓'),COLORYELLOW;
{筹码峰衰减系统}
流通市值:CAPITAL*C/100000000,NODRAW,COLORYELLOW;
十大流通占比:FINVALUE(244)/FINVALUE(239),NODRAW,COLORRED;{十大流通股东/流通}
历史衰退系数:1/(1-十大流通占比),NODRAW;

2.妖股选股器
{妖股选股 - 主板 非ST 10元以下}
{======== 你原公式的妖股核心逻辑 ========}
VA2:=V>MA(V,89);
VA3:=EXPMA(C,5);
VA4:=EXPMA(C,29);
VA5:=VA3>VA4;
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),56,1)/SMA(ABS(CLOSE-LC),56,1)*100;
VA6:=RSI1>RSI2 AND VA5 AND VA2;
VASS1:=HHV(H,30);
VASS2:=LLV(L,30);
VASS3:=REF((VASS1/VASS2-1)*100<=30,1);
AK1:=ABS(((3.48*CLOSE+HIGH+LOW)/4-EMA(CLOSE,23))/EMA(CLOSE,23));
AK2:=DMA(((2.15*CLOSE+LOW+HIGH)/4),AK1);
游资:=EMA(AK2,200)*1.1;
{核心妖股信号}
妖股原信号:=CROSS(C,游资) AND REF(C*1.097,1)<C AND VA6 AND VASS3;
{======== 你要求的3个强制条件 ========}
主板:= CODELIKE('6') OR CODELIKE('0'); {6开头/0开头 = 主板}
非ST:= NAMELIKE('ST')=0 AND NAMELIKE('*ST')=0; {排除ST、*ST}
低价:= C<10; {股价10元以下}
{======== 最终选股条件 ========}
XG: 妖股原信号 AND 主板 AND 非ST AND 低价;



3.副图常用指标
{行业:DRAWTEXT_FIX(1,0.01,0,0,HYBLOCK),COLOR00C0C0;}
{偏5%}
MA10:=MA(C,10);
MA20:=MA(C,20);
偏5%:(MA10-MA20)/MA20*100,NODRAW;
{明日涨跌停价}
明涨停:ROUND(C*1.1*100)/100,COLORRED,NODRAW;
明跌停:=ROUND(C*0.9*100)/100,COLORGREEN,NODRAW;
{===============================================}
{价格笼子}
基准价:=O,NODRAW;
买2%:IF(基准价<5, 基准价+0.1, 基准价*1.02),COLORMAGENTA,DOTLINE,NODRAW;
卖2%:=IF(基准价<5, 基准价-0.1, 基准价*0.98),COLORGREEN,DOTLINE,NODRAW;
开盘额:=DYNAINFO(15)/10000,COLORGREEN,NODRAW;
{首板或反包涨停一半}
ZT_AMP:= (C-REF(C,1))/REF(C,1)*100 >= 9.8;
ZT:= ZT_AMP AND C=H;
涨停价:=ROUND(REF(C,1)*1.1*100)/100;
曾涨停:=COUNT(ZT,20)>=1;
昨日非板:=REF(C,1)<REF(H,1) OR REF(C,1)/REF(REF(C,1),1)<1.095;
首板:=COUNT(ZT,20)=1;
反包板:=曾涨停 AND 昨日非板 AND ZT;
触发:=ZT AND (首板 OR 反包板);
计算值:=IF(触发, O + (涨停价 - O)/2, 0);
首半:ROUND(计算值*100)/100, COLORRED, LINETHICK2,NODRAW;

浙公网安备 33010602011771号