相关简介:通达信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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。