相关简介:通达信MFI资金流量指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
在系统的MFI上适当优化,也是网上早来,分享给大家,日线与周线结合,比较好用,讲究的是趋势。讲的不好勿喷
通达信指标公式源码:
总额:AMOUNT/100000000,NODRAW;
VAR1:=AMOUNT/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
流入亿:IF(CLOSE>OPEN,VAR1*(HIGH-LOW),IF(CLOSE<OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),AMOUNT/2))/100000000,COLORRED,NODRAW;
流出亿:IF(CLOSE>OPEN,0-VAR1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-VAR1*(HIGH-LOW),0-AMOUNT/2))/100000000,COLOR00FF00,NODRAW;
差:(流入亿+流出亿),NODRAW;
强:=EMA((CLOSE-REF(CLOSE,1))/CLOSE*10,2);
主力:=EMA(差,1),COLORFF00FF,LINETHICK5;
差A:3*EMA(EMA(EMA(EMA(强,2),2),2),2),NODRAW;
净流:3*EMA(EMA(EMA(EMA(差A,1),2),2),2),COLORRED,NODRAW;
STICKLINE(净流<0,0,净流,4,0),COLORFF6600;
STICKLINE(净流<0,0,净流,3,0),COLORFF9900;
STICKLINE(净流<0,0,净流,1.5,0),COLORFFCC00;
STICKLINE(净流<0,0,净流,0.5,0),COLORCYAN;
STICKLINE(净流>0,0,净流,4,0),COLOR000099;
STICKLINE(净流>0,0,净流,3,0),COLOR0000CC;
STICKLINE(净流>0,0,净流,1.5,0),COLOR0000FF;
STICKLINE(净流>0,0,净流,0.5,0),COLORCC66FF;
STICKLINE(净流<REF(净流,1)AND净流>0,0,净流,4,0),COLOR009999;
STICKLINE(净流<REF(净流,1)AND净流>0,0,净流,3,0),COLOR00BBBB;
STICKLINE(净流<REF(净流,1)AND净流>0,0,净流,2,0),COLOR00DDDD;
STICKLINE(净流<REF(净流,1)AND净流>0,0,净流,1,0),COLOR00FFFF;
STICKLINE(净流>REF(净流,1)AND净流<0,0,净流,4,0),COLOR000099;
STICKLINE(净流>REF(净流,1)AND净流<0,0,净流,3,0),COLOR0000BB;
STICKLINE(净流>REF(净流,1)AND净流<0,0,净流,1.5,0),COLOR0000DD;
STICKLINE(净流>REF(净流,1)AND净流<0,0,净流,0.5,0),COLOR0000FF;
DRAWTEXT(CROSS(0,净流),0+0,'空'),COLORRED;
DRAWTEXT(CROSS(REF(净流,1),净流),净流-0,'注意'),COLORMAGENTA;
DRAWTEXT(CROSS(净流,0),0,'关注资金介入'),COLORWHITE;
DRAWTEXT(CROSS(净流,0),0,'买'),COLORFF00FF;
JE:=vol;
JJ:=(HIGH+LOW+CLOSE)/3;
QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
主买:=(QJ0*(JJ-MIN(CLOSE,OPEN)));
主卖:=(QJ0*(MIN(OPEN,CLOSE)-LOW));
TMP:主买-主卖;
stICKLINE(TMP>0,0,TMP,2,0),COLORRED;
STICKLINE(TMP<0,0,TMP,2,0),COLORGREEN;
主力活跃度:(主买+主卖)*10000/(2*FINANCE(7)),NODRAW;
STICKLINE(TMP>0,0,主力活跃度,2,0),COLORLIRED;
STICKLINE(TMP<0,0,主力活跃度,2,0),COLORLIGREEN;
AA:=VOL/((HIGH-LOW)*2-Abs(CLOSE-OPEN));
买量:=IF(CLOSE>OPEN,AA*(HIGH-LOW),IF(CLOSE<OPEN,AA*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),LINETHICK0;
卖量:=IF(CLOSE>OPEN,0-AA*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-AA*(HIGH-LOW),0-VOL/2)),LINETHICK0,COLORCYAN;
主力净流入:ma(买量+卖量/2,3)*AMO/V/100000000,COLORYELLOW,LINETHICK1;
N:=14;
M:=6;
TYP:=(HIGH+LOW+CLOSE)/3;
V1:=SUM(IF(TYP>REF(TYP,1),TYP*VOL,0),N)/SUM(IF(TYP<REF(TYP,1),TYP*VOL,0),N);
MFI:100-(100/(1+V1)),COLORRED;
MFMA:MA(MFI,M),COLORFFFF00;
80,POINTDOT,LINETHICK2,COLORYELLOW;
20,POINTDOT,LINETHICK2;
[源码注释]通达信公式动态翻译结果
输出总额:成交额(元)/100000000,NODRAW
VAR1赋值:成交额(元)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
输出流入亿:如果收盘价>,返回?,否则返回?
开盘价,VAR1*(最高价-最低价),如果收盘价<,返回?,否则返回?
开盘价,VAR1*((最高价-开盘价)+(收盘价-最低价)),成交额(元)/2))/100000000,画红色,NODRAW
输出流出亿:如果收盘价>,返回?,否则返回?
开盘价,0-VAR1*((最高价-收盘价)+(开盘价-最低价)),如果收盘价<,返回?,否则返回?
开盘价,0-VAR1*(最高价-最低价),0-成交额(元)/2))/100000000,COLOR00FF00,NODRAW
输出差:(流入亿+流出亿),NODRAW
强赋值:(收盘价-1日前的收盘价)/收盘价*10的2日指数移动平均
主力赋值:差的1日指数移动平均,COLORFF00FF,线宽为5
输出差A:3*强的2日指数移动平均的2日指数移动平均的2日指数移动平均的2日指数移动平均,NODRAW
输出净流:3*差A的1日指数移动平均的2日指数移动平均的2日指数移动平均的2日指数移动平均,画红色,NODRAW
当满足条件净流<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,净流,4,0),COLORFF6600
当满足条件净流<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,净流,3,0),COLORFF9900
当满足条件净流<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,净流,1.5,0),COLORFFCC00
当满足条件净流<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,净流,0.5,0),画青色
当满足条件净流>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,净流,4,0),COLOR000099
当满足条件净流>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,净流,3,0),COLOR0000CC
当满足条件净流>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,净流,1.5,0),COLOR0000FF
当满足条件净流>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,净流,0.5,0),COLORCC66FF
当满足条件净流<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的净流AND净流>
0,0,净流,4,0),COLOR009999
当满足条件净流<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的净流AND净流>
0,0,净流,3,0),COLOR00BBBB
当满足条件净流<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的净流AND净流>
0,0,净流,2,0),COLOR00DDDD
当满足条件净流<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的净流AND净流>
0,0,净流,1,0),COLOR00FFFF
当满足条件净流>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的净流AND净流<
0,0,净流,4,0),COLOR000099
当满足条件净流>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的净流AND净流<
0,0,净流,3,0),COLOR0000BB
当满足条件净流>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的净流AND净流<
0,0,净流,1.5,0),COLOR0000DD
当满足条件净流>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
1日前的净流AND净流<
0,0,净流,0.5,0),COLOR0000FF
当满足条件0上穿净流时,在0+0位置书写文字,画红色
当满足条件1日前的净流上穿净流时,在净流-0位置书写文字,画洋红色
当满足条件净流上穿0时,在0位置书写文字,画白色
当满足条件净流上穿0时,在0位置书写文字,COLORFF00FF
JE赋值:成交量(手)
JJ赋值:(最高价+最低价+收盘价)/3
QJ0赋值:成交量(手)/如果最高价=最低价,返回4,否则返回最高价-最低价
主买赋值:(QJ0*(JJ-收盘价和开盘价的较小值))
主卖赋值:(QJ0*(开盘价和收盘价的较小值-最低价))
输出TMP:主买-主卖
当满足条件TMP>0时,在0和TMP位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件TMP<0时,在0和TMP位置之间画柱状线,宽度为2,0不为0则画空心柱.,画绿色
输出主力活跃度:(主买+主卖)*10000/(2*流通股本(股)),NODRAW
当满足条件TMP>0时,在0和主力活跃度位置之间画柱状线,宽度为2,0不为0则画空心柱.,画淡红色
当满足条件TMP<0时,在0和主力活跃度位置之间画柱状线,宽度为2,0不为0则画空心柱.,画淡绿色
AA赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
买量赋值:如果收阳线,返回AA*(最高价-最低价),否则返回如果收阴线,返回AA*((最高价-开盘价)+(收盘价-最低价)),否则返回成交量(手)/2,线宽为0
卖量赋值:如果收阳线,返回0-AA*((最高价-收盘价)+(开盘价-最低价)),否则返回如果收阴线,返回0-AA*(最高价-最低价),否则返回0-成交量(手)/2,线宽为0,画青色
输出主力净流入:买量+卖量/2的3日简单移动平均*成交额(元)/成交量(手)/100000000,画黄色,线宽为1
N赋值:14
M赋值:6
TYP赋值:(最高价+最低价+收盘价)/3
V1赋值:如果TYP>,返回?,否则返回?的?日累和
1日前的TYP,TYP*成交量(手),0),N)/如果TYP<,返回?,否则返回?的?日累和
1日前的TYP,TYP*成交量(手),0),N)
输出资金流量指标:100-(100/(1+V1)),画红色
输出MFMA:MFI的M日简单移动平均,COLORFFFF00
80,POINTDOT,线宽为2,画黄色
20,POINTDOT,线宽为2
评论(0)