
В категории Start Bots Signal собраны описания сигналов и индикаторов, которые могут запускать торгового бота. Один из технических индикаторов - CMF (Chaikin Money Flow).
У каждого бота при создании и редактировании в нижней части настроек есть блок Конструктор сигналов на старт. В нём можно выбрать отдельные индикаторы, готовые пресеты и их комбинации. Условия объединяются в группы: внутри группы работает логика И, между группами - ИЛИ. Один и тот же индикатор можно настроить по-разному - для Long и Short, для пробоя и для отскока, для сравнения с уровнем или для пересечения.
Что такое Chaikin Money Flow
CMF (Chaikin Money Flow, денежный поток Чайкина) - объёмный индикатор, разработанный Марком Чайкиным на основе концепции накопления и распределения (Accumulation/Distribution). В отличие от осцилляторов вроде RSI, CMF напрямую учитывает объём торгов: он показывает, закрывались ли свечи ближе к максимуму (покупатели доминировали) или к минимуму (продавцы давили), и насколько этот импульс подкреплён объёмом.
Значения CMF колеблются примерно в диапазоне от −1 до +1. Нулевая линия - нейтраль: выше нуля деньги в среднем «втекают» в актив (накопление), ниже - «утекают» (распределение). CMF не показывает точку входа сам по себе, но отвечает на вопрос: подтверждает ли объём текущее движение цены? В конструкторе сигналов ELIXOAI CMF используется как условие автоматического запуска бота - когда денежный поток пересекает заданный уровень или удерживается выше/ниже порога.
CMF особенно полезен на ликвидных парах, где объём отражает реальный интерес участников. На тонких альткоинах с нерегулярным объёмом сигналы могут быть шумнее - имеет смысл повышать таймфрейм или комбинировать CMF с трендовым фильтром.
Как работает CMF: давление объёма
Для каждой свечи рассчитывается, где закрытие находится внутри диапазона High–Low, и умножается на объём. За выбранный период суммируется «денежный объём» и делится на суммарный объём - получается нормализованный показатель давления.
- Money Flow Multiplier = ((Close − Low) − (High − Close)) / (High − Low). Если свеча закрылась у верха диапазона, множитель близок к +1; у низа - к −1.
- Money Flow Volume = множитель × объём свечи. Большой объём на «бычьей» свече усиливает положительный вклад; на «медвежьей» - отрицательный.
- CMF = сумма Money Flow Volume за N периодов ÷ сумма объёма за те же N периодов. Классический период - 20.
Идея накопления/распределения: если цена растёт, а CMF остаётся положительным и растёт - покупатели агрессивно накапливают позиции. Если цена растёт, а CMF падает или уходит в минус - рост не подкреплён деньгами, возможна слабость. Зеркально для падения: отрицательный CMF подтверждает давление продавцов.
В конструкторе вы задаёте условие сравнения, а не формулу: «CMF пересекает 0 вверх», «CMF больше 0.05», «CMF меньше −0.05» и т.д. Система получает актуальный CMF с биржи через TAAPI и проверяет условие на выбранном таймфрейме.
Параметр периода
- Диапазон: от 2 до 300.
- По умолчанию: 20 - стандартная настройка Чайкина, сбалансированная для 15m–4h.
- Малый период (10–14): быстрее реагирует на смену давления, больше сигналов. Подходит для скальпинга на 5m–15m, если готовы фильтровать шум.
- Большой период (30–50): сглаженный CMF, реже пересекает экстремальные уровни. Лучше для свинга на 1h–4h - сигналы реже, но отражают устойчивый поток.
CMF(20) на 15m и CMF(20) на 4h - разные индикаторы. При смене таймфрейма пересмотрите и период, и пороги (0, ±0.05).
Готовые пресеты в конструкторе
В конструкторе доступен один пресет CMF с настройками по умолчанию. Его можно полностью кастомизировать: другой оператор, уровень, период или таймфрейм.
CMF cross_up 0 - положительный денежный поток (cmf)
Условие по умолчанию: CMF пересекает уровень 0 снизу вверх (cross up) на выбранном таймфрейме (интервал 15m, период 20, проверка на закрытии бара).
Long-сигнал на смену денежного потока: продавцы перестали доминировать, покупатели начали накапливать. В отличие от простого «CMF > 0», пересечение фиксирует именно момент перехода - поток был отрицательным или нейтральным и стал положительным. Для Short настройте оператор «пересекает вниз» и цель 0, либо используйте уровень −0.05.
Доступные операторы- Пересекает вверх (cross up): CMF был ниже уровня и поднялся выше. Классика для Long - cross up 0: начало положительного потока.
- Пересекает вниз (cross down): CMF был выше уровня и опустился ниже. Short-сигнал - cross down 0: поток стал отрицательным.
- Больше (gt): CMF строго выше уровня прямо сейчас. Например, CMF > 0.05 - устойчивое давление покупателей, без требования пересечения.
- Меньше (lt): CMF строго ниже уровня. CMF < −0.05 - выраженное распределение и давление продавцов.
- Больше или равно (gte): CMF на уровне или выше порога. Удобно для фильтра «CMF ≥ 0» на старшем таймфрейме.
- Меньше или равно (lte): CMF на уровне или ниже порога. Фильтр медвежьего контекста: CMF ≤ 0 на 4h.
- 0 - нейтральная линия; cross up - приток, cross down - отток. Главный ориентир для смены доминирования сторон.
- +0.05 - умеренное накопление; покупатели уверенно контролируют поток. Подходит для подтверждения тренда и фильтра Long.
- −0.05 - умеренное распределение; продавцы давят. Порог для Short или фильтра против Long.
На криптовалютных рынках редко достигаются значения ±0.25 и выше - уровни ±0.05 уже считаются значимыми. Для агрессивного входа используйте cross up 0; для консервативного - gt 0.05 после пересечения.
Общие настройки в конструкторе
- Таймфрейм (интервал): 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: пресет cmf, cross up 0, таймфрейм 5m или 15m, период 14, проверка на закрытии бара.
Short: cross down 0, те же настройки.
Фильтр: добавьте CMF на 1h ≥ 0 для Long - скальпинг только по направлению старшего потока.
Свинг на 1h–4h
Цель: реже, но на устойчивых потоках.
Long: CMF > 0.05 на 4h, период 20, проверка на закрытии - бот стартует, когда накопление уже подтверждено.
Short: CMF < −0.05 на 4h.
Для входа на откатах в тренде предпочтительнее cross up 0 на 1h с периодом 20 - ловите возобновление притока после коррекции.
Подтверждение тренда
Цель: Long только когда объём поддерживает рост.
Группа 1: CMF cross up 0 на 15m И цена закрытия выше EMA 50 на том же 15m.
Short: CMF cross down 0 И цена ниже EMA 50.
Цена показывает направление, CMF подтверждает, что движение подкреплено деньгами, а не пустым импульсом.
Концепция дивергенции
Бычья дивергенция: цена обновляет минимум, а CMF формирует более выский минимум - продажи не подтверждены объёмом, возможен разворот вверх. Настройте cross up 0 на 1h после такой картины вручную или добавьте RSI < 35 как дополнительный фильтр.
Медвежья дивергенция: цена выше, CMF ниже - рост без притока. Short: cross down 0 или CMF < −0.05 на 15m.
Автоматически дивергенцию в конструкторе не ловят - используйте cross и уровни как прокси на смену потока.
CMF + цена и EMA
Long: цена cross up EMA 20 на 15m И CMF cross up 0 на том же 15m - двойное подтверждение: и цена, и объём развернулись вверх.
Short: цена cross down EMA 20 И CMF cross down 0.
Альтернатива: CMF > 0.05 И цена > EMA 50 на 1h - трендовый Long на устойчивом накоплении.
Short на распределении
Условие: CMF cross down 0 или CMF < −0.05, период 20, 15m, проверка на закрытии.
Фильтр: RSI > 65 в той же группе - шорт после перекупленности с подтверждением оттока.
Подходит для short-сеток на локальных пиках, когда цена ещё высока, но деньги уже уходят.
Сильное накопление (фильтр старшего ТФ)
Группа 1: CMF на 4h больше 0.05 (период 20) И CMF cross up 0 на 15m.
Логика: старший таймфрейм показывает устойчивое накопление, младший ловит точку возобновления притока после отката. Меньше ложных стартов в боковике.
CMF + RSI
Long: RSI cross up 30 на 15m И CMF cross up 0 на 15m - импульс и объём согласованы.
Short: RSI cross down 70 И CMF cross down 0.
RSI ловит перепроданность/перекупленность, CMF проверяет, что за движением стоят реальные деньги.
Мультитаймфрейм
Long: CMF на 4h ≥ 0 (отдельное условие, gte, период 20) И CMF cross up 0 на 15m.
Short: CMF 4h ≤ 0 И CMF cross down 0 на 15m.
Так вы не покупаете каждый локальный всплеск CMF против глобального оттока на старшем интервале.
Группы условий: практический пример
Бот с двумя сценариями Long:
Группа 1: CMF cross up 0 на 15m И цена > EMA 50 - трендовое накопление.
Группа 2: CMF > 0.05 на 1h И RSI < 40 на 15m - отскок из перепроданности с подтверждённым притоком.
Между группами логика ИЛИ: сработает любой подходящий сценарий. Short настраивается симметрично (cross down 0, CMF < −0.05).
Совет
CMF реагирует на объём: на новостных всплесках и аномальных свечах показатель может резко прыгнуть и дать ложный cross. Используйте проверку «на закрытии бара» и фильтр старшего таймфрейма. Если цена растёт, а CMF долго ниже нуля - не полагайтесь только на ценовые сигналы; дождитесь cross up 0 или gt 0.05. В сильном даунтренде cross up 0 часто кратковременный - комбинируйте с EMA или CMF на 4h ≥ 0.