神奇指标网

通达信大单净量指标公式源码分享

浏览 743次浏览
标签: macd
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



相关简介:通达信大单净量指标公式源码分享


     通达信指标公式源码概况:


  指标类别:通达信指标公式


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图




零轴上方的红柱表示资金流入,零轴下方绿柱表示资金流出。黄蓝白三线分别表示五日线、十日线和二十日线的走势,三线由底部向上穿越零轴,表示机构资金流入,趋势看好。三线由上向下穿越零轴,表示趋势走弱,行情看跌。配合macd量柱使用效果不错。



通达信指标公式源码:




    N1:=3;N2:=5;
    MR:=BUYvol*C/100;
    ZMR:=SUM(MR,0);
    MC:=SELLVOL*C/100;
    ZMC:=SUM(MC,0);
    RCH:=ZMR+ZMC;
    RCC:=ZMR-ZMC;
    MR0:=IF(MR<5,MR,0);
    ZMR0:=SUM(MR0,0);
    MC0:=IF(MC<5,MC,0);
    ZMC0:=SUM(MC0,0);
    MR5:=IF(MR<10ANDMR>=5,MR,0);
    ZMR5:=SUM(MR5,0);
    MC5:=IF(MC<10ANDMC>=5,MC,0);
    ZMC5:=SUM(MC5,0);
    MR10:=IF(MR<25ANDMR>=10,MR,0);
    ZMR10:=SUM(MR10,0);
    MC10:=IF(MC<25ANDMC>=10,MC,0);
    ZMC10:=SUM(MC10,0);
    MR25:=IF(MR<50ANDMR>=25,MR,0);
    ZMR25:=SUM(MR25,0);
    MC25:=IF(MC<50ANDMC>=25,MC,0);
    ZMC25:=SUM(MC25,0);
    MR50:=IF(MR<75ANDMR>=50,MR,0);
    ZMR50:=SUM(MR50,0);
    MC50:=IF(MC<75ANDMC>=50,MC,0);
    ZMC50:=SUM(MC50,0);
    MR75:=IF(MR<100ANDMR>=75,MR,0);
    ZMR75:=SUM(MR75,0);
    MC75:=IF(MC<100ANDMC>=75,MC,0);
    ZMC75:=SUM(MC75,0);
    MR101:=IF(MR>=100ANDMR<200,MR,0);
    ZMR100:=SUM(MR101,0);
    MC101:=IF(MC>=100ANDMR<200,MC,0),COLORCYAN;
    ZMC100:=SUM(MC101,0);
    JG:=10*N2;
    MR201:=IF(MR>JG,MR,0),COLORRED;
    ZMR200:=SUM(MR201,0);
    {n1=1,100,2;n2=1,10,20;}
    MC201:=IF(MC>JG,MC,0),COLORCYAN;
    ZMC200:=SUM(MC201,0);
    MMC200:=ZMR200-ZMC200;
    MMC0:=ZMR0-ZMC0;
    MMC5:=ZMR5-ZMC5;
    MMC10:=ZMR10+ZMR25+ZMR50-ZMC10-ZMC25-ZMC50;
    MMC75:=ZMR75+ZMR100-ZMC75-ZMC100;
    MRL:=SUM(BUYVOL,0);
    MCL:=SUM(SELLVOL,0);
    DYDD:=100*N1;
    TDDR:=SUM(IF(BUYVOL>800,BUYVOL,0),0);
    TDDC:=SUM(IF(SELLVOL>800,SELLVOL,0),0);
    DDR:=SUM(IF(BUYVOL>DYDD,BUYVOL,0),0);
    DDC:=SUM(IF(SELLVOL>DYDD,SELLVOL,0),0);
    XDR:=MRL-DDR;
    XDC:=MCL-DDC;
    DR:=SUM(IF(BUYVOL>DYDD,BUYVOL,0)*C,0);
    DRJ:=DR/DDR;
    DC:=SUM(IF(SELLVOL>DYDD,SELLVOL,0)*C,0);
    DCJ:=DC/DDC;
    散户买:BUYVOL-MR201,NODRAW;
    散户卖:SELLVOL-MC201,NODRAW;
    DRAWBAND(MR201,255,LLV(MR201,60),255);
    DRAWBAND(MC201,RGB(34,139,34),LLV(MC201,60),RGB(34,139,34));
    MR100:=INTPART(MR101),LINETHICK2,COLORYELLOW;
    MC100:=INTPART(MC101),LINETHICK1;
    DDB:INTPART(MR201),LINETHICK2;
    DDS:INTPART(MC201),LINETHICK2;
    量:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
    买量:=IF(CLOSE>OPEN,量*(HIGH-LOW),IF(CLOSE<OPEN,量*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));
    卖量:=(IF(CLOSE>OPEN,0-量*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-量*(HIGH-LOW),0-VOL/2)))*-1;
    总量:=买量+卖量,LINETHICK0;
    净量:=买量-卖量,LINETHICK0;
    五日净量:SUM(净量,5),LINETHICK2,COLORFFFFFF;
    十日净量:SUM(净量,10),LINETHICK2,COLORGREEN;
    六十日净量:SUM(净量,60),LINETHICK2,COLORLIBLUE;
    0;
    -1000000,COLORFFFFFF;
    DRAWICON(CROSS(五日净量,六十日净量),五日净量,1);
    DRAWICON(CROSS(六十日净量,0),六十日净量,23);





[源码注释]通达信公式动态翻译结果



   N1赋值:3

   N2赋值:5

   MR赋值:外盘*收盘价/100

   ZMR赋值:MR的历史累和

   MC赋值:内盘*收盘价/100

   ZMC赋值:MC的历史累和

   RCH赋值:ZMR+ZMC

   RCC赋值:ZMR-ZMC

   MR0赋值:如果MR<5,返回MR,否则返回0

   ZMR0赋值:MR0的历史累和

   MC0赋值:如果MC<5,返回MC,否则返回0

   ZMC0赋值:MC0的历史累和

   MR5赋值:如果MR<10ANDMR>=5,返回MR,否则返回0

   ZMR5赋值:MR5的历史累和

   MC5赋值:如果MC<10ANDMC>=5,返回MC,否则返回0

   ZMC5赋值:MC5的历史累和

   MR10赋值:如果MR<25ANDMR>=10,返回MR,否则返回0

   ZMR10赋值:MR10的历史累和

   MC10赋值:如果MC<25ANDMC>=10,返回MC,否则返回0

   ZMC10赋值:MC10的历史累和

   MR25赋值:如果MR<50ANDMR>=25,返回MR,否则返回0

   ZMR25赋值:MR25的历史累和

   MC25赋值:如果MC<50ANDMC>=25,返回MC,否则返回0

   ZMC25赋值:MC25的历史累和

   MR50赋值:如果MR<75ANDMR>=50,返回MR,否则返回0

   ZMR50赋值:MR50的历史累和

   MC50赋值:如果MC<75ANDMC>=50,返回MC,否则返回0

   ZMC50赋值:MC50的历史累和

   MR75赋值:如果MR<100ANDMR>=75,返回MR,否则返回0

   ZMR75赋值:MR75的历史累和

   MC75赋值:如果MC<100ANDMC>=75,返回MC,否则返回0

   ZMC75赋值:MC75的历史累和

   MR101赋值:如果MR>=100ANDMR<200,返回MR,否则返回0

   ZMR100赋值:MR101的历史累和

   MC101赋值:如果MC>=100ANDMR<200,返回MC,否则返回0,画青色

   ZMC100赋值:MC101的历史累和

   JG赋值:10*N2

   MR201赋值:如果MR>JG,返回MR,否则返回0,画红色

   ZMR200赋值:MR201的历史累和

   MC201赋值:如果MC>JG,返回MC,否则返回0,画青色

   ZMC200赋值:MC201的历史累和

   MMC200赋值:ZMR200-ZMC200

   MMC0赋值:ZMR0-ZMC0

   MMC5赋值:ZMR5-ZMC5

   MMC10赋值:ZMR10+ZMR25+ZMR50-ZMC10-ZMC25-ZMC50

   MMC75赋值:ZMR75+ZMR100-ZMC75-ZMC100

   MRL赋值:外盘的历史累和

   MCL赋值:内盘的历史累和

   DYDD赋值:100*N1

   TDDR赋值:如果外盘>800,返回外盘,否则返回0的历史累和

   TDDC赋值:如果内盘>800,返回内盘,否则返回0的历史累和

   DDR赋值:如果外盘>DYDD,返回外盘,否则返回0的历史累和

   DDC赋值:如果内盘>DYDD,返回内盘,否则返回0的历史累和

   XDR赋值:MRL-DDR

   XDC赋值:MCL-DDC

   DR赋值:如果外盘>DYDD,返回外盘,否则返回0*收盘价的历史累和

   DRJ赋值:DR/DDR

   DC赋值:如果内盘>DYDD,返回内盘,否则返回0*收盘价的历史累和

   DCJ赋值:DC/DDC

   输出散户买:外盘-MR201,NODRAW

   输出散户卖:内盘-MC201,NODRAW

   画带状线

   画带状线

   MR100赋值:MR101的整数部分,线宽为2,画黄色

   MC100赋值:MC101的整数部分,线宽为1

   输出DDB:MR201的整数部分,线宽为2

   输出DDS:MC201的整数部分,线宽为2

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

   买量赋值:如果收盘价>,返回?,否则返回?

   开盘价,量*(最高价-最低价),如果收盘价<,返回?,否则返回?

   开盘价,量*((最高价-开盘价)+(收盘价-最低价)),成交量(手)/2))

   卖量赋值:(如果收盘价>,返回?,否则返回?

   开盘价,0-量*((最高价-收盘价)+(开盘价-最低价)),如果收盘价<,返回?,否则返回?

   开盘价,0-量*(最高价-最低价),0-成交量(手)/2)))*-1

   总量赋值:买量+卖量,线宽为0

   净量赋值:买量-卖量,线宽为0

   输出五日净量:净量的5日累和,线宽为2,COLORFFFFFF

   输出十日净量:净量的10日累和,线宽为2,画绿色

   输出六十日净量:净量的60日累和,线宽为2,画淡蓝色

   0

   -1000000,COLORFFFFFF

   当满足条件五日净量上穿六十日净量时,在五日净量位置画1号图标

   当满足条件六十日净量上穿0时,在六十日净量位置画23号图标

神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论