MM1:=5;
MM2:=13;
MM3:=21;
MM4:=34;
MM5:=55;
MM6:=89;
MM7:=144;
MM8:=233;
M5:EMA(C,MM1);
M13:EMA(C,MM2);
M21:EMA(C,MM3);
M34:EMA(C,MM4);
M55:EMA(C,MM5),POINTDOT,LINETHICK2,COLOR3366DD;
M89:EMA(C,MM6),POINTDOT,LINETHICK2,COLOR66FFAA;
M144:EMA(C,MM7),POINTDOT,LINETHICK2,COLOR6633FF;
M233:EMA(C,MM8),POINTDOT,LINETHICK2,COLOR6666FF;
{B1:=BARSLAST(HHV(HIGH,19)=H);}
B1:=CONST(LLV(LOW,19));
B2:=CONST(HHV(HIGH,19));
支撑价:IF(CURRBARSCOUNT 19,B1,DRAWNULL),COLORLIRED,CIRCLEDOT;
阻力价:IF(CURRBARSCOUNT 19,B2,DRAWNULL),COLORLIBLUE,CIRCLEDOT;
{攻击临界点}
C1:=C B2/1.03ANDC B2/1.05;
C2:=IF(CURRBARSCOUNT=1ANDPERIOD=5,VOL*240/FROMOPEN,DRAWNULL);
C3:=C2/REF(V,1) =1.5;
C4:=C1ANDC3;
C5:=C2/REF(V,1)
DRAWTEXT(C4,L,'☆攻击临界点'),COLORLIRED;
DRAWTEXT(C4ANDC5,L,'☆颈线位量超'),COLORLIRED;
{旱地拔葱}
D1:=19;
D2:=BARSLAST(LLV(LOW,D1)=L);
D3:=BARSLAST(C/REF(C,1) 1.09);
D4:=D3-D2;
D5:=D4 =0ANDD4
D6:=FILTER(D5,D1);
D7:=COUNT(C/REF(C,1) 1.05,12)
DRAWTEXT(D6ORD7,L,'☆旱地拔葱'),COLORLICYAN;
D8:=COUNT(D6,3)
D9:=C M13ANDC M13*1.02;
DRAWTEXT(D8ANDD9,L,'☆厚积薄发'),COLORLICYAN;
{小阳放量滞涨}
E1:=5;E2:=3;
E3:=C/REF(C,1) =1ANDC/REF(C,1) 1.02;
E4:=V/REF(V,1)
E5:=COUNT(E3ANDE4,E1)
E6:=FILTER(E5,E1);
DRAWTEXT(E6,L,'☆小阳放量滞涨'),COLORLIGREEN;
{轻舟越过万重山}
F1:=V/CAPITAL*100
F2:=C M233*1.03ANDC M233*1.11ANDC/REF(C,1) 1.04ANDREF(C,1) M233;
F3:=F2ANDF1;
DRAWTEXT(F3,L,'☆轻舟越过万重山'),COLORLIBLUE;
{空头强驽之末}
FF1:=M55 M34ANDM34
FF2:=C M13*0.8;
FF3:=FF1ANDFF2;
DRAWTEXT(FF3,L,'☆空头强驽之末'),COLORLIBLUE;
{黄金买点}
G1:=CONST(LLV(LOW,55));
G2:=CONST(HHV(HIGH,55));
G3:=G2-G1;
G4:=C (G2-G3*0.382)*1.05ANDC (G2-G3*0.382)*0.98;
G5:=FILTER(G4,10);
DRAWTEXT(G5ANDCURRBARSCOUNT 10,L,'☆黄金买点'),COLORLIBLUE;
{假阴线}
H1:=REF(C,1)/REF(C,2) 1.0985;
H2:=O REF(H,1)ANDO
H3:=V/REF(V,1)
H4:=M5
H5:=C/REF(C,1) 1.01;
H6:=H1ANDH2ANDH3ANDH4ANDH5;
DRAWTEXT(H6,L,'☆假阴线'),COLORLIBLUE;
{直破多头线}
J1:=M13 M34ANDM34
J2:=M13 REF(M13,1);
J3:=(M13-M34) (REF(M13,2)-REF(M34,2));
J4:=C/REF(C,1) 0.97ANDL/M34 0.99ANDL/M34 1.01;
J5:=J1ANDJ2ANDJ3ANDJ4;
J6:=FILTER(J5,10);
DRAWTEXT(J6,L,'☆直破多头线'),COLORLIBLUE;
{日、周线同处0乖离}
K1:=M13 M34ANDM34
K2:=MA(C#WEEK,13) MA(C#WEEK,34)ANDMA(C#WEEK,34) MA(C#WEEK,55);
K3:=C M13*0.98ANDC M13*1.03;
K4:=C MA(C#WEEK,13)*0.98ANDC MA(C#WEEK,13)*1.03;
K5:=K1ANDK2ANDK3ANDK4;
K6:=FILTER(K5,10);
DRAWTEXT(K6,L,'☆日、周线同处0乖离'),COLORLIBLUE;
{穿越分水岭}
L1:=COUNT(C M55,20)
L2:=REF(C,1) M55ANDC M55ANDC M55*1.03ANDC REF(C,1);
L3:=L1ANDL2;
L4:=FILTER(L3,10);
DRAWTEXT(L4,L,'☆穿越分水岭'),COLORLIBLUE;
{十全十美}
N1:=M13 M34ANDM34
N2:=REF(M13,1) REF(M34,1)ANDREF(M34,1) REF(M55,1);
N3:="MACD.DIF" "MACD.DEA"AND"MACD.DEA"
N4:="MACD.MACD" REF("MACD.MACD",1);
N5:=FILTER(N4,5);
N6:=C REF(C,1)ANDC M13ANDC M13*1.02;
N7:=N1ANDN2ANDN3ANDN5ANDN6;
DRAWTEXT(N7,L,'☆十全十美'),COLORLIBLUE;
{扭转乾坤}
O1:=LAST(COUNT(C/REF(C,1) 0.95,4) 0,5,1);
O2:=C/REF(C,1) 1.07;
O3:=(V=HHV(V,6))ANDO1ANDO2;
O4:=FILTER(O3,5);
DRAWTEXT(O4,L,'☆扭转乾坤'),COLORLIBLUE;
{宝剑锋自磨砺出}
P1:=M13 M34ANDM34
P2:=REF(M13,1) REF(M34,1)ANDREF(M34,1) REF(M55,1);
P3:=REF(C,1) M13ANDLAST(COUNT(C REF(C,1),4) 2,5,1);
P4:=H M13AND(H-C)/REF(C,1)*100 =3ANDC REF(C,1)ANDC/REF(C,1) 1.03;
P5:=P1ANDP2ANDP3ANDP4;
P6:=FILTER(P5,5);
DRAWTEXT(P6,L,'☆扭转乾坤'),COLORLIBLUE;
{平量横盘}
Q1:=CONST(LLV(L,20));
Q2:=CONST(HHV(H,20));
Q3:=Q2/Q1
Q4:=COUNT(C/REF(C,1) 0.985ANDC/REF(C,1) 1.015,4)
Q5:=COUNT(V/REF(V,1) =0.9ANDV/REF(V,1) =1.2,4)
Q6:=C M13ANDL M13ANDC REF(C,1);
Q7:=FILTER(Q6,5);
DRAWTEXT(Q7,L,'☆平量横盘'),COLORLIBLUE;
{火箭冲天加速度}
R1:=COUNT(C/REF(C,1) 1.0985,3)=3;
R2:=COUNT(C/REF(C,1) 1.0985,5)=5;
R3:=R1ANDR2;
DRAWTEXT(R3,L,'☆火箭冲天加速度'),COLORLIBLUE;
{万里长城永不倒}
S1:=(M13 =REF(M13,1)*0.99)OR(M13 =REF(M13,1)*1.01);
S2:=(M34 =REF(M34,1)*0.99)OR(M34 =REF(M34,1)*1.01);
S3:=(M55 =REF(M55,1)*0.99)OR(M55 =REF(M55,1)*1.01);
S4:=C/REF(C,1) 1.07ANDREF(C,1) M13ANDREF(C,1) M34ANDREF(C,1)
S5:=C M13ANDC M34ANDC
S6:=S1ANDS2ANDS3ANDS4ANDS5;
DRAWTEXT(S6,L,'☆万里长城永不倒'),COLORLIBLUE;
{擎天柱}
T1:=(C-O)/REF(C,1)*100;
DRAWTEXT(T1 12,L,'☆擎天柱'),COLORLIRED;
M:=7;
VAR1:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
ZM:=IF(CLOSE OPEN,VAR1*(HIGH-LOW),IF(CLOSE OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),COLORRED,POINTDOT;
ZM1:=IF(CLOSE OPEN,0-VAR1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE OPEN,0-VAR1*(HIGH-LOW),0-VOL/2)),COLOR00FF00,POINTDOT;
MMB:=(SUM(ZM,30)+SUM(ZM1,30))/10,COLORYELLOW;
SG:=MMB 0ANDREF(MMB,1)
上攻周期:COUNT(SG,5),LINESTICK,COLORWHITE;
DBQD:=FILTER(COUNT(JSC,5) 3ANDNOT(JSC),10);
DRAWICON(DBQD,2,1);
DRAWBAND(上攻周期,RGB(255,120,120),3,RGB(0,0,0));
DRAWBAND(JSC,RGB(0,0,255),0.5,RGB(0,0,0));
STICKLINE(COUNT(上攻周期 3,5) =3ANDSG,0,上攻周期,1.5,0),COLORRED;公式解读:
[源码注释]通达信公式动态公式解读
MM1赋值:5
MM2赋值:13
MM3赋值:21
MM4赋值:34
MM5赋值:55
MM6赋值:89
MM7赋值:144
MM8赋值:233
输出M5:收盘价的MM1日指数移动平均
输出M13:收盘价的MM2日指数移动平均
输出M21:收盘价的MM3日指数移动平均
输出M34:收盘价的MM4日指数移动平均
输出M55:收盘价的MM5日指数移动平均,POINTDOT,线宽为2,COLOR3366DD
输出M89:收盘价的MM6日指数移动平均,POINTDOT,线宽为2,COLOR66FFAA
输出M144:收盘价的MM7日指数移动平均,POINTDOT,线宽为2,COLOR6633FF
输出M233:收盘价的MM8日指数移动平均,POINTDOT,线宽为2,COLOR6666FF
B1赋值:19日内最低价的最低值的最后一日取值设为常数
B2赋值:19日内最高价的最高值的最后一日取值设为常数
输出支撑价:如果到最后交易的周期 ,返回?,否则返回?
19,B1,无效数),画淡红色,CIRCLEDOT
输出阻力价:如果到最后交易的周期 ,返回?,否则返回?
19,B2,无效数),画淡蓝色,CIRCLEDOT
C1赋值:收盘价
B2/1.03ANDC
B2/1.05
C2赋值:如果到最后交易的周期=1ANDPERIOD=5,返回成交量(手)*240/当前离开盘分钟数,否则返回无效数
C3赋值:C2/1日前的成交量(手)
=1.5
C4赋值:C1ANDC3
C5赋值:C2/1日前的成交量(手)
=2
当满足条件C4时,在最低价位置书写文字,画淡红色
当满足条件C4ANDC5时,在最低价位置书写文字,画淡红色
D1赋值:19
D2赋值:上次D1日内最低价的最低值=最低价距今天数
D3赋值:上次收盘价/1日前的收盘价 距今天数
1.09)
D4赋值:D3-D2
D5赋值:D4
=0ANDD4
3
D6赋值:D5的D1日过滤
D7赋值:统计?日中满足收盘价/1日前的收盘价 的天数
1.05,12)
=9
当满足条件D6ORD7时,在最低价位置书写文字,画淡青色
D8赋值:统计3日中满足D6的天数
0
D9赋值:收盘价
M13ANDC
M13*1.02
当满足条件D8ANDD9时,在最低价位置书写文字,画淡青色
E1赋值:5
E2赋值:3
E3赋值:收盘价/1日前的收盘价
=1ANDC/1日前的收盘价
1.02
E4赋值:成交量(手)/1日前的成交量(手)
1
E5赋值:统计E1日中满足E3ANDE4的天数
=E2
E6赋值:E5的E1日过滤
当满足条件E6时,在最低价位置书写文字,画淡绿色
F1赋值:成交量(手)/当前流通股本(手)*100
3
F2赋值:收盘价
M233*1.03ANDC
M233*1.11ANDC/1日前的收盘价
1.04ANDREF(收盘价,1)
M233
F3赋值:F2ANDF1
当满足条件F3时,在最低价位置书写文字,画淡蓝色
FF1赋值:M55
M34ANDM34
M13
FF2赋值:收盘价
M13*0.8
FF3赋值:FF1ANDFF2
当满足条件FF3时,在最低价位置书写文字,画淡蓝色
G1赋值:55日内最低价的最低值的最后一日取值设为常数
G2赋值:55日内最高价的最高值的最后一日取值设为常数
G3赋值:G2-G1
G4赋值:收盘价
(G2-G3*0.382)*1.05ANDC
(G2-G3*0.382)*0.98
G5赋值:G4的10日过滤
当满足条件G5ANDCURRBARSCOUNT 时,在?位置书写文字
10,最低价,'☆黄金买点'),画淡蓝色
H1赋值:1日前的收盘价/2日前的收盘价
1.0985
H2赋值:开盘价
1日前的最高价ANDO
收盘价
H3赋值:成交量(手)/1日前的成交量(手)
1.3
H4赋值:M5
M21
H5赋值:收盘价/1日前的收盘价
1.01
H6赋值:H1ANDH2ANDH3ANDH4ANDH5
当满足条件H6时,在最低价位置书写文字,画淡蓝色
J1赋值:M13
M34ANDM34
M55
J2赋值:M13
1日前的M13
J3赋值:(M13-M34)
(2日前的M13-2日前的M34)
J4赋值:收盘价/1日前的收盘价
0.97ANDL/M34
0.99ANDL/M34
1.01
J5赋值:J1ANDJ2ANDJ3ANDJ4
J6赋值:J5的10日过滤
当满足条件J6时,在最低价位置书写文字,画淡蓝色
K1赋值:M13
M34ANDM34
M55
K2赋值:收盘价[取周线数据]的13日简单移动平均
收盘价[取周线数据]的34日简单移动平均ANDMA(收盘价[取周线数据],34)
收盘价[取周线数据]的55日简单移动平均
K3赋值:收盘价
M13*0.98ANDC
M13*1.03
K4赋值:收盘价
收盘价[取周线数据]的13日简单移动平均*0.98ANDC
收盘价[取周线数据]的13日简单移动平均*1.03
K5赋值:K1ANDK2ANDK3ANDK4
K6赋值:K5的10日过滤
当满足条件K6时,在最低价位置书写文字,画淡蓝色
L1赋值:统计?日中满足收盘价 的天数
M55,20)
2
L2赋值:1日前的收盘价
M55ANDC
M55ANDC
M55*1.03ANDC
1日前的收盘价
L3赋值:L1ANDL2
L4赋值:L3的10日过滤
当满足条件L4时,在最低价位置书写文字,画淡蓝色
N1赋值:M13
M34ANDM34
M55
N2赋值:1日前的M13
1日前的M34ANDREF(M34,1)
1日前的M55
N3赋值:"MACD.DIF"
"MACD.DEA"AND"MACD.DEA"
0
N4赋值:"MACD.MACD"
1日前的"MACD.MACD"
N5赋值:N4的5日过滤
N6赋值:收盘价
1日前的收盘价ANDC
M13ANDC
M13*1.02
N7赋值:N1ANDN2ANDN3ANDN5ANDN6
当满足条件N7时,在最低价位置书写文字,画淡蓝色
O1赋值:从前?日到前?日持续统计?日中满足收盘价/1日前的收盘价 的天数
0.95,4)
0,5,1)
O2赋值:收盘价/1日前的收盘价
1.07
O3赋值:(成交量(手)=6日内成交量(手)的最高值)ANDO1ANDO2
O4赋值:O3的5日过滤
当满足条件O4时,在最低价位置书写文字,画淡蓝色
P1赋值:M13
M34ANDM34
M55
P2赋值:1日前的M13
1日前的M34ANDREF(M34,1)
1日前的M55
P3赋值:1日前的收盘价
M13ANDLAST(统计?日中满足收盘价 的天数
1日前的收盘价,4)
2,5,1)
P4赋值:最高价
M13AND(最高价-收盘价)/1日前的收盘价*100
=3ANDC
1日前的收盘价ANDC/1日前的收盘价
1.03
P5赋值:P1ANDP2ANDP3ANDP4
P6赋值:P5的5日过滤
当满足条件P6时,在最低价位置书写文字,画淡蓝色
Q1赋值:20日内最低价的最低值的最后一日取值设为常数
Q2赋值:20日内最高价的最高值的最后一日取值设为常数
Q3赋值:Q2/Q1
1.2
Q4赋值:统计?日中满足收盘价/1日前的收盘价 的天数
0.985ANDC/1日前的收盘价
1.015,4)
=3
Q5赋值:统计?日中满足成交量(手)/1日前的成交量(手) 的天数
=0.9ANDV/1日前的成交量(手)
=1.2,4)
=3
Q6赋值:收盘价
M13ANDL
M13ANDC
1日前的收盘价
Q7赋值:Q6的5日过滤
当满足条件Q7时,在最低价位置书写文字,画淡蓝色
R1赋值:统计?日中满足收盘价/1日前的收盘价 的天数
1.0985,3)=3
R2赋值:统计?日中满足收盘价/1日前的收盘价 的天数
1.0985,5)=5
R3赋值:R1ANDR2
当满足条件R3时,在最低价位置书写文字,画淡蓝色
S1赋值:(M13
=1日前的M13*0.99)OR(M13
=1日前的M13*1.01)
S2赋值:(M34
=1日前的M34*0.99)OR(M34
=1日前的M34*1.01)
S3赋值:(M55
=1日前的M55*0.99)OR(M55
=1日前的M55*1.01)
S4赋值:收盘价/1日前的收盘价
1.07ANDREF(收盘价,1)
M13ANDREF(收盘价,1)
M34ANDREF(收盘价,1)
M55
S5赋值:收盘价
M13ANDC
M34ANDC
M55
S6赋值:S1ANDS2ANDS3ANDS4ANDS5
当满足条件S6时,在最低价位置书写文字,画淡蓝色
T1赋值:(收盘价-开盘价)/1日前的收盘价*100
当满足条件T1 时,在?位置书写文字
12,最低价,'☆擎天柱'),画淡红色
M赋值:7
VAR1赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
ZM赋值:如果收阳线,返回VAR1*(最高价-最低价),否则返回如果收阴线,返回VAR1*((最高价-开盘价)+(收盘价-最低价)),否则返回成交量(手)/2,画红色,POINTDOT
ZM1赋值:如果收阳线,返回0-VAR1*((最高价-收盘价)+(开盘价-最低价)),否则返回如果收阴线,返回0-VAR1*(最高价-最低价),否则返回0-成交量(手)/2,COLOR00FF00,POINTDOT
MMB赋值:(ZM的30日累和+ZM1的30日累和)/10,画黄色
SG赋值:MMB 0ANDREF(MMB,1) MMB
输出上攻周期:统计5日中满足SG的天数,LINESTICK,画白色
DBQD赋值:统计5日中满足JSC的天数 3ANDNOT(JSC)的10日过滤
当满足条件DBQD时,在2位置画1号图标
画带状线
画带状线
当满足条件统计5日中满足上攻周期 3的天数 =3ANDSG时,在0和上攻周期位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,画红色