通达信辩牛熊 波段飘带主图指标 源码

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
相关股票指标公式

N1赋值:18
N2赋值:50
N3赋值:89
N4赋值:180
DRAWBAND(C的18日简单移动平均,RGB(185,20,30),C的50日简单移动平均,RGB(0,100,100))
DRAWKLINE(H,O,L,C)
{警示牌设置} 警示牌赋值:1
高赋值:日期REF日期180日内H最高值日*1.05
低赋值:日期REF日期180日内L最低值日*0.95
A11赋值:C的18日简单移动平均
A12赋值:C的50日简单移动平均
A13赋值:C的89日简单移动平均
A14赋值:IF((C的180日简单移动平均<=高 AND C的180日简单移动平均>=低) OR C>=C的180日简单移动平均,C的180日简单移动平均,DRAWNULL)
如果A14=DRAWNULL返回0否则返回A14
猴股赋值:ISLASTBAR AND A11>A12 AND C如果A14=DRAWNULL返回A12 填充背景(警示牌=1 AND 牛股,0,0,0,'牛股',0)
填充背景(警示牌=1 AND 猴股,0,0,0,'猴股',0)
填充背景(警示牌=1 AND 熊股,0,0,0,'熊股',0)
DRAWKLINE(H,O,L,C)
输出

MA18:C的N1日简单移动平均,画白色
输出MA50:C的N2日简单移动平均,画黄色
输出MA89:C的N3日简单移动平均,COLORFF00FF
输出MA180:C的N4日简单移动平均,画红色
如果当前流通股本=0返回1.04否则返回1.1
DRAWTEXT(CROSS(C的N1日简单移动平均,C的N2日简单移动平均),C的N2日简单移动平均*0.99,'↖金叉'), 线宽为2,COLORFF00FF
{财务数据} 所属板块:=STRCAT('所属板块: ',STRCAT(STRCAT(STRCAT('  行业   ',HYBLOCK),STRCAT('       地域  

',DYBLOCK)),STRCAT('      概念  ',GNBLOCK)))
总股本:=STRCAT(STRCAT('  总股本: ',CON2STR(TOTAL当前流通股本/1000000,2)),'亿')
流通盘:=STRCAT(STRCAT('      流通盘:   ',CON2STR(当前流通股本/1000000,2)),'亿')
市值:=STRCAT(STRCAT('      流通市值:   ',CON2STR((当前流通股本/1000000)*C,2)),'亿')
上市日期:=STRCAT('      上市日期: ',CON2STR(HHV((C的有效数据周期数=0)*(日期+19000000),0),0))
股本市值:=STRCAT('股本市值: ',STRCAT(STRCAT(STRCAT(总股本,流通盘),市值),上市日期))
当满足条件ISLASTBAR时,在横轴0.005纵轴0位置书写文字
当满足条件ISLASTBAR时,在横轴0.005纵轴0.118位置书写文字
当满足条件C>0时,在横轴0.005纵轴0.06位置书写文字
DRAWTEXT_FIX(C>0,0.078,0.06,0,EXTERNSTR(0,2)),COLORFF00FF, 线宽为2

{涨停K线}
ZD赋值:100*(C-1日前的C)/1日前的C
涨停赋值:ZD>=9.90
STICKLINE((涨停>0 AND C=H),O, H, 3, 0), 线宽为3, 画黄色

{大阳线} 大阳线赋值:ZD>=5.00 AND ZD<9.90
STICKLINE((大阳线>0 AND C<=H),O, C, 3, 0), 线宽为3, COLORFF00FF

{金叉K线} {靠线金叉} STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C<=C的18日简单移动平均*1.03,H,C,0.05,0), COLOR0000FF
STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均)AND C<=C的18日简单移动平均*1.03,C,O,3,0), COLOR0066FF
STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均)AND C<=C的18日简单移动平均*1.03,O,L,0.05,0), COLOR0099FF
STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C<=C的18日简单移动平均*1.03 AND C {线上金叉} STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C>C的18日简单移动平均*1.03 AND C>O,C,(C-O)/2+O,3,0),画红色
STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C>C的18日简单移动平均*1.03 AND C>O,O,(C-O)/2+O,3,0),画黄色
STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C>C的18日简单移动平均*1.03 AND C>O,C,H,0.5,0),画红色
STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C>C的18日简单移动平均*1.03 AND C STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C>C的18日简单移动平均*1.03 AND C STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C>C的18日简单移动平均*1.03 AND C STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C>C的18日简单移动平均*1.03 AND C {线下金叉} STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C=O,C,(C-O)/2+O,3,0),画黄色
STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C=O,O,(C-O)/2+O,3,0),画红色
STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C=O,C,H,0.5,0),画黄色
STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C STICKLINE(CROSS(C的18日简单移动平均,C的50日简单移动平均) AND C

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

年赋值:YEAR,NODRAW
月赋值:MONTH,NODRAW
星期赋值:WEEKDAY,NODRAW
日1赋值:日期TODAY(日期)
上市日赋值:TOTALBARSCOUNT- 到最后交易的周期日前的日期
自然日赋值:日1-日期TODAY(上市日)+1
ZB赋值:(自然日-1日前的自然日)!=星期-1日前的星期 OR TOTALBARSCOUNT- 到最后交易的周期=0
本周第几天赋值:上次ZB距今天数+1
本月第几天:=上次年*100+月!=1日前的年*100+月距今天数+1
MA1赋值:本周第几天日前的C
MA2赋值:本周第几天日前的MA1
MA3赋值:本周第几天日前的MA2
MA4赋值:本周第几天日前的MA3
五周价赋值:(C+MA1+MA2+MA3+MA4)/5
输出五周:日期REF日期五周价日,COLOR9E9E21, 线宽为1

{T+1止赢、止损} CC赋值:IF( 到最后交易的周期<18,CONST(1日前的C),DRAWNULL),画白色
输出止赢:1.05*CC,画黄色,NODRAW
输出止损:0.97*CC,COLORFF00FF,NODRAW

{支撑压力} N赋值:18
A1赋值:N日前的H=2*N+1日内H最高值
B1赋值:A1的N过滤
C1赋值:BACKSET(B1,N+1)
D1赋值:C1的N过滤
A2赋值:N日前的L=2*N+1日内L最低值
B2赋值:A2的N过滤
C2赋值:BACKSET(B2,N+1)
D2赋值:C2的N过滤
E1赋值:(REF(2*N日内L最低值,1)+REF(2*N日内H最高值,1))/2
E2赋值:(H+L)/2
H1赋值:(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR C的有效数据周期数=1
L1赋值:(D2 AND NOT(D1 AND E1 H2赋值:D1 AND NOT(D2 AND E1>=E2)
X1赋值:REF(上次H1距今天数,1)+1
如果L1返回L否则返回10000
G1赋值:F1>1日前的F1
I1赋值:BACKSET(G1,2)
LD赋值:I1>1日前的I1
L2赋值:LD OR ISLASTBAR OR C的有效数据周期数=1
X2赋值:REF(上次L2距今天数,1)+1
如果H2返回H否则返回0
G2赋值:F2>1日前的F2
I2赋值:BACKSET(G2,2)
HD赋值:I2>1日前的I2
R1赋值:BACKSET(ISLASTBAR,上次HD距今天数+1)
S1赋值:R1>1日前的R1
T1赋值:BACKSET(ISLASTBAR,上次LD距今天数+1)
U1赋值:T1>1日前的T1
R2赋值:BACKSET(S1,REF(上次HD距今天数,1)+2)
S2赋值:R2>1日前的R2
T2赋值:BACKSET(U1,REF(上次LD距今天数,1)+2)
U2赋值:T2>1日前的T2
NOTEX输出T1:DRAWLINE(S2,H,S1,H,1), 线宽为2,画红色
NOTEX输出T2:DRAWLINE(U2,L,U1,L,1), 线宽为2,画绿色

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)),'】')
当满足条件DA时,在横轴0纵轴1位置书写文字


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

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