通达信大单净量指标公式源码分享
相关简介:通达信大单净量指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
零轴上方的红柱表示资金流入,零轴下方绿柱表示资金流出。黄蓝白三线分别表示五日线、十日线和二十日线的走势,三线由底部向上穿越零轴,表示机构资金流入,趋势看好。三线由上向下穿越零轴,表示趋势走弱,行情看跌。配合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人评论