Индикатор MFI: что показывает простыми словами?
Главное
MFI показывает, куда за последние 14 свечей шло больше денег, в свечи роста или в свечи падения. Это тот же принцип, что у RSI, только каждая свеча весит столько, сколько через неё прошло объёма.
Индикатор придумали Джин Куонг (Gene Quong) и Аврум Судак (Avrum Soudack). Статья «Volume-weighted RSI: money flow» вышла в журнале Technical Analysis of Stocks & Commodities в марте 1989 года. Авторы прямо писали: RSI объём не учитывает, хотя на вершинах и основаниях он бывает очень разным. В некоторых русских разборах MFI приписывают книге Уайлдера 1978 года, но там описан RSI, а не денежный поток.
Идея простая. Свеча роста на большом объёме значит больше, чем такая же свеча на тонком рынке. MFI это учитывает, поэтому его ещё называют RSI, взвешенным по объёму. В русском интерфейсе TradingView он подписан как «Индекс денежного потока».
Одна частая путаница. В выдаче по запросу «индикатор MFI» попадаются страницы про BW MFI, Market Facilitation Index Билла Вильямса. Это другой инструмент с другой формулой, про него в статье ни слова.
Чем Money Flow Index отличается от RSI и OBV?
Главное
RSI считает только изменения цены закрытия, OBV копит объём без границ, а MFI соединяет цену и объём в шкалу 0-100 за фиксированное окно.
Эти три индикатора часто путают, потому что все говорят про «силу» движения. Разница в том, что каждый берёт на вход:
| MFI | RSI | OBV | |
|---|---|---|---|
| Что берёт | типичная цена и объём | цена закрытия | цена закрытия и объём |
| Шкала | от 0 до 100 | от 0 до 100 | без границ, накопительная линия |
| Окно | 14 свечей по умолчанию | 14 свечей по умолчанию | вся история графика |
| Классические уровни | 80 и 20 | 70 и 30 | уровней нет, важен наклон |
| Главный вопрос | где было больше денег | где были сильнее изменения цены | подтверждает ли объём тренд |
У OBV, который Джо Грэнвилл описал в 1963 году, абсолютное значение не важно, смотрят только направление линии. Подробно он разобран в статье про индикатор OBV и проверку его сигнала. Ещё один родственник, Chaikin Money Flow, смотрит, где закрылась свеча внутри своего диапазона, а MFI сравнивает типичную цену со вчерашней. Если RSI для вас пока новый, начните с материала про шкалу RSI.
Формула MFI: типичная цена, денежный поток и money ratio на 14 свечах
Главное
типичная цена свечи умножается на объём, потоки делятся на плюсовые и минусовые, их суммы за 14 свечей дают money ratio, а оно переводится в шкалу 0-100.
Формула одинаковая у StockCharts, в справке TradingView, MetaTrader 5, cTrader и в библиотеке TA-Lib:
- 1
Типичная цена свечи
TP = (High + Low + Close) / 3
- 2
Денежный поток свечи
Поток = TP x объём
- 3
Знак потока
TP выше вчерашней - плюс, ниже - минус, равна - не в счёт
- 4
Суммы за 14 свечей
Отдельно сумма плюсов и сумма минусов
- 5
Money ratio
Сумма плюсов делится на сумму минусов
- 6
Шкала от 0 до 100
MFI = 100 - 100 / (1 + money ratio)
Третий шаг самый коварный. Знак потока решает типичная цена по сравнению с прошлой свечой. Цвет свечи и закрытие тут ни при чём. Если типичная цена не изменилась, поток такой свечи не идёт ни в плюс, ни в минус: так пишут StockCharts и TA-Lib. На реальных дневках это редкость, а вот на минутках тонкого рынка бывает.
Из формулы видны два крайних случая. Если за 14 свечей не было ни одного минусового потока, делить не на что, и MFI равен 100. Если не было плюсов, MFI равен 0. На таймфрейме в день у ликвидной пары такого почти не бывает. На символе без объёма индикатор теряет смысл целиком.
Как посчитать MFI вручную и сверить с TradingView?
Главное
выпишите 15 свечей, посчитайте типичную цену и поток каждой, разложите потоки по знаку и сложите. Мы так посчитали MFI(14) на дневках BTCUSDT за 31.08.2026 и получили 79,96.
Ручной расчёт стоит сделать один раз. После него цифра в окне индикатора перестаёт быть чёрным ящиком. Свечи взяты из публичного API Binance, спот BTCUSDT, дневки по UTC. Первая свеча нужна только как точка сравнения для второй, поток у неё не учитывается.
| Дата | High | Low | Close | Объём, BTC | TP | Поток, млн USDT | Знак |
|---|---|---|---|---|---|---|---|
| 17.08.2026 | 64 610,01 | 62 751,10 | 64 532,10 | 14 255,65 | 63 964,40 | 911,9 | опора |
| 18.08.2026 | 65 058,81 | 64 027,85 | 64 725,42 | 11 789,91 | 64 604,03 | 761,7 | + |
| 19.08.2026 | 70 000,00 | 64 166,00 | 69 334,79 | 29 054,30 | 67 833,60 | 1 970,9 | + |
| 20.08.2026 | 73 400,00 | 68 902,22 | 73 025,15 | 35 904,79 | 71 775,79 | 2 577,1 | + |
| 21.08.2026 | 79 500,00 | 73 027,02 | 78 338,03 | 44 339,57 | 76 955,02 | 3 412,2 | + |
| 22.08.2026 | 78 828,15 | 76 500,00 | 77 074,93 | 18 524,51 | 77 467,69 | 1 435,1 | + |
| 23.08.2026 | 78 052,85 | 75 545,67 | 77 734,00 | 15 367,23 | 77 110,84 | 1 185,0 | - |
| 24.08.2026 | 80 000,00 | 76 670,01 | 78 992,75 | 30 179,29 | 78 554,25 | 2 370,7 | + |
| 25.08.2026 | 81 272,62 | 77 851,00 | 78 539,14 | 24 772,51 | 79 220,92 | 1 962,5 | + |
| 26.08.2026 | 79 251,60 | 77 632,58 | 79 023,75 | 14 613,76 | 78 635,98 | 1 149,2 | - |
| 27.08.2026 | 80 848,74 | 78 546,13 | 80 249,58 | 16 265,54 | 79 881,48 | 1 299,3 | + |
| 28.08.2026 | 81 478,87 | 76 888,00 | 77 845,87 | 19 756,44 | 78 737,58 | 1 555,6 | - |
| 29.08.2026 | 78 330,00 | 77 382,37 | 78 230,00 | 7 016,30 | 77 980,79 | 547,1 | - |
| 30.08.2026 | 79 400,00 | 77 000,00 | 77 682,00 | 9 085,42 | 78 027,33 | 708,9 | + |
| 31.08.2026 | 79 250,00 | 77 392,00 | 78 581,29 | 15 303,91 | 78 407,76 | 1 199,9 | + |
Посмотрите на 28 августа. Максимум дня 81 478,87 был выше вчерашнего, а поток всё равно ушёл в минус: типичная цена 78 737,58 оказалась ниже вчерашних 79 881,48. Именно на таких свечах ручной счёт расходится с интуицией. А 26 августа закрытие 79 023,75 было выше вчерашнего, но знак тоже минус, по той же причине.
- 1
Опорная свеча 17.08.2026
TP 63 964,40 нужна только для сравнения с 18.08
- 2
Плюсовых дней 10
Сумма положительного потока 17 698,2 млн USDT
- 3
Минусовых дней 4
Сумма отрицательного потока 4 436,9 млн USDT
- 4
Money ratio 3,9889
17 698,2 делим на 4 436,9
- 5
MFI 79,96
100 - 100 / 4,9889; RSI(14) в этот день 70,81
Интересная деталь последнего шага. RSI(14) на той же свече уже был выше 70, а MFI не дотянул до 80 четыре сотых. По цене закрытия рынок выглядел перегретым, по деньгам ещё нет.
При сверке с терминалом держите в голове три причины расхождения. Сотые доли - это округление. Если не сходятся единицы, почти всегда виновата другая биржа: объём у каждой площадки свой, и одна площадка не весь рынок. Третья причина - незакрытая текущая свеча, её значение меняется до конца дня.
Как добавить MFI в TradingView и что менять в настройках?
Главное
индикатор встроен, ищется по названию Money Flow Index или «Индекс денежного потока». Главная настройка одна - длина периода, по умолчанию 14.
На графике откройте кнопку «Индикаторы» в верхней панели и наберите в поиске Money Flow Index. Индикатор появится в отдельной панели под ценой. В справке TradingView у встроенного MFI описаны длина (Length, по умолчанию 14) и оформление. Отдельного выбора источника цены там нет, формула берёт типичную цену сама.
Что менять и зачем:
- Длина. Меньше 14 - линия чаще доходит до зон и чаще ошибается. Больше 14 - сигналов меньше, и они запаздывают сильнее.
- Уровни. По умолчанию 80 и 20. StockCharts предлагает для редких сигналов более строгие 90 и 10.
- Тикер. MFI на BINANCE:BTCUSDT и на тикере другой биржи будет разным, потому что объём разный. Сравнивайте всегда один и тот же тикер.
Если пишете свой скрипт на Pine, в языке есть функция ta.mfi. Для классического расчёта в неё передают типичную цену: ta.mfi(hlc3, 14). С close получится уже другой индикатор, хотя название то же.
Зоны 80 и 20: перекупленность и перепроданность по MFI
Главное
выше 80 деньги за 14 свечей шли в основном в дни роста, ниже 20 - в дни падения. Справка TradingView сама называет эти уровни субъективными.
Слово «перекупленность» сбивает с толку. Цена после него вовсе не обязана падать. Термин говорит лишь о том, что за последние две недели на дневках не меньше 80% денежного потока пришлось на свечи, где типичная цена выросла. Такой перекос бывает и в начале сильного тренда, и перед разворотом. Общая логика зон подробно разобрана в материале про перекупленность и перепроданность.
Деньги шли в свечи падения
Деньги шли в свечи роста
- 1.20: перепроданность
- 2.50: равновесие
- 3.80: перекупленность
StockCharts отдельно предупреждает: в сильном тренде классические уровни подводят. MFI может уйти выше 80 и держаться у верхней границы, пока цена продолжает расти. Поэтому зона - это вопрос «что происходит?», а не ответ.
Разберите инструмент на практике вместе с Midas
В экосистеме Midas есть пошаговые инструкции, обучение техническому анализу и поддержка сообщества — от первого запуска до разбора собственной торговой логики.
- пошаговые инструкции по продукту
- структурированное обучение теханализу
- чат с командой и участниками клуба
Почему важен уровень 50?
Главное
50 - точка, где плюсовой и минусовой потоки за окно равны. Пересечение середины показывает, на чью сторону сместился перевес денег.
Money ratio равно 1, когда суммы плюсов и минусов совпадают, и тогда MFI ровно 50. Выше половины перевес у дней роста, ниже - у дней падения. Уровень 50 как дополнительный упоминает, например, разбор Admiral Markets. А StockCharts, наоборот, предупреждает: у RSI середина шкалы показывает перевес быков или медведей, но для MFI судить так о направлении не лучший способ. Поэтому 50 - ориентир баланса потоков, а не сигнал.
Практическая польза середины в том, что до зон 80 и 20 индикатор доходит редко. Между ними он проводит большую часть времени. Держится выше 50, пока цена идёт вверх, - рост, скорее всего, подкреплён деньгами, но сам по себе это не сигнал. Цена обновляет максимум, а MFI скатился ниже 50 - повод присмотреться к объёму внимательнее. Сам объём разобран отдельно в статье про индикатор объёма.
MFI и RSI на одном ряде: что показал год дневок BTC и ETH?
Главное
за год MFI входил в зоны 80/20 по 6 раз на BTC и на ETH, реже, чем RSI в свои 70/30. В половине входов RSI в своей зоне не был. Устойчивого направления цены после входа в зону не было: на ETH после MFI выше 80 цена все 4 раза оказалась ниже, на BTC в 2 случаях из 3 выше.
Мы посчитали MFI(14) и RSI(14) на дневных свечах BTCUSDT и ETHUSDT спота Binance с 01.09.2025 по 31.08.2026. Первые дни ушли на разгон индикаторов, в расчёт попал 351 день на каждой паре. Ход цены считали по закрытию через 10 дней после входа.
| Показатель | BTCUSDT | ETHUSDT |
|---|---|---|
| Дней с MFI выше 80 и ниже 20 | 11 и 14 | 4 и 7 |
| Входов MFI в зоны 80/20 | 6 | 6 |
| Дней с RSI выше 70 и ниже 30 | 22 и 22 | 11 и 23 |
| Корреляция MFI и RSI | 0,755 | 0,794 |
| Минимум и максимум MFI | 11,0 и 88,7 | 13,7 и 82,9 |
Корреляция 0,75-0,79 говорит, что линии похожи, но не одинаковы. Интереснее всего расхождения. Вот все входы MFI в зоны на BTC:
21.11.2025
MFI ниже 20, в зоне 6 дней
MFI 12,84, RSI 23,15; через 10 дней +1,36%
17.03.2026
MFI выше 80, RSI вне своей зоны
MFI 80,96, RSI 58,97; через 10 дней -10,15%
11.04.2026
MFI выше 80, в зоне 4 дня
MFI 82,42, RSI 61,39; через 10 дней +4,51%
16.04.2026
Снова выше 80, в зоне 5 дней
MFI 83,38, RSI 63,29; через 10 дней +4,66%
03.06.2026
MFI ниже 20, в зоне 8 дней
MFI 19,17, RSI 18,71; через 10 дней +0,49%
27.08.2026
MFI выше 80, в зоне 1 день
MFI 81,66, RSI 82,03; 10 дней в окне не прошло
31.08.2026
Конец окна: MFI 79,96
RSI 70,81 уже выше 70, MFI ниже 80 на 0,04
Что видно. В трёх входах MFI выше 80 на BTC (17.03, 11.04, 16.04) RSI стоял между 58 и 64, то есть по цене закрытия перегрева не было. Объём дал сигнал, которого RSI не давал. На ETH такое случилось тоже трижды: 06.01, 17.03 и 17.04. Итого в 6 входах из 12 RSI был вне своей зоны.
Теперь про ход цены. После MFI выше 80 на BTC цена через 10 дней была и на -10,15%, и на +4,51%, и на +4,66%. На ETH после MFI ниже 20 было и -14,49% (01.02.2026), и +14,23% (06.06.2026). Одиннадцать случаев с известным ходом - слишком мало для вывода о направлении. И год был падающий: медианный ход за 10 дней по всем дням окна -0,59% на BTC и -0,80% на ETH. На другом рынке, другом годе и другом таймфрейме цифры будут другими.
Дивергенции MFI: как читать и не обмануться в тренде?
Главное
медвежья дивергенция - цена обновляет максимум, а MFI нет. Бычья - цена обновляет минимум, а MFI держится выше прошлого. В сильном тренде дивергенций бывает несколько подряд, а разворота нет.
Определения у StockCharts и в справке TradingView совпадают. Если цена сделала более высокий максимум, а MFI более низкий, в новый максимум пришло меньше денег. Если цена сделала более низкий минимум, а MFI более высокий, продавцы тратят меньше.
Есть ещё сбой, по-английски failure swing, в нём цена не участвует. Бычий вариант по StockCharts: MFI падает ниже 20, возвращается выше 20, на откате не уходит обратно под 20 и пробивает свой прошлый локальный максимум. Медвежий зеркальный, относительно 80.
Где люди обманываются:
- Считают дивергенцией расхождение на двух соседних свечах. Сравнивают видимые экстремумы, между которыми есть откат.
- Входят на первой же дивергенции в сильном тренде. Тренд может дать вторую и третью, а цена пойдёт дальше.
- Берут дивергенцию на тонком рынке, где одна крупная свеча с объёмом переворачивает всё окно.
Как это выглядит на RSI и какие там ловушки, подробно показано в статье про дивергенцию RSI. Логика для MFI та же, только поправка на объём.
Где MFI ошибается: объём, биржа, таймфрейм
Главное
MFI хорош ровно настолько, насколько хорош объём на графике. Тиковый объём форекса, тонкий альткоин и объём одной биржи искажают расчёт.
У криптовалюты нет единого объёма. Одна и та же монета на разных биржах показывает разную картину потоков, а объём одной площадки - не весь рынок. На форексе у многих брокеров вместо оборота стоит тиковый объём, то есть число изменений цены, а не деньги. MFI на таком графике считает активность, а не поток капитала.
Таймфрейм тоже важен. На минутных свечах тонкого актива одна крупная сделка даёт огромный поток и переворачивает окно в 14 свечей. Отсюда резкие прыжки линии от зоны к зоне без всякой причины на дневке.
Подойдёт, если
- Ликвидный актив и объём одной крупной площадки
- Дневки и 4 часа, где свечи набирают заметный объём
- Проверка, подкреплено ли движение цены деньгами
Не подойдёт, если
- Тиковый объём форекса вместо реального оборота
- Тонкий альткоин, где одна сделка двигает окно
- Сравнение цифр с разных бирж или разных тикеров
И ещё одна вещь, общая для всех осцилляторов. MFI считает прошлое окно, поэтому запаздывает. Справка cTrader прямо пишет про ложные сигналы в рваном рынке без направления.
Чек-лист: как проверить сигнал MFI перед сделкой?
Главное
сначала структура графика, потом MFI, потом подтверждение объёмом и понятный уровень отмены идеи. Зона MFI без остальных пунктов - только наблюдение.
- Посмотрите на тренд и уровни без индикатора. Против сильного тренда зона MFI работает хуже всего.
- Проверьте тикер и биржу. Сравнивайте значения MFI только на одном и том же тикере.
- Убедитесь, что свеча закрыта. Значение на текущей свече меняется до конца периода.
- Сравните MFI с RSI. Если MFI в зоне, а RSI далеко от своей, перекос создал объём, и стоит понять, откуда он взялся.
- Ищите дивергенцию или сбой, а не одно касание уровня.
- Заранее поставьте стоп-лосс - уровень, где идея считается ошибочной, и посчитайте размер позиции от него.
- Проверьте правило на истории до денег. Порядок проверки описан в материале про стратегию RSI и проверку сигналов.
Если пользуетесь Midas, учтите одно отличие. В индикаторе Midas Down MFI входит в шкалу перегретости по шести осцилляторам, а денежный поток показан отдельным компонентом со своей шкалой, поэтому уровни 80 и 20 к нему напрямую не переносятся.
Риски и ограничения
Главное
MFI описывает прошлые 14 свечей и не предсказывает цену. Замер в статье сделан на одном году, двух парах и одном таймфрейме.
- Зона 80 или 20 не означает, что цена развернётся: в сильном тренде MFI может долго стоять у границы.
- Качество индикатора зависит от объёма; тиковый объём и объём одной биржи искажают расчёт.
- Двенадцать входов в зоны на двух парах - иллюстрация, а не статистика, на другом отрезке всё может выглядеть иначе.
- Значение на незакрытой свече меняется, решение по нему может оказаться ошибочным к концу периода.
- Любой сигнал проверяют на истории и сопровождают заранее рассчитанным риском на сделку.
Дисклеймер. Не является индивидуальной инвестиционной рекомендацией. Рынок волатилен, торговля связана с риском потери капитала. Прошлые результаты не гарантируют будущих.
Источники
- Technical Analysis of Stocks & Commodities: Volume-weighted RSI: money flow - авторы Quong и Soudack, март 1989, том 7, выпуск 3.
- StockCharts ChartSchool: Money Flow Index (MFI) - формула, равная типичная цена, период 14, уровни 80/20 и 90/10, дивергенции, failure swing, сильный тренд.
- TradingView Help Center: Money Flow Index - длина 14 по умолчанию, субъективность 80/20, не использовать в одиночку.
- TradingView, русская справка: Индекс денежного потока - русское название индикатора и входные данные.
- MetaTrader 5, справка: Money Flow Index - формула, связь с RSI, уровни 80/20, расхождения.
- TA-Lib: MFI - поток при неизменной типичной цене не считается ни плюсовым, ни минусовым.
- cTrader Help: Money Flow Index - период 14, запаздывание и ложные сигналы в рваном рынке.
- Fidelity Learning Center: MFI - отличие от RSI через объём, неподтверждённый максимум или минимум цены.
- StockCharts ChartSchool: On Balance Volume - OBV Грэнвилла, 1963, накопительная линия.
- StockCharts ChartSchool: Chaikin Money Flow - положение закрытия внутри диапазона свечи.
- Admiral Markets: индикатор Money Flow Index - период 14, уровни 80/20 и уровень 50 как дополнительный.
- LuxAlgo: MFI vs RSI - тиковый объём форекса, объём одной площадки не весь рынок.
- Changelly: Money Flow Index for crypto - разный объём одной монеты на разных биржах, тонкие альткоины.
- Pineify: ta.mfi reference - функция ta.mfi и пример с hlc3.
- Binance Spot API: Kline data - источник дневных свечей BTCUSDT и ETHUSDT для замера.
Частые вопросы
MFI и RSI - это одно и то же?
Нет. Формула похожа, но RSI считает изменения цены закрытия, а MFI умножает типичную цену на объём. На году дневок BTC корреляция между ними была 0,755, и в половине входов MFI в зоны RSI в своей зоне не был.
Какой период MFI ставить?
По умолчанию 14, его рекомендовали авторы индикатора, он же стоит в TradingView. Короче период - больше сигналов и больше шума, длиннее - меньше сигналов и больше запаздывание.
Почему MFI в TradingView не совпадает с моим расчётом?
Чаще всего другая биржа или тикер: объём у площадок разный. Ещё причины - незакрытая свеча и округление. Разница в сотых нормальна, в единицах - ищите другой источник данных.
Можно ли использовать MFI на форексе?
Можно, но у многих брокеров там тиковый объём, то есть число изменений цены. Индикатор тогда показывает активность, а не денежный поток, и доверять ему стоит меньше.
Что значит MFI выше 90 или ниже 10?
Это строгий вариант зон по StockCharts: такие значения встречаются реже, чем выход за 80 и 20. На BTC за наш год максимум MFI был 88,7, а минимум 11,0, то есть строгие уровни не задевались ни разу.
Чем MFI отличается от BW MFI?
Это разные индикаторы. Money Flow Index Куонга и Судака - осциллятор денежного потока от 0 до 100. BW MFI Билла Вильямса - Market Facilitation Index, он делит диапазон свечи на объём и шкалы 0-100 не имеет.










Оставить комментарий