分享

通达信主力资金之暗盘资金副图指标公式(附源码破译和源码)

 追梦文库 2023-10-16 发布于湖北

编程思路破译

X_1赋值:(开盘价-1日前的收盘价)/1日前的收盘价

X_2赋值:(收盘价-开盘价)/开盘价

X_3赋值:(最高价-开盘价)/开盘价

X_4赋值:(收盘价-最高价)/最高价

X_5赋值:(最低价-开盘价)/开盘价

X_6赋值:(收盘价-最低价)/最低价

X_7赋值:X_1+X_2+X_3+X_4+X_5+X_6

X_8赋值:如果X_7>=1,返回0.8,否则返回X_7

X_9赋值:成交额分档

X_10赋值:成交额分档

X_11赋值:成交额分档

X_12赋值:成交额(元)-X_11-X_10-X_9

X_13赋值:成交额分档

X_14赋值:成交额分档

X_15赋值:成交额分档

X_16赋值:成交额(元)-X_15-X_14-X_13

X_17赋值:如果X_8>0,返回X_9+X_11*X_8,否则返回X_9

X_18赋值:如果X_8>0,返回X_10+X_12*X_8,否则返回X_10

X_19赋值:如果X_8>0,返回X_11-X_11*X_8,否则返回X_11

X_20赋值:如果X_8>0,返回X_12-X_12*X_8,否则返回X_12

X_21赋值:如果X_8<=0,返回X_13-X_15*X_8,否则返回X_13

X_22赋值:如果X_8<=0,返回X_14-X_16*X_8,否则返回X_14

X_23赋值:如果X_8<=0,返回X_15+X_15*X_8,否则返回X_15

X_24赋值:如果X_8<=0,返回X_16+X_16*X_8,否则返回X_16

输出主力暗盘1日资金:如果X_8>0,返回(X_11+X_12)*X_8,否则返回(X_15+X_16)*X_8/100000000,NODRAW,画红色

当满足条件主力暗盘1日资金>0AND①③⑤日资金=1时,在0和主力暗盘1日资金位置之间画柱状线,宽度为2.2,0不为0则画空心柱.,画红色

当满足条件主力暗盘1日资金<0AND①③⑤日资金=1时,在0和主力暗盘1日资金位置之间画柱状线,宽度为2.2,0不为0则画空心柱.,画绿色

X_25赋值:如果①③⑤日资金=2,返回主力暗盘1日资金,否则返回0

画带状线

输出主力暗盘3日资金:1日前的主力暗盘1日资金+2日前的主力暗盘1日资金+主力暗盘1日资金,NODRAW,画黄色

输出主力暗盘5日资金:1日前的主力暗盘1日资金+2日前的主力暗盘1日资金+3日前的主力暗盘1日资金+4日前的主力暗盘1日资金+主力暗盘1日资金,NODRAW,画白色

X_26赋值:如果①③⑤日资金=4,返回主力暗盘3日资金,否则返回如果①③⑤日资金=6,返回主力暗盘5日资金,否则返回0

X_27赋值:如果①③⑤日资金=3,返回主力暗盘3日资金,否则返回如果①③⑤日资金=5,返回主力暗盘5日资金,否则返回0

画带状线

当满足条件X_27>0AND(①③⑤日资金=3OR①③⑤日资金=5)时,在0和X_27位置之间画柱状线,宽度为2.2,0不为0则画空心柱.,画红色

当满足条件X_27<0AND(①③⑤日资金=3OR①③⑤日资金=5)时,在0和X_27位置之间画柱状线,宽度为2.2,0不为0则画空心柱.,画绿色

程序源码

X_1:=(OPEN-REF(CLOSE,1))/REF(CLOSE,1);

X_2:=(CLOSE-OPEN)/OPEN;

X_3:=(HIGH-OPEN)/OPEN;

X_4:=(CLOSE-HIGH)/HIGH;

X_5:=(LOW-OPEN)/OPEN;

X_6:=(CLOSE-LOW)/LOW;

X_7:=X_1+X_2+X_3+X_4+X_5+X_6;

X_8:=IF(X_7>=1,0.8,X_7);

X_9:=L2_AMO(0,0);

X_10:=L2_AMO(1,0);

X_11:=L2_AMO(2,0);

X_12:=AMOUNT-X_11-X_10-X_9;

X_13:=L2_AMO(0,1);

X_14:=L2_AMO(1,1);

X_15:=L2_AMO(2,1);

X_16:=AMOUNT-X_15-X_14-X_13;

X_17:=IF(X_8>0,X_9+X_11*X_8,X_9);

X_18:=IF(X_8>0,X_10+X_12*X_8,X_10);

X_19:=IF(X_8>0,X_11-X_11*X_8,X_11);

X_20:=IF(X_8>0,X_12-X_12*X_8,X_12);

X_21:=IF(X_8<=0,X_13-X_15*X_8,X_13);

X_22:=IF(X_8<=0,X_14-X_16*X_8,X_14);

X_23:=IF(X_8<=0,X_15+X_15*X_8,X_15);

X_24:=IF(X_8<=0,X_16+X_16*X_8,X_16);

主力暗盘1日资金:IF(X_8>0,(X_11+X_12)*X_8,(X_15+X_16)*X_8)/100000000,NODRAW,COLORRED;

STICKLINE(主力暗盘1日资金>0 AND ①③⑤日资金=1,0,主力暗盘1日资金,2.2,0),COLORRED;

STICKLINE(主力暗盘1日资金<0 AND ①③⑤日资金=1,0,主力暗盘1日资金,2.2,0),COLORGREEN;

X_25:=IF(①③⑤日资金=2,主力暗盘1日资金,0);

DRAWBAND(X_25,RGB(255,0,0),0,RGB(0,255,0));

主力暗盘3日资金:REF(主力暗盘1日资金,1)+REF(主力暗盘1日资金,2)+主力暗盘1日资金,NODRAW,COLORYELLOW;

主力暗盘5日资金:REF(主力暗盘1日资金,1)+REF(主力暗盘1日资金,2)+REF(主力暗盘1日资金,3)+REF(主力暗盘1日资金,4)+主力暗盘1日资金,NODRAW,COLORWHITE;

X_26:=IF(①③⑤日资金=4,主力暗盘3日资金,IF(①③⑤日资金=6,主力暗盘5日资金,0));

X_27:=IF(①③⑤日资金=3,主力暗盘3日资金,IF(①③⑤日资金=5,主力暗盘5日资金,0));

DRAWBAND(X_26,RGB(255,0,0),0,RGB(0,255,0));

STICKLINE(X_27>0 AND (①③⑤日资金=3 OR ①③⑤日资金=5),0,X_27,2.2,0),COLORRED;

STICKLINE(X_27<0 AND (①③⑤日资金=3 OR ①③⑤日资金=5),0,X_27,2.2,0),COLORGREEN;


注:


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


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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多