简短回答:Chaikin Money Flow (CMF) 是一种以成交量加权的振荡指标。对每根K线,它都会判断收盘价落在区间中的什么位置,以及有多少成交量支撑了它。它将这部分加权成交量在一个设定周期内求和,通常是20或21根K线,然后除以总成交量。读数介于负1和正1之间。正值表示收盘价大多在其区间的高位,并且有真实参与度支撑,这代表买盘压力。负值则代表卖盘压力。零是分界点,与零的距离比任何单次交叉都更重要。
这个页面是给谁看的?给那些交易外汇、指数、金属和加密货币CFD,并且已经把该指标放在图表上、想要一个能够自洽的读法规则的交易者。
CMF公式:逐根K线来看
Marc Chaikin 设计了资金流乘数,用来根据一根K线的收盘位置给它评分,而不仅仅看它是否收涨。三个步骤:
- 乘数:用收盘价到最高价的距离减去最低价到收盘价的距离,再除以该K线的完整区间。收在最高附近得正1,收在最低附近得负1。
- 资金流量:乘数乘以该K线的成交量。
- CMF:将该周期内的资金流量总和除以同一周期内的普通成交量总和。
黄金给出了一个整洁的示例,用三根K线窗口来保持计算简短。第一根K线区间为2,400到2,420,收于2,415,成交量为1,000。乘数为(15减5)除以20,即0.5,因此资金流量为500。第二根K线区间为2,410到2,430,收盘疲弱于2,412,成交量为1,600。乘数为负0.8,因此资金流量为负1,280。第三根K线区间为2,405到2,425,收于2,421,成交量为800,乘数为0.6,资金流量为480。
把三者相加:500减1,280再加480等于负300。总成交量为3,400,因此CMF大约显示为负0.09。价格在窗口结束时比开始时高了6点,但该振荡指标仍处于零下方。成交量最大的那根K线收在接近低点的位置,而公式不会忽视这一点。
解读数值:负1到正1之间的区间
该指标很少达到理论上的极值。在流动性好的品种上,大多数读数位于负0.3到正0.3之间,因此真正有用的区间比刻度本身看起来更窄。
| CMF读数 | 它对该周期说明了什么 | 合理的应对 |
|---|---|---|
| 高于+0.25 | 在大成交量下,收盘价顽强地停留在区间高位 | 持有多单,停止加仓,留意是否转头 |
| 0到+0.25 | 轻微买盘压力,普通的趋势行为 | 顺势交易,预期会有回调 |
| -0.25到0 | 轻微卖盘压力,没有明确方向 | 在重新上穿零轴之前,避免新开多单 |
| 低于-0.25 | 在大成交量下,收盘价被压在低位 | 持有空单,停止加仓,留意是否筑底 |
有两个读数比这些区间更值得重视。持续性:一条在零上方维持30或40根K线、而价格横盘震荡的线,实际上是在悄悄告诉你,这个区间正在被吸筹。背离:价格创出新高,而CMF却创出更低的高点,这意味着每一轮上推时,收盘价落在顶部附近的比例变少了。背离应该让你放慢节奏,而不是直接转为做空。强劲趋势可以让价格在数周内持续走高,而振荡指标却可能全程都在零下方嘟囔。
CMF 与 money flow index、A/D line 和 OBV 的比较
这四种成交量工具各自回答不同的问题,把它们混为一谈,是一种笨拙但很常见的错误。
money flow index 使用典型价格乘以成交量,并将每根K线按相对前一根K线的涨跌归类为上涨或下跌。它的取值范围是 0 到 100,通过超买和超卖水平来解读。CMF 没有这样的水平;它的优势在于K线内部的收盘位置,而这正是 MFI 会忽略的。
accumulation distribution indicator 使用与 CMF 相同的乘数,但从不重置。它是一条累积曲线,因此只有其斜率才有意义。CMF 将同样的 money flow volume 按固定周期进行标准化,这也是它可以按水平值解读的原因。
On balance volume 是这四者里最粗犷的工具。它把一根K线的全部成交量都归到一边,只依据收盘价相对开盘是上涨还是下跌来决定。一根在剧烈宽幅波动后仅仅略高收盘的K线,会被记作全部成交量都在买入,这显然是一种失衡的结果。CMF 会把同样的K线评分接近零。
将 CMF 纳入图表的决策框架
把 CMF 当作你已经计划好的交易的门卫,而不是计划本身。下面这份清单能让它保持诚实:
- 先设定周期。20 或 21 根K线是标准;在 5 分钟图上,这只覆盖不到两个小时,所以线条会比较抖动,如果你需要更平稳,可以把周期扩大到 50。
- 在看振荡器之前,先标出你的水平位。结构决定你在哪里交易;CMF 决定你是否在那里交易。
- 要求信号方向与你的交易方向至少连续五根K线一致。单根正值K线太不稳定。
- 只在标记过的水平位上做背离交易,而且只通过减仓或收紧 stop-loss 来执行。
- 忽略成交清淡时段的读数。亚洲时段中某个次要货币对的K线,其乘数几乎没有什么意义。
- 把交易费用和每次额外进场的成本算进去。每增加一次进场,都会被收取 spread 和佣金,所以一个在每次零轴交叉时都会触发的过滤器,会在无声无息中把优势又交还给费用。
在指数 CFD 上的一个具体用法:价格第二次回撤到此前的突破位。第一次触及时,CMF 停在 minus 0.15,反弹失败。这一次,在回撤过程中它维持在 plus 0.12,说明下跌K线正以接近高位的方式收盘。这一点在裸价格图上是看不到的,而它也就足以支持你在此前选定的水平位做多。
局限、注意事项与常见错误
成交量输入是最重要的注意事项。现货外汇没有中央交易所,而大多数 CFD 也继承了这一缺口,因此你的图表显示的是来自单一提供商的 tick volume。两个平台在同一时刻、同一货币对上可能给出不同的 CMF 读数,而且两者都不算错。应把这个读数当作样本,而不是普查。
跳空是第二个薄弱点,因为乘数无法看到一根K线与下一根K线之间的跳跃。设想某个 crypto CFD 以比前收盘高 300 点的价格开盘,并在狭窄区间的下三分之一收盘。整个交易时段是偏多的,但这根K线会被记为派发。
常见错误,直说如下:
- 把零轴交叉当作买入或卖出信号。在线性区间里,这条线经常穿越零轴,而每次穿越单独看都并不起眼。
- 为了让振荡器反应更快而缩短周期。它对噪音的反应也会更快,从而变得不必要地神经质。
- 以为 CMF 揭示了机构买盘。它显示的是按成交量加权的收盘位置。到底是谁在买入,这个公式无法判断。
- 因为 CMF 连续三根K线转为负值,就逆势做空强趋势。这是一笔非常危险的交易,而且这条线常常会在止损被触发之前就重新翻回去。
CMF 在流动性好的品种、平静的时段里效果最好。它在无序市场中最弱,而恰恰是在那种时候,交易者最强烈地想要相信一个数字。
prop firm 评估中的 CMF
评估规则会改变成交量过滤器的用途。假设账户把每日亏损上限设为 2,000,总资金为 50,000。围绕一个始终未完成的背离进行两三次逆势进场,就可能在一个交易时段内把这个上限耗尽。固定的总 drawdown 会把一串小亏损变成一个冷酷的算术问题。
这说明应当把 CMF 用作否决器。让它拦截那些缺乏参与度的进场,而不是去生成新的进场,并让背离只做一件事:把仓位减半。Pivex 允许 scalping,且没有最低持仓时间,所以在 5 分钟图上使用短周期 CMF 是被允许的,但仓位管理逻辑仍然适用。
Pivex 也适合这种风格更有耐心的版本。它的评估是单阶段,没有截止日期,也没有最低交易天数要求,所以空仓观望一周不会带来任何成本,除了耐心。总 drawdown 是固定的,而不是追踪式的,每日亏损上限每天都会重置。内置助手会监控这些限制,让你可以把注意力留给图表。
选择单一市场,手工计算十几根K线的公式,然后在接下来的 20 个交易时段里,把你标记的每一个水平位上的信号方向记录下来。一旦这份记录看起来可靠,Pivex 评估就可以作为下一阶段。内置助手会帮你盯住限制,而你则继续盯着振荡器。
相关阅读: money flow index 和 能量潮。
在参与之前,请查看 Pivex 当前的项目规则,并决定模拟专有交易评估是否符合您的经验和风险限制。参与并不保证奖励、收入或任何特定的交易结果。