分享

通达信跟庄画线突破起爆主图指标公式(附源码破译破解和源码)

 追梦文库 2023-11-02 发布于天津

编程思路破译

ZF赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100

A1赋值:成交量(手)>1日前的成交量(手)*2.5 AND 成交量(手)>=20日内成交量(手)的最高值

A2赋值:ZF>=2.5 AND 收盘价>收盘价的5日简单移动平均*0.85??AND 收盘价<收盘价的120日简单移动平均*1.15 AND A1

A3赋值:上次A2距今天数

A4赋值:(收盘价-A3日前的收盘价)/A3日前的收盘价*100

A5赋值:ZF的20日累和>=60

A6赋值:若A5则将最近40周期置为1

A7赋值:A2 AND A6 AND A5=0

A8赋值:到最后交易的周期<=10

高开赋值:(开盘价/1日前的收盘价-1)*100

S0赋值:开盘金额/开盘价/100

开盘满量1赋值:S0/1日前的成交量(手)*100

T1赋值:(开盘价的20日指数移动平均-1日前的开盘价的20日指数移动平均)/1日前的开盘价的20日指数移动平均*100

T2赋值:上次T1上穿0距今天数日前的最低价

火力值赋值:(开盘价-T2)/T2*100

ZB赋值:模糊匹配品种代码 OR 模糊匹配品种代码 OR 模糊匹配品种代码

ZT0赋值:(收盘价/1日前的收盘价-1)*100>9.8 AND 最高价=收盘价

ZTS赋值:最近4日一直存在ZT0<3

XG赋值:火力值<=20 AND 1日前的ZF>9.80 AND 高开>=2 AND 高开<=7.5 AND ZB AND ZTS

跟庄赋值:如果A8,返回XG,否则返回A7

冲板10赋值:最高价/1日前的收盘价>1.098 AND 最高价/1日前的收盘价<1.105 AND (模糊匹配品种代码 OR 模糊匹配品种代码)

冲板20赋值:最高价/1日前的收盘价>1.198 AND 最高价/1日前的收盘价<1.205 AND (模糊匹配品种代码 OR 模糊匹配品种代码)

冲板赋值:冲板10 OR 冲板20

均量赋值:4日前的成交量(手)的5日简单移动平均和5日前的成交量(手)的5日简单移动平均的较小值和6日前的成交量(手)的5日简单移动平均的较小值和4日前的成交量(手)的10日简单移动平均的较小值和5日前的成交量(手)的10日简单移动平均的较小值和6日前的成交量(手)的10日简单移动平均的较小值

爆量断板赋值:1日前的冲板 AND 取反 AND 2日内成交量(手)的最高值>5*均量 AND 10日内最高价的最高值/10日内最低价的最低值<1.4

周期赋值:上次跟庄距今天数

地量赋值:周期日内成交量(手)的最低值

前量赋值:周期+3日前的成交量(手)的5日简单移动平均和周期+5日前的成交量(手)的5日简单移动平均的较小值

低量赋值:地量<2*前量和0.2*周期日前的2日内成交量(手)的最高值的较小值

空头线赋值:周期日前的2日内最高价的最高值

倍量阳10赋值:周期+1日前的最高价/周期+2日前的收盘价<1.12 AND 成交量(手)>2*地量 AND 收盘价/1日前的收盘价>1.0382 AND 收盘价/开盘价>1.01 AND 统计周期日中满足最低价>空头线的天数=0

倍量阳20赋值:周期+1日前的最高价/周期+2日前的收盘价>1.18 AND 成交量(手)>2*地量 AND 收盘价/1日前的收盘价>1.0764 AND 收盘价/开盘价>1.01 AND 统计周期日中满足最低价>空头线的天数=0

倍量阳赋值:倍量阳10 OR 倍量阳20

强洗起爆赋值:周期>3 AND 1日前的统计32日中满足爆量断板的天数>0 AND 低量 AND 倍量阳 AND 统计周期日中满足倍量阳的天数<=2

突破起爆赋值:周期<20 AND 收盘价/1日前的收盘价>1.0382 AND 收盘价/开盘价>1.01 AND 1日前的收盘价<=空头线 AND 收盘价>空头线 AND 统计周期日中满足收盘价>1.15*空头线的天数=0

当满足条件突破起爆时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.画黄色

输出跟庄画线:斜线,画黄色

程序源码

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

A1:=V>REF(V,1)*2.5 AND V>=HHV(V,20);

A2:=ZF>=2.5 AND C>MA(C,5)*0.85??AND C<MA(C,120)*1.15 AND A1;

A3:=BARSLAST(A2);

A4:=(C-REF(C,A3))/REF(C,A3)*100;

A5:=SUM(ZF,20)>=60;

A6:=BACKSET(A5,40);

A7:=A2 AND A6 AND A5=0;

A8:=CURRBARSCOUNT<=10;

高开:=(O/REF(C,1)-1)*100;

S0:=DYNAINFO(15)/O/100;

开盘满量1:=S0/REF(V,1)*100;

T1:=(EMA(O,20)-REF(EMA(O,20),1))/REF(EMA(O,20),1)*100;

T2:=REF(L,BARSLAST(CROSS(T1,0)));

火力值:=(O-T2)/T2*100;

ZB:=CODELIKE('60') OR CODELIKE('00') OR CODELIKE('30');

ZT0:=(C/REF(C,1)-1)*100>9.8 AND H=C;

ZTS:=EVERY(ZT0,4)<3;

XG:=火力值<=20 AND REF(ZF>9.80,1) AND 高开>=2 AND 高开<=7.5 AND ZB AND ZTS;

跟庄:=IF(A8,XG,A7);

冲板10:=H/REF(C,1)>1.098 AND H/REF(C,1)<1.105 AND (CODELIKE('60') OR CODELIKE('00'));

冲板20:=H/REF(C,1)>1.198 AND H/REF(C,1)<1.205 AND (CODELIKE('68') OR CODELIKE('30'));

冲板:=冲板10 OR 冲板20;

均量:=MIN(MIN(MIN(MIN(MIN(REF(MA(VOL,5),4),REF(MA(VOL,5),5)),REF(MA(VOL,5),6)),REF(MA(VOL,10),4)),REF(MA(VOL,10),5)),REF(MA(VOL,10),6));

爆量断板:=REF(冲板,1) AND NOT(冲板) AND HHV(V,2)>5*均量 AND HHV(H,10)/LLV(L,10)<1.4;

周期:=BARSLAST(跟庄);

地量:=LLV(V,周期);

前量:=MIN(REF(MA(V,5),周期+3),REF(MA(V,5),周期+5));

低量:=地量<MIN(2*前量,0.2*REF(HHV(V,2),周期));

空头线:=REF(HHV(H,2),周期);

倍量阳10:=REF(H,周期+1)/REF(C,周期+2)<1.12 AND V>2*地量 AND C/REF(C,1)>1.0382 AND C/O>1.01 AND COUNT(L>空头线,周期)=0;

倍量阳20:=REF(H,周期+1)/REF(C,周期+2)>1.18 AND V>2*地量 AND C/REF(C,1)>1.0764 AND C/O>1.01 AND COUNT(L>空头线,周期)=0;

倍量阳:=倍量阳10 OR 倍量阳20;

强洗起爆:=周期>3 AND REF(COUNT(爆量断板,32)>0,1) AND 低量 AND 倍量阳 AND COUNT(倍量阳,周期)<=2;

突破起爆:=周期<20 AND C/REF(C,1)>1.0382 AND C/O>1.01 AND REF(C,1)<=空头线 AND C>空头线 AND COUNT(C>1.15*空头线,周期)=0;

STICKLINE(突破起爆,O,C,3,0)COLORYELLOW;

跟庄画线:DRAWSL(跟庄,空头线,0,80,0),COLORYELLOW;

注:


       馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。


       发文不易,如获益,欢迎赞赏,赞赏必复!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多