Camovia Tray™

资金流量指数(Money Flow Index)

MFI 是「带成交量的 RSI」:同样的 0–100 读数与 80/20 极值线,但每一次涨跌都按真实资金加权——量价两全的震荡器。

是什么

资金流量指数(Money Flow Index,MFI)把 RSI 的涨跌比思想扩展到成交量维度:先用典型价格((H+L+C)/3)×成交量算出「资金流」(正=流入、负=流出),再按 RSI 同款公式计算「正资金流 ÷ 负资金流」的比率,映射到 0–100。读数>80 超买、<20 超卖——与 RSI 同款读法,但每个读数都带真实资金的权重。俗称「量加权 RSI」(Volume-weighted RSI)。

来历

MFI 由 Gene Quong 与 Avrum Soudack 提出(1994 年前后刊于《Technical Analysis of Stocks & Commodities》)——在 Chaikin 的 CLV 思想(A/D)与 Wilder 的 RSI 公式之间架桥。它是 1990 年代「量价结合」浪潮的代表指标之一。注意与 Bill Williams 的 Market Facilitation Index(缩写同为 MFI)完全不同。MT5 内置 iMFI 默认 14。

免费下载 Camovia Tray:在系统托盘查看行情、管理持仓,一键隐藏。

免费下载

计算公式

计算链(默认 14 期):

典型价格 TP = (High + Low + Close) ÷ 3
资金流 MF = TP × Volume
TP 比昨日高 → 计入正资金流;低 → 计入负资金流(各取 14 期和)
MFI = 100 − 100 ÷ (1 + 正资金流 ÷ 负资金流)

公式结构与 RSI 完全同构(涨跌比 → 正负资金流比),差异只在两处:①用典型价格而非收盘价;②乘了成交量。Quong/Soudack 建议的极值线:80/20(比 RSI 的 70/30 更严)——因为量的加入让极值更有含金量。

手算示例

一个例子看「量的加权」如何改变读数:

  1. 情形 A:价格涨 2%,成交量是均值 1 倍——RSI 与 MFI 同步上行(正常加权)。
  2. 情形 B:价格涨 2%,成交量是均值 3 倍——RSI 照常走,MFI 大幅冲高:巨量认可的上涨,资金加权读数飙升。
  3. 情形 C:价格涨 2%,成交量萎缩至均值一半——MFI 几乎不动:无量上涨,资金不认可。

结论:同样的价格涨幅,MFI 可以给出三倍的读数差异——它自动区分「真金白银的上涨」与「干涨」。这正是它优于纯价格 RSI 的地方:量的缺席在 MFI 上无处遁形。

怎么读数

MFI 的读法(0–100,80/20 极值线):

区间 常见解读
80 – 100 超买区:资金极端流入——强但过热;趋势市中可持续
50 – 80 偏强区:净流入占优
20 – 50 偏弱区:净流出占优
0 – 20 超卖区:资金极端流出——弱但极端;震荡市中常反弹
MFI 上穿/下穿 50 资金流向切换的中轴信号——比价格交叉更「实」

MFI 的背离用法与 RSI 完全同款且更可靠(带量权重):价格新高而 MFI 不新高=「量不支持的顶」。Quong/Soudack 的进阶技巧:MFI 极值(>90/<10)后 1–2 根出现反向,是短周期反转的高胜率信号。

常见信号与用法

80/20 极值回归

MFI 冲出极值区后回到区间内——量价双重确认的超买超卖回归,比 RSI 同款信号更可靠。

MFI 与价格背离

价格新高而 MFI 不新高——上涨缺乏真实资金支持;MFI 的背离带量权重,含金量高于价格动量背离。

极值后的反转棒

MFI>90 或 <10 后 1–2 根 K 线内出现反向 K 线——Quong/Soudack 的短周期反转信号。

50 中轴过滤

MFI 长期站在 50 上方=资金持续净流入(多头背景);配合趋势工具选入场方向。

局限与常见误区

  • 与 BW MFI 混淆:缩写撞车——MT5 的 iMFI 是这个「量加权 RSI」,iBWMFI 是 Williams 的量价效率直方图,完全不同。
  • 典型价格的跳空盲区:MFI 用典型价格比较而非收盘——跳空缺口不直接计入(典型价格可能只微变),跳空品种配合 OBV/A/D。
  • 巨量日的失真:财报/事件日的巨量会主导 14 期资金流窗口——事件后读数被单日扭曲,等窗口刷新。
  • 超买钝化同 RSI:强趋势中 MFI 长期钉在 80+——趋势市逆超买做空的老毛病照犯不误。
  • tick volume 打折:外汇的「资金流」基于报价跳动量——方向有效、精度低于真实成交量市场。

MT5 里的MFI

MT5 中 MFI 是内置震荡指标(单线),MQL5 编程调用函数为 iMFI:

int iMFI(string symbol, ENUM_TIMEFRAMES period, int ma_period, ENUM_APPLIED_VOLUME applied_volume);
MQL5 函数 iMFI()
默认周期 ma_period=14
成交量类型 VOLUME_TICK / VOLUME_REAL(可指定)
缓冲区 0=主缓冲(MFI 值)
显示窗口 副图(参考线 20 / 80)

iMFI 的 ma_period 是资金流窗口(与 RSI 的周期角色相同)。applied_volume 选择 tick/real——外汇只有 tick。MT5 预置 20/80 参考线;Quong/Soudack 建议的 90/10 极端线可自行添加。

不同周期下的表现

15 分钟

高频回归场:极值信号频繁但事件柱干扰多——连读状态更稳

1 小时 / 4 小时

波段资金极值监控主力周期;背离结构清晰

日线

经典主场:80/20 极值与背离在日线最有代表性

周线

周线 MFI 极端读数罕见——季度级资金极值的重量级参考

指标组合

实战中 MFI 常见搭配:

  • 与 RSI 搭配:RSI 量价格动量、MFI 量资金流——两者背离共振时(价格新高+RSI 弱+MFI 更弱)是最强顶部信号。 RSI
  • 与 OBV 搭配:OBV 记累计流向、MFI 记极值状态——「账本+温度计」资金流组合。 OBV
  • 与 A/D 搭配:A/D 看每日流向结构、MFI 看窗口极值——资金流家族的互补双视角。 AD

常见问题

Q MFI 和 RSI 有什么区别?

公式同构但 MFI 带成交量权重:RSI 用收盘价涨跌比(0.1% 与 5% 的涨幅对读数贡献按幅度计,但无量);MFI 用典型价格×成交量(巨量日的影响远大于缩量日)。MFI 的极值与背离因此更可靠——量不支持的上涨无法推高 MFI。

Q MFI 和 BW MFI 是一个东西吗?

不是,缩写撞车:MFI(iMFI)是 Gene Quong/Avrum Soudack 的 Money Flow Index——0–100 的量加权 RSI;BW MFI(iBWMFI)是 Bill Williams 的 Market Facilitation Index——量价效率直方图。两者都在 MT5 内置,算法与用途完全不同。

Q MFI 为什么用 80/20 而不是 RSI 的 70/30?

Quong/Soudack 的建议:成交量的加入让「极端」更极端(巨量推动的极值含金量高)——80/20 的阈值比 RSI 的 70/30 更严格,减少假信号。进阶可用 90/10 标记极端极值(反转棒信号)。

Q 巨量事件日之后 MFI 还能读吗?

短期失真、随后恢复:单日巨量会主导 14 期资金流窗口的分子分母——事件后 1–2 天内读数被扭曲。等窗口滚动刷新(2–3 天后)再读极值与背离;事件当天与次日只看「量价方向」不看极值。

Q MT5 里怎么调出 MFI?

菜单「插入 → 技术指标 → 震荡指标 → Money Flow Index」,或从导航器拖到副图。默认周期 14、参考线 20/80 预置——股票品种可切换 real volume(若经纪商提供)。

MT5 / MT4 都能变成托盘工具

悬停看行情,管理持仓,一键隐藏。

下载 Camovia Tray

本页内容仅为技术指标知识介绍,不构成任何投资建议。指标信号存在失效可能,交易决策请结合风险管理独立判断。