通达信一眼辨牛熊 源码公布 附安装方法

 

主图指标是明丽经过几年的思考和摸索总结出来的具有实战意义的指标,其特点是简洁、简单、直观。该指标把股票分为牛股、猴股、熊股三类,并用三张图片(见附件)分别显示在主图上,是牛是熊一目了然,一眼辨牛熊不再是一句空话。

安装方法

  本指标采用导入法安装,安装成功后打开指标即可看到源码。安装方法,下载附件后解压、导入琪新牧牛主图指标,并把警示图粘贴在通达信安装目录下的T0002文件夹中的signals文件夹下。指标安装后,即可调入明丽主图指标。

 

 使用方法

  目前大盘处于熊市,建议选择第一类股票即牛股类股票作为操作对象,这类股票主力介入程度深、有一定的题材支撑,多为市场的热点所在,操作的成功率相对较高,是中短线操作者的首先目标。至于猴股类股票,由于多为牛股类股票大幅调整的产物,股票的波动幅度较大,操作的风险相对较高,稍有不慎就会深套其中,对于心理承受能力弱的投资者尽量回避。熊股类股票,是正在调整的股票,主力无尽恋战,散户深套其中,所以股票的价格会不断走低,即使有的股票偶尔走强也是昙花一现,这类股票坚决回避。


N1:=18;N2:=50;N3:=89;N4:=180;

DRAWBAND(MA(C,18),RGB(185,20,30),MA(C,50),RGB(0,100,100));DRAWKLINE(H,O,L,C);

{警示牌设置}

警示牌:=1;

高:=REFDATE(HHV(H,180),DATE)*1.05;

低:=REFDATE(LLV(L,180),DATE)*0.95;

A11:=MA(C,18);

A12:=MA(C,50);

A13:=MA(C,89);

A14:=IF((MA(C,180)<=高 AND MA(C,180)>=低) OR C>=MA(C,180),MA(C,180),DRAWNULL);

牛股:=ISLASTBAR AND A11>A12 AND A12>A13 AND A13>IF(A14=DRAWNULL,0,A14) AND C>A11 OR ISLASTBAR AND A11>A12 AND C>=A11;

猴股:=ISLASTBAR AND A11>A12 AND C<A11 ;

熊股:=ISLASTBAR AND IF(A14=DRAWNULL,A12<A13 AND C<A13,A13<A14 AND C<A14) OR ISLASTBAR AND A11<A12;

DRAWGBK(警示牌=1 AND 牛股,0,0,0,'牛股',0);

DRAWGBK(警示牌=1 AND 猴股,0,0,0,'猴股',0);

DRAWGBK(警示牌=1 AND 熊股,0,0,0,'熊股',0);

DRAWKLINE(H,O,L,C);

 

MA18:MA(C,N1),COLORWHITE;

MA50:MA(C,N2),COLORYELLOW;

MA89:MA(C,N3),COLORFF00FF;

MA180:MA(C,N4),COLORRED;

 

超买:=MA(C,10)*IF(CAPITAL=0,1.04,1.1),POINTDOT,COLORGREEN,LINETHICK2;

DRAWTEXT(CROSS(MA(C,N1),MA(C,N2)),MA(C,N2)*0.99,'↖金叉'),LINETHICK2,COLORFF00FF;

{财务数据}

所属板块:=STRCAT('所属板块: ',STRCAT(STRCAT(STRCAT('  行业   ',HYBLOCK),STRCAT('       地域  

 

',DYBLOCK)),STRCAT('      概念  ',GNBLOCK)));

总股本:=STRCAT(STRCAT('  总股本: ',CON2STR(TOTALCAPITAL/1000000,2)),'亿');

流通盘:=STRCAT(STRCAT('      流通盘:   ',CON2STR(CAPITAL/1000000,2)),'亿');

市值:=STRCAT(STRCAT('      流通市值:   ',CON2STR((CAPITAL/1000000)*C,2)),'亿');

上市日期:=STRCAT('      上市日期: ',CON2STR(HHV((BARSCOUNT(C)=0)*(DATE+19000000),0),0));

股本市值:=STRCAT('股本市值: ',STRCAT(STRCAT(STRCAT(总股本,流通盘),市值),上市日期));

{显示设置}

DRAWTEXT_FIX(ISLASTBAR,0.005,0,0,所属板块),COLORYELLOW,LINETHICK2;

DRAWTEXT_FIX(ISLASTBAR,0.005,0.118,0,股本市值),COLORGREEN,LINETHICK2;

DRAWTEXT_FIX(C>0,0.005,0.06,0,'主题投资:'),COLORFF00FF,LINETHICK2;

DRAWTEXT_FIX(C>0,0.078,0.06,0,EXTERNSTR(0,2)),COLORFF00FF,LINETHICK2;

 

{涨停K线};

ZD:=100*(C-REF(C,1))/REF(C,1);

涨停:=ZD>=9.90;

STICKLINE((涨停>0 AND C=H),O, H, 3, 0),LINETHICK3, COLORYELLOW;

 

{大阳线}

大阳线:=ZD>=5.00 AND ZD<9.90;

STICKLINE((大阳线>0 AND C<=H),O, C, 3, 0),LINETHICK3, COLORFF00FF;

 

{金叉K线}

{靠线金叉

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C<=MA(C,18)*1.03,H,C,0.05,0), COLOR0000FF;

STICKLINE(CROSS(MA(C,18),MA(C,50))AND C<=MA(C,18)*1.03,C,O,3,0), COLOR0066FF;

STICKLINE(CROSS(MA(C,18),MA(C,50))AND C<=MA(C,18)*1.03,O,L,0.05,0), COLOR0099FF;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C<=MA(C,18)*1.03 AND C<O,O,(C-O)/2+O,3,0),COLORFFFF80;

{线上金叉}

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C>MA(C,18)*1.03 AND C>O,C,(C-O)/2+O,3,0),COLORRED;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C>MA(C,18)*1.03 AND C>O,O,(C-O)/2+O,3,0),COLORYELLOW;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C>MA(C,18)*1.03 AND C>O,C,H,0.5,0),COLORRED;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C>MA(C,18)*1.03 AND C<O,C,(C-O)/2+O,3,0),COLORRED;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C>MA(C,18)*1.03 AND C<O,O,(C-O)/2+O,3,0),COLORFFFF80;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C>MA(C,18)*1.03 AND C<O,O,H,0.5,0),COLORFFFF80;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C>MA(C,18)*1.03 AND C<O,C,L,0.5,0),COLORRED;

{线下金叉}

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C<MA(C,18) AND C>=O,C,(C-O)/2+O,3,0),COLORYELLOW;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C<MA(C,18) AND C>=O,O,(C-O)/2+O,3,0),COLORRED;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C<MA(C,18) AND C>=O,C,H,0.5,0),COLORYELLOW;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C<MA(C,18) AND C<O,C,(C-O)/2+O,3,0),COLORYELLOW;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C<MA(C,18) AND C<O,O,(C-O)/2+O,3,0),COLORFFFF80;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C<MA(C,18) AND C<O,O,H,0.5,0),COLORFFFF80;

STICKLINE(CROSS(MA(C,18),MA(C,50)) AND C<MA(C,18) AND C<O,C,L,0.5,0),COLORYELLOW;

 

{本周5周均线自动画线显示在日线上}

 

年:=YEAR,NODRAW;

月:=MONTH,NODRAW;

星期:=WEEKDAY,NODRAW;

日1:=DATETODAY(DATE);

上市日:=REF(DATE,TOTALBARSCOUNT-CURRBARSCOUNT);

自然日:=日1-DATETODAY(上市日)+1;

ZB:=(自然日-REF(自然日,1))!=星期-REF(星期,1)

OR TOTALBARSCOUNT-CURRBARSCOUNT=0;

本周第几天:=BARSLAST(ZB)+1;

本月第几天:=BARSLAST(年*100+月!=REF(年*100+月,1))+1;

MA1:=REF(C,本周第几天);

MA2:=REF(MA1,本周第几天);

MA3:=REF(MA2,本周第几天);

MA4:=REF(MA3,本周第几天);

五周价:=(C+MA1+MA2+MA3+MA4)/5;

五周:REFDATE(五周价,DATE),COLOR9E9E21,LINETHICK1;

 

{T+1止赢、止损}

CC:=IF(CURRBARSCOUNT<18,CONST(REF(C,1)),DRAWNULL),COLORWHITE;

止赢:1.05*CC,COLORYELLOW,NODRAW;

止损:0.97*CC,COLORFF00FF,NODRAW;

 

{支撑压力}

N:=18;

A1:=REF(H,N)=HHV(H,2*N+1);

B1:=FILTER(A1,N);

C1:=BACKSET(B1,N+1);

D1:=FILTER(C1,N);

A2:=REF(L,N)=LLV(L,2*N+1);

B2:=FILTER(A2,N);

C2:=BACKSET(B2,N+1);

D2:=FILTER(C2,N);

E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2;

E2:=(H+L)/2;

H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(C)=1;

L1:=(D2 AND NOT(D1 AND E1<E2));

H2:=D1 AND NOT(D2 AND E1>=E2);

X1:=REF(BARSLAST(H1),1)+1;

F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,L,10000),X1));

G1:=F1>REF(F1,1);

I1:=BACKSET(G1,2);

LD:=I1>REF(I1,1);

L2:=LD OR ISLASTBAR OR BARSCOUNT(C)=1;

X2:=REF(BARSLAST(L2),1)+1;

F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));

G2:=F2>REF(F2,1);

I2:=BACKSET(G2,2);

HD:=I2>REF(I2,1);

R1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1);

S1:=R1>REF(R1,1);

T1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);

U1:=T1>REF(T1,1);

R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);

S2:=R2>REF(R2,1);

T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2);

U2:=T2>REF(T2,1);

NOTEXT1:DRAWLINE(S2,H,S1,H,1),LINETHICK2,COLORRED;

NOTEXT2:DRAWLINE(U2,L,U1,L,1),LINETHICK2,COLORGREEN;

 

DA:=YEAR AND MONTH AND DAY;

AAA:=STRCAT(CON2STR(YEAR,0),'年');

AAB:=STRCAT(CON2STR(MONTH,0),'月');

AA33:=STRCAT(CON2STR(DAY,0),'日');

AA4:=STRCAT('【',IF(WEEKDAY=1,'星期一',IF(WEEKDAY=2,'星期二',IF(WEEKDAY=3,'星期三',IF(WEEKDAY=4,'星期四',IF(WEEKDAY=5,'星期五',IF(WEEKDAY=6,'六','日')))))));

AA:=STRCAT(STRCAT(STRCAT(AAA,AAB),STRCAT(AA33,AA4)),'】');

SA:DRAWTEXT_FIX(DA,0,1,0,AA),COLORGREEN;
 




来函数检测结果如下
该公式包含未来函数:BACKSET
该公式包含未来函数:CAPITAL

解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

乇堋1赋值:18
N2赋值:50
N3赋值:89
N4赋值:180
画带状线
K线
警示牌赋值:1
高赋值:日期日180日内最高价的最高值*1.05
低赋值:日期日180日内最低价的最低值*0.95
A11赋值:收盘价的18日简单移动平均
A12赋值:收盘价的50日简单移动平均
A13赋值:收盘价的89日简单移动平均
A14赋值:如果(收盘价的180日简单移动平均<=高ANDMA(收盘价,180)>=低)ORC>=收盘价的180日简单移动平均,返回收盘价的180日简单移动平均,否则返回无效数
牛股赋值:是否最后一个周期 AND A11>A12 AND A12>A13 AND A13>如果A14=无效数,返回0,否则返回A14 AND 收盘价>A11 OR 是否最后一个周期 AND A11>A12 AND 收盘价>=A11
猴股赋值:是否最后一个周期 AND A11>A12 AND 收盘价熊股赋值:是否最后一个周期 AND 如果A14=无效数,返回A12填充背景
填充背景
填充背景
K线
输出 MA18:收盘价的N1日简单移动平均,画白色
输出MA50:收盘价的N2日简单移动平均,画黄色
输出MA89:收盘价的N3日简单移动平均,COLORFF00FF
输出MA180:收盘价的N4日简单移动平均,画红色
超买赋值:收盘价的10日简单移动平均*如果当前流通股本(手)=0,返回1.04,否则返回1.1,POINTDOT,画绿色,线宽为2
当满足条件收盘价的N1日简单移动平均上穿收盘价的N2日简单移动平均时,在收盘价的N2日简单移动平均*0.99位置书写文字,线宽为2,COLORFF00FF
所属板块赋值:字符串相加
总股本赋值:字符串相加
流通盘赋值:字符串相加
市值赋值:字符串相加
上市日期赋值:字符串相加
股本市值赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.005纵轴0位置书写文字,画黄色,线宽为2
当满足条件是否最后一个周期时,在横轴0.005纵轴0.118位置书写文字,画绿色,线宽为2
当满足条件收盘价>0时,在横轴0.005纵轴0.06位置书写文字,COLORFF00FF,线宽为2
当满足条件收盘价>0时,在横轴0.078纵轴0.06位置书写文字,COLORFF00FF,线宽为2

ZD赋值:100*(收盘价-1日前的收盘价)/1日前的收盘价
涨停赋值:ZD>=9.90
当满足条件(涨停>0ANDC=最高价)时,在开盘价和最高价位置之间画柱状线,宽度为3,0不为0则画空心柱.,线宽为3, 画黄色
大阳线赋值:ZD>=5.00 AND ZD<9.90
当满足条件(大阳线>0ANDC<=最高价)时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,线宽为3, COLORFF00FF
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC>收盘价的18日简单移动平均*1.03ANDC>开盘价时,在收盘价和(收盘价-开盘价)/2+开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC>收盘价的18日简单移动平均*1.03ANDC>开盘价时,在开盘价和(收盘价-开盘价)/2+开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC>收盘价的18日简单移动平均*1.03ANDC>开盘价时,在收盘价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画红色
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC>收盘价的18日简单移动平均*1.03ANDC<开盘价时,在收盘价和(收盘价-开盘价)/2+开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC>收盘价的18日简单移动平均*1.03ANDC<开盘价时,在开盘价和(收盘价-开盘价)/2+开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFFF80
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC>收盘价的18日简单移动平均*1.03ANDC<开盘价时,在开盘价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF80
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC>收盘价的18日简单移动平均*1.03ANDC<开盘价时,在收盘价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画红色
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC<收盘价的18日简单移动平均ANDC>=开盘价时,在收盘价和(收盘价-开盘价)/2+开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC<收盘价的18日简单移动平均ANDC>=开盘价时,在开盘价和(收盘价-开盘价)/2+开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC<收盘价的18日简单移动平均ANDC>=开盘价时,在收盘价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画黄色
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC<收盘价的18日简单移动平均ANDC<开盘价时,在收盘价和(收盘价-开盘价)/2+开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC<收盘价的18日简单移动平均ANDC<开盘价时,在开盘价和(收盘价-开盘价)/2+开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFFF80
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC<收盘价的18日简单移动平均ANDC<开盘价时,在开盘价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF80
当满足条件收盘价的18日简单移动平均上穿收盘价的50日简单移动平均ANDC<收盘价的18日简单移动平均ANDC<开盘价时,在收盘价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画黄色
年赋值:年份,NODRAW
月赋值:月份,NODRAW
星期赋值:星期,NODRAW
日1赋值:日期对应的转换天数
上市日赋值:总的周期数-到最后交易的周期日前的日期
自然日赋值:日1-上市日对应的转换天数+1
ZB赋值:(自然日-1日前的自然日)不等于星期-1日前的星期OR 总的周期数-到最后交易的周期=0
本周第几天赋值:上次ZB距今天数+1
本月第几天赋值:上次年*100+月不等于1日前的年*100+月距今天数+1
MA1赋值:本周第几天日前的收盘价
MA2赋值:本周第几天日前的MA1
MA3赋值:本周第几天日前的MA2
MA4赋值:本周第几天日前的MA3
五周价赋值:(收盘价+MA1+MA2+MA3+MA4)/5
输出五周:日期日五周价,COLOR9E9E21,线宽为1
CC赋值:如果到最后交易的周期<18,返回1日前的收盘价的最后一日取值设为常数,否则返回无效数,画白色
输出止赢:1.05*CC,画黄色,NODRAW
输出止损:0.97*CC,COLORFF00FF,NODRAW
N赋值:18
A1赋值:N日前的最高价=2*N+1日内最高价的最高值
B1赋值:A1的N日过滤
C1赋值:若B1则将最近N+1周期置为1
D1赋值:C1的N日过滤
A2赋值:N日前的最低价=2*N+1日内最低价的最低值
B2赋值:A2的N日过滤
C2赋值:若B2则将最近N+1周期置为1
D2赋值:C2的N日过滤
E1赋值:(1日前的2*N日内最低价的最低值+1日前的2*N日内最高价的最高值)/2
E2赋值:(最高价+最低价)/2
H1赋值:(D1 AND 取反) OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
L1赋值:(D2 AND 取反)
H2赋值:D1 AND 取反
X1赋值:1日前的上次H1距今天数+1
F1赋值:若H1ANDCOUNT(L1,X1)>0则将最近X1日内如果L1,返回最低价,否则返回10000距今天数周期置为1
G1赋值:F1>1日前的F1
I1赋值:若G1则将最近2周期置为1
LD赋值:I1>1日前的I1
L2赋值:LD OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
X2赋值:1日前的上次L2距今天数+1
F2赋值:若L2ANDCOUNT(H2,X2)>0则将最近X2日内如果H2,返回最高价,否则返回0距今天数周期置为1
G2赋值:F2>1日前的F2
I2赋值:若G2则将最近2周期置为1
HD赋值:I2>1日前的I2
R1赋值:若是否最后一个周期则将最近上次HD距今天数+1周期置为1
S1赋值:R1>1日前的R1
T1赋值:若是否最后一个周期则将最近上次LD距今天数+1周期置为1
U1赋值:T1>1日前的T1
R2赋值:若S1则将最近1日前的上次HD距今天数+2周期置为1
S2赋值:R2>1日前的R2
T2赋值:若U1则将最近1日前的上次LD距今天数+2周期置为1
U2赋值:T2>1日前的T2
输出NOTEXT1:当满足条件S2时,在最高价位置画直线起点,当满足条件S1时,在最高价位置画直线终点,1表示是否延长.,线宽为2,画红色
输出NOTEXT2:当满足条件U2时,在最低价位置画直线起点,当满足条件U1时,在最低价位置画直线终点,1表示是否延长.,线宽为2,画绿色
DA赋值:年份 AND 月份 AND 日
AAA赋值:字符串相加
AAB赋值:字符串相加
AA33赋值:字符串相加
AA4赋值:字符串相加
AA赋值:字符串相加
输出SA:当满足条件DA时,在横轴0纵轴1位置书写文字,画绿色

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图