泰山学堂:MFI指标深度剖析

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 00:33:28
MFI指标深度剖析(ZT)(2009-08-20 12:03:09)
TYP := (HIGH + LOW + CLOSE)/3;
V1:=SUM(IF(TYP>REF(TYP,1),TYP*VOL,0),N)/SUM(IF(TYPMFI:100-(100/(1+V1));

先看中的官方注释:
引用:
资金流量指标(Money Flow Index)
原理:
资金流量指标MFI是RSI扩展指标,MFI指标用成交金额代替的指数,是某一时间周期内上涨的成交量之和与下跌的成交量之和的比率。它比RSI能更好的反映市场的运行趋势用法:
1.MFI>80为超买,当其回头向下跌破80时,为短线卖出时机2.MFI<20为超卖,当其回头向上突破20时,为短线买进时机
3.MFI>80,而产生背离现象时,视为卖出信号。
4.MFI<20,而产生背离现象时,视为买进信号。
5.MFI指标连续两次向下交叉其平均线时,视为卖出讯号。
6.MFI指标连续二次向上交叉其平均线时,视为买进讯号。
从官方解释中我们可看到,注释中提到了平均线,但指标中实际上只有一条线:MFI,所以要使用该指标,就要进行修改或优化,先来看每句的解释:
第一句

TYP := (HIGH + LOW + CLOSE)/3;
TYP是一个修正值,其值与收盘价C有一定差别:对股价运行区间较为重视,收盘价的权重被大幅降低。

这样做对数据有什么影响呢?
举例:一只股票大幅放量封上涨停板,之后急速缩量一直到收盘,这种情况下,大部分成交是在封涨停之前出现的,用TYP的算法算出的值肯定比C小,也更接收市场中的实际平均成本。


第二句
V1:=SUM(IF(TYP>REF(TYP,1),TYP*VOL,0),N)/SUM(IF(TYP
这一句是指标的核心,首先我们先来看看IF(TYP>REF(TYP,1),TYP*VOL,0),这一段,就是当TYP上涨时,结果为TYP*VOL,这里用一个平均价去乘成交量,得到的是一个约等于成交金额的数值,这里我有些不明白,指标设计者为什么不直接使用成交金额,这是后话,我们继续往下看,IF(TYP
看完这一句,大家都应该明白,指标为什么叫做 资金流向 指标了。
如果TYP上涨 就将“成交金额”计入 “注入资金” 否则计入“流出资金”,以一段时间为期限汇总后相除就是V1


第三句


MFI:100-(100/(1+V1));

现在我们需要考虑我个极端的例子

1、当一段时间流入资金远远大于流出资金时,V1就会变大,同时100/(1+V)就越趋近于0,此时的MFI就越趋近于100;

2、反之,V1会变小,100/(1+V)就越趋近于100,此时的MFI就越趋近于0;

通过这个算法之后,MFI指标成形,同时他也就变成了一个震荡指标!
关于MFI的一般用法


指标剑法
1.MFI>80时,代表资金短期过热讯号。但是,必须等待MFI指标再度向下跌破80时,才能确认资金转向。
2.MFI<20时,代表资金短期冷却讯号。但是,必须等待MFI指标再度向上突破20时,才能确认资金转向。

3.MFI在80左右的水平,出现一顶比一顶低,和股价“背离”的现象时,可视为中期反转下跌的讯号。

4.MFI在20左右的水平,出现一底比一底高,和股价“背离”的现象时,可视为中期反转上涨的讯号。

5.MFI指标连续两次向下交叉其平均线时,视为卖出讯号。(平均线一般设定为6天)

6.MFI指标连续二次向上交叉其平均线时,视为买进讯号。(平均线一般设定为6天)

经过修改和优化后的源代码如下: 复制内容到剪贴板
代码:
Input:N(14),M(6);
TYP := (HIGH + LOW + CLOSE)/3;
V1:=SUM(IF(TYP>REF(TYP,1),TYP*VOL,0),N)/SUM(IF(TYPMFI:100-(100/(1+V1)),colorred;
mfma:ma(mfi,m),colorFFFF00;
80,pointdot,linethick2,coloryellow;
20,pointdot,linethick2;
 

深入讲解

资金流量指标的超买超卖作用,和w%R、RSI……等指标相类似。但是,超买超卖和反转的定义必须澄清。一般而言,超买超卖的现象,被视为短期的讯号。超买之后的下跌,只能将其视为暂时的回档,超卖之后的上涨,视其为暂时的反弹。如果以超买超卖讯号,来确认波段行情的结束,是一种粗糙的评估,失误率相当高。

经过长期测试的结果,利用“背离”讯号确认股价的反转,可靠度较高。而MFI指标的“背离”讯号,比RSI指标的“背离”讯号,更能忠实的反应股价的反转现象。一次完整的波段行情,至少都会维持一定相当的时间,反转点出现的次数并不会太多。如果指标出现反转讯号的次数太频繁,发生假讯号的可能性必然增加。基于如此,指标参数的周期,最好不要设得太短,以免产生指标陷阱过多的困扰。

将MFI指标的参数设定为14天时,其背离讯号产生的时机,大致上都能和股价的顶点吻合。因此,读者实际使用本指标时,在参数设定方面,应尽量维持14天的原则。

 

理论上,价涨量增及价跌量缩是一种惯性作用。股价进行波段涨升时,成交量必须伴随上升。MFI指标爬升至80以上时,代表短期内资金有消耗过量的疑虑,但是,这只是一种警告而已,未来必须视MFI指标是否持续下降,才能确认资金已经退潮。当然,一个资金已经退潮的行情,不仅不利于股价的推升,更容易造成股价回档。相反的,当MFI指标下降至20以下的水平时,代表短期内资金已达冷却的效果。但是,虽然股价经常在资金冷却至一定极限后开始弹升。不过,也有可能因为市场情绪过度沮丧的原故,造成股价变成一滩死水,形成在底部区盘整的局面。

读者们或许有经验,当你刚结束剧烈的运动后,心脏噗咚噗咚的跳,这时候要你立刻冷静下来,绝对是做不到的。同样的道理,当股市正热络的时候,股民的情绪亢奋,想在短时间内让股民恢复理性,也是不可能的。因此,当MFI指标到达资金超买的状况时,不一定需要立刻做出反应,等待资金再稍微退潮一点,确认能量已经消失时,再执行卖出的动作不迟。

底部区的资金状况与头部区不同,想煮开一壶冷水还容易,想煮开一壶冰水可没那么简单。股价的涨升虽然必须伴随成交量。但是,底部区成交量的扩增,却不一定能立刻促使股价上涨。成交量就好比热能与燃料一般,对一个已经冷却的行情,必须一次又一次的加温,才能刺激他的活络。例如,你要开始运动前,当然会先暖暖身,这是自然现象,因此,MFI指标在底部区的讯号表现会比较迟缓。读者们应该等待MFI指标,完成一波又一波的加热波动后,再确认买进的动作。所得一波又一波的加热,就是一底比一底高的“背离”走势。注意!MFI指标确认反转的讯号,主要运用的头部区。底部区的反转的讯号,主要运用在头部区。底部区的反转确认,可靠性较低。