分享

通达信牵牛牛股预警副图指标公式(附源码破译破解和源码)

 追梦文库 2023-10-26 发布于河南

编程思路破译

CV赋值:收盘价

BBIBOLL赋值:(CV的3日简单移动平均+CV的6日简单移动平均+CV的12日简单移动平均+CV的24日简单移动平均)/4

UPR赋值:BBIBOLL+6*BBIBOLL的11日估算标准差

DWN赋值:BBIBOLL-6*BBIBOLL的11日估算标准差

QJJ赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)

XVL赋值:(如果收阳线,返回QJJ*(最高价-最低价),否则返回如果收阴线,返回QJJ*(最高价-开盘价+收盘价-最低价),否则返回成交量(手)/2+如果收阳线,返回0-QJJ*(最高价-收盘价+开盘价-最低价),否则返回如果收阴线,返回0-QJJ*(最高价-最低价),否则返回0-成交量(手)/2)

HSL赋值:(XVL/20)/1.15

攻击赋值:((HSL*0.55+(1日前的HSL*0.33))+(2日前的HSL*0.22))

LLJX赋值:攻击的3日指数移动平均

0,POINTDOT,画红色

输出B1:LLJX的1日累和,画绿色

输出B2:LLJX的2日累和,画绿色

输出B3:LLJX的3日累和,画绿色

输出B4:LLJX的4日累和,画绿色

输出B5:LLJX的5日累和,画绿色

输出B6:LLJX的6日累和,画绿色

输出B7:LLJX的7日累和,画绿色

输出B8:LLJX的8日累和,画绿色

输出B9:LLJX的9日累和,画绿色

输出B10:LLJX的10日累和,画绿色

输出A1:如果B1>1日前的B1,返回B1,否则返回无效数,画白色

输出A2:如果B2>1日前的B2,返回B2,否则返回无效数,画白色

输出A3:如果B3>1日前的B3,返回B3,否则返回无效数,画白色

输出A4:如果B4>1日前的B4,返回B4,否则返回无效数,画白色

输出A5:如果B5>1日前的B5,返回B5,否则返回无效数,画白色

输出A6:如果B6>1日前的B6,返回B6,否则返回无效数,画白色

输出A7:如果B7>1日前的B7,返回B7,否则返回无效数,画白色

输出A8:如果B8>1日前的B8,返回B8,否则返回无效数,画白色

输出A9:如果B9>1日前的B9,返回B9,否则返回无效数,画白色

输出A10:如果B10>1日前的B10,返回B10,否则返回无效数,画白色

XG赋值:B1 AND B2 AND B3 AND B4 AND B5 AND B6 AND B7 AND B8 AND B9 AND B10 AND (收盘价-开盘价)>=(UPR-BBIBOLL) AND 成交量(手)/1日前的成交量(手)>=1.9

当满足条件XG时,在-100位置画1号图标

程序源码

CV:=CLOSE;

BBIBOLL:=(MA(CV,3)+MA(CV,6)+MA(CV,12)+MA(CV,24))/4;

UPR:=BBIBOLL+6*STD(BBIBOLL,11);

DWN:=BBIBOLL-6*STD(BBIBOLL,11);

QJJ:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));

XVL:=(IF(CLOSE>OPEN,QJJ*(HIGH-LOW),IF(CLOSE<OPEN,QJJ*(HIGH-OPEN+CLOSE-LOW),VOL/2))+IF(CLOSE>OPEN,0-QJJ*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-QJJ*(HIGH-LOW),0-VOL/2)));

HSL:=(XVL/20)/1.15;

攻击:=((HSL*0.55+(REF(HSL,1)*0.33))+(REF(HSL,2)*0.22));

LLJX:=EMA(攻击,3);0,POINTDOT,COLORRED;

B1:SUM(LLJX,1),COLORGREEN;

B2:SUM(LLJX,2),COLORGREEN;

B3:SUM(LLJX,3),COLORGREEN;

B4:SUM(LLJX,4),COLORGREEN;

B5:SUM(LLJX,5),COLORGREEN;

B6:SUM(LLJX,6),COLORGREEN;

B7:SUM(LLJX,7),COLORGREEN;

B8:SUM(LLJX,8),COLORGREEN;

B9:SUM(LLJX,9),COLORGREEN;

B10:SUM(LLJX,10),COLORGREEN;

A1:IF(B1>REF(B1,1),B1,DRAWNULL),COLORWHITE;

A2:IF(B2>REF(B2,1),B2,DRAWNULL),COLORWHITE;

A3:IF(B3>REF(B3,1),B3,DRAWNULL),COLORWHITE;

A4:IF(B4>REF(B4,1),B4,DRAWNULL),COLORWHITE;

A5:IF(B5>REF(B5,1),B5,DRAWNULL),COLORWHITE;

A6:IF(B6>REF(B6,1),B6,DRAWNULL),COLORWHITE;

A7:IF(B7>REF(B7,1),B7,DRAWNULL),COLORWHITE;

A8:IF(B8>REF(B8,1),B8,DRAWNULL),COLORWHITE;

A9:IF(B9>REF(B9,1),B9,DRAWNULL),COLORWHITE;

A10:IF(B10>REF(B10,1),B10,DRAWNULL),COLORWHITE;

XG:=B1 AND B2 AND B3 AND B4 AND B5 AND B6 AND B7 AND B8 AND B9 AND B10 AND (CLOSE-OPEN)>=(UPR-BBIBOLL) AND V/REF(V,1)>=1.9;

DRAWICON(XG,-100,1);

注:


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


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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约