
У категорії Start Bots Signal зібрані описи сигналів і індикаторів, які можуть запускати торгового бота. Один із технічних індикаторів - MFI (Money Flow Index).
У кожного бота під час створення та редагування в нижній частині налаштувань є блок Конструктор сигналів запуску. У ньому можна обирати окремі індикатори, готові пресети та їхні комбінації. Умови об’єднуються в групи: всередині групи працює логіка І, між групами - АБО. Один і той самий індикатор можна налаштувати по-різному - для Long і Short, для пробою й відскоку, для порівняння з рівнем або для перетину.
Що таке MFI
MFI (Money Flow Index, індекс грошового потоку) - осцилятор технічного аналізу, розроблений Джином Куонгом і Аврумом Сoudack. Індикатор вимірює силу грошового потоку в актив і відображає результат у діапазоні від 0 до 100, як RSI. Ключова відмінність: кожна зміна ціни множиться на обсяг торгів, тому MFI показує не лише напрямок імпульсу, а й наскільки він підкріплений реальними грошима.
Значення нижче 20 традиційно вважають зоною перепроданості, вище 80 - перекупленості. Пороги жорсткіші, ніж у RSI (30/70), бо обсяговий фільтр відсіює частину «порожніх» рухів. У конструкторі сигналів ELIXOAI MFI використовується як умова автоматичного запуску торгового бота: коли індикатор досягає заданого рівня або перетинає його, бот може відкрити нову сітку чи серію угод.
MFI особливо корисний на ліквідних парах, де обсяг відображає реальний інтерес учасників. На тонких альткоїнах з нерегулярним обсягом сигнали можуть бути шумнішими - має сенс підвищувати таймфрейм або комбінувати MFI з трендовим фільтром або CMF.
MFI та RSI: у чому різниця
MFI часто називають «обсягово-зваженим RSI» - формула схожа, але в розрахунок входить обсяг. Обидва осцилятори коливаються від 0 до 100 і допомагають знаходити перекупленість і перепроданість, однак інтерпретація сигналів відрізняється:
- RSI порівнює лише прирости й падіння ціни. Зростання без обсягу може підняти RSI так само, як і зростання з сильним притоком грошей.
- MFI враховує обсяг: якщо ціна зростає, але обсяг падає, MFI може не підтвердити «перегрів» - сигнал слабший або запізнюється.
- Рівні: для MFI класика - 20/80, для RSI - 30/70. Екстремум MFI < 20 або > 80 вважається «вагомішим», бо підтверджений обсягом.
- Дивергенції MFI з ціною часто вважають надійнішими за RSI-дивергенції: розходження «ціна вище, MFI нижче» означає зростання без притоку грошей.
Як працює MFI
MFI будується на типовій ціні свічки та обсязі. За обраний період підсумовується позитивний і негативний грошовий потік, потім обчислюється відношення і нормалізується в шкалу 0–100.
- Typical Price = (High + Low + Close) / 3 - усереднена ціна свічки.
- Raw Money Flow = Typical Price × Volume. Якщо типова ціна зросла відносно попередньої свічки, потік вважається позитивним; якщо впала - негативним.
- Money Flow Ratio = сума позитивного потоку за N періодів ÷ сума негативного потоку за ті самі N періодів.
- MFI = 100 − (100 ÷ (1 + Money Flow Ratio)). Результат - осцилятор від 0 до 100, аналогічний RSI, але з обсяговою вагою.
Коли позитивний грошовий потік сильно переважає, MFI прагне до 100. Коли домінує негативний потік - до 0. Значення 50 означає приблизний баланс притоку й відтоку за період.
У конструкторі сигналів ELIXOAI ви задаєте умову порівняння: «MFI менше 20», «MFI більше 80», «MFI перетинає 20 вгору» тощо. Система отримує актуальне значення MFI з біржі через TAAPI і перевіряє умову на обраному таймфреймі - на закритті свічки або щохвилини.
Параметр періоду
- Діапазон: від 2 до 300.
- За замовчуванням: 14 - стандартне налаштування, збігається з класичним RSI(14) і підходить для більшості таймфреймів.
- Малий період (5–9): MFI швидше реагує, більше сигналів, вища частка шуму. Має сенс на 5m–15m для скальпінгу, якщо ви готові частіше отримувати хибні запуски.
- Великий період (21–50): згладжений MFI, рідше заходить у екстремуми. Підходить для 1h–4h і свінг-торгівлі - сигнали рідші, але зазвичай «вагоміші».
Період завжди прив’язаний до обраного таймфрейму: MFI(14) на 5m і MFI(14) на 4h - це різні індикатори з різною чутливістю. При зміні інтервалу перегляньте й пороги (20/80), і період.
Готові пресети в конструкторі
У конструкторі доступні два готові пресети MFI. Кожен можна змінити: інший оператор, інший рівень, інший період або таймфрейм. Обидва пресети підтримують усі шість операторів, включно з перетинами рівнів 20 і 80.
MFI < 20 - Long (mfi_value)
Умова за замовчуванням: значення MFI менше 20 на обраному таймфреймі (інтервал 15m, період 14, перевірка на закритті свічки).
Long-сигнал на сильну перепроданість, підтверджену обсягом. Бот запускається, коли грошовий потік «висушений» - продажі домінували з достатнім обсягом. Підходить для контртрендових стратегій: відскок після різкого падіння, вхід у DCA-сітку на просадці. Можна послабити до MFI < 25 або посилити до MFI < 15.
MFI > 80 - Short (mfi_value_down)
Умова за замовчуванням: значення MFI більше 80 на обраному таймфреймі (інтервал 15m, період 14, перевірка на закритті свічки).
Short-сигнал на перекупленість з обсяговим підтвердженням - дзеркало попереднього пресета. Бот запускається, коли притік грошей «перегрів» актив. Часто використовують для шорт-сіток на локальних піках або для фіксації перекупленості у боковику. На сильному бичачому тренді MFI може довго триматися вище 80.
Оператори для обох пресетів
Пресети mfi_value і mfi_value_down за замовчуванням використовують порівняння за рівнем, але ви можете перемкнути будь-який із шести операторів і задати цільове значення 20, 80 або інше:
- Менше (lt): MFI строго нижче рівня прямо зараз. Базовий Long - MFI < 20: перепроданість з обсяговим підтвердженням.
- Більше (gt): MFI строго вище рівня. Базовий Short - MFI > 80: перекупленість з притоком грошей.
- Менше або дорівнює (lte): MFI на рівні або нижче порогу. Зручно для фільтра «MFI ≤ 20» - допускає дотик зони перепроданості.
- Більше або дорівнює (gte): MFI на рівні або вище порогу. Фільтр «MFI ≥ 80» для Short або «MFI ≥ 50» на старшому таймфреймі для трендового контексту.
- Перетинає вгору (cross up): MFI був нижче рівня і піднявся вище. Класика для Long - cross up 20: вихід із перепроданості. М’якше, ніж жорстке MFI < 20, і дає більше сигналів.
- Перетинає вниз (cross down): MFI був вище рівня і опустився нижче. Short-сигнал - cross down 80: вихід із перекупленості. Підходить для входу після локального піку, коли грошовий потік розвертається.
Ключові рівні MFI
- 20 - зона перепроданості; Long за mfi_value або cross up 20. Аналог «дна» імпульсу з обсяговим підтвердженням.
- 50 - нейтральна лінія; вище 50 - домінує притік, нижче - відтік. Використовуйте як фільтр на старшому таймфреймі (MFI 4h > 50 для Long).
- 80 - зона перекупленості; Short за mfi_value_down або cross down 80. Сигнал «перегріву» з притоком грошей.
Рівні 20 і 80 - стандарт для MFI (на відміну від 30/70 у RSI). Для агресивного входу використовуйте lt 20 / gt 80; для м’якшого - cross up 20 / cross down 80.
Загальні налаштування в конструкторі
- Таймфрейм (інтервал): 1m, 5m, 15m, 30m, 1h, 4h, 1d. Менший інтервал дає більше сигналів, але й більше шуму. Для свінг-ботів часто використовують 1h–4h, для скальпінгу - 5m–15m.
- Режим перевірки: На закритті свічки - умова перевіряється після закриття свічки, менше хибних спрацювань. Щохвилини - перевірка всередині поточної свічки, швидша реакція, але вищий ризик помилкового запуску.
- Оператор: «більше», «менше», «перетинає вгору», «перетинає вниз», «більше або дорівнює» та інші - визначають, як порівнюється значення індикатора з ціллю.
- Цільове значення: число (наприклад, 30 для RSI), лінія індикатора (наприклад, %D у Stochastic) або ціна (для Bollinger Bands).
- Групи умов: до 3 груп, у кожній до 5 умов. Приклад: група 1 - RSI < 30 І ціна < нижня смуга; група 2 - Stochastic < 20. Бот запускається, якщо спрацювала група 1 АБО група 2.
Приклади налаштування під різні стратегії
Скальпінг на 5m–15m
Мета: часті запуски на коротких імпульсах з обсяговим підтвердженням.
Long: пресет mfi_value з оператором cross up, ціль 20, таймфрейм 5m або 15m, період 9, перевірка на закритті свічки.
Short: mfi_value_down з cross down 80, ті самі налаштування.
Фільтр: MFI на 1h не нижче 40 для Long - не ловіть відскоки проти старшого відтоку.
Свінг на 1h–4h
Мета: рідше, але на більш значущих рухах із підтвердженим грошовим потоком.
Long: mfi_value, інтервал 4h, період 14, MFI < 20, перевірка на закритті.
Short: mfi_value_down, MFI > 80 на 4h.
Для DCA-бота на відкатах у тренді краще cross up 20 на 1h - менше хибних входів під час тривалого падіння.
Контртренд від екстремумів
Мета: вхід на «перегріві» або «перепроданості» в очікуванні відкату.
Long: MFI < 15 (період 14, 15m) І ціна закриття нижче нижньої смуги Bollinger Bands на тому самому інтервалі.
Short: MFI > 85 І ціна вище верхньої смуги BBands.
Режим перевірки - на закритті свічки, щоб не реагувати на внутрішньосвічковий шум.
Перетин 20 вгору / 80 вниз
Мета: ловити момент виходу з екстремуму, а не сам екстремум.
Long: MFI перетинає 20 вгору на 15m, період 14 - осцилятор був у перепроданості і відновлюється.
Short: MFI перетинає 80 вниз на 15m.
Зручно для трендових відкатів: ціна у висхідному тренді коригується, MFI опускається до 20 і повертається - бот ловить продовження зростання з обсягом.
Трендовий фільтр
Мета: long лише у висхідному контексті, short - у низхідному.
Long: MFI cross up 20 на 15m І MFI на 4h більше 50 (окрема умова MFI, оператор «більше», ціль 50, період 14).
Short: MFI cross down 80 на 15m І MFI на 4h менше 50.
Так ви не купуєте кожен відскок MFI у глобальному даунтренді без притоку грошей.
MFI + RSI
Long: MFI < 20 на 15m (період 14) І RSI < 30 на тому самому 15m - імпульс і обсяг узгоджені: обидва осцилятори в перепроданості.
Short: MFI > 80 І RSI > 70.
Альтернатива: MFI cross up 20 І RSI cross up 30 - подвійне підтвердження виходу з перепроданості. Якщо RSI перекуплений, а MFI - ні, зростання може бути «порожнім».
MFI + CMF
Long: MFI cross up 20 на 15m І CMF cross up 0 на 15m - осцилятор і грошовий потік Чайкіна розвернулися вгору одночасно.
Short: MFI cross down 80 І CMF cross down 0.
Фільтр: CMF > 0.05 на 4h І MFI < 25 на 15m - старший таймфрейм показує накопичення, молодший ловить локальну перепроданість.
MFI + ціна
Long: MFI < 20 на 15m І ціна закриття нижче EMA 50 на тому самому 15m - перепроданість на відкаті в тренді або біля підтримки.
Short: MFI > 80 І ціна вище EMA 50.
Mean-reversion: MFI < 20 І ціна нижче нижньої смуги Bollinger Bands (20, 2) - класичний відскок від екстремуму з обсяговим підтвердженням.
Концепція дивергенції
Бича дивергенція: ціна оновлює мінімум, а MFI формує вищий мінімум - продажі не підтверджені обсягом, можливий розворот вгору. Налаштуйте cross up 20 на 1h після такої картини.
Ведмежа дивергенція: ціна вище, MFI нижче - зростання без притоку. Short: cross down 80 або MFI > 80 з подальшим cross down 80 на 15m.
Автоматично дивергенцію в конструкторі не ловлять - використовуйте cross і рівні як проксі на зміну потоку.
Мультитаймфрейм
Long: MFI на 4h ≥ 50 (окрема умова, gte, період 14) І MFI cross up 20 на 15m.
Short: MFI 4h ≤ 50 І MFI cross down 80 на 15m.
Так ви не купуєте кожен локальний сплеск MFI проти глобального відтоку на старшому інтервалі.
DCA-сітка на просадці
Long: mfi_value MFI < 20 на 1h, період 14, перевірка на закритті - запуск сітки на стійкій перепроданості з обсягом.
Посилення: додайте CMF > −0.05 на 4h - відтік не катастрофічний, можливий відскок.
Short-сітка: MFI > 80 на 1h І CMF < 0 на 4h - перекупленість із підтвердженим розподілом.
Групи умов: практичний приклад
Бот із двома сценаріями Long:
Група 1: MFI cross up 20 на 15m І MFI 4h > 50 - трендовий відкат із притоком.
Група 2: mfi_value MFI < 15 на 15m І RSI < 25 - агресивний контртренд із подвійним осцилятором.
Між групами логіка АБО: спрацює будь-який підходящий сценарій. Short налаштовується симетрично (cross down 80, MFI > 80).
Порада
MFI враховує обсяг: на новинних сплесках і аномальних свічках показник може різко стрибнути і дати хибний сигнал. Використовуйте перевірку «на закритті свічки» і фільтр старшого таймфрейму. Якщо RSI показує перекупленість, а MFI - ні, зростання може бути без реального притоку грошей; не покладайтеся лише на RSI. У сильному тренді MFI може довго залишатися вище 80 або нижче 20 - контртрендові сигнали часто запускають бота проти основного руху. Комбінуйте з CMF, рівнем 50 на 4h або трендовим фільтром за ціною.