TMF (Twiggs Money Flow) — Денежный поток Твиггса

Twiggs-Money-Flow
Денежный поток Твиггса (Twiggs Money Flow) — осциллятор объёма/денежного потока, предложенный Колином Твиггсом (Colin Twiggs). Похож по идее на Chaikin Money Flow, но использует чуть иные весовые коэффициенты и сглаживание, что делает его чувствительным к изменениям спроса/предложения при учёте закрытия в пределах бара.

Цель: оценить, поступают ли в рынок деньги (бычий поток) или уходят (медвежий), сопоставляя цену и объём.

Интерпретация сигналов:
● TMF > 0: преобладание положительного денежного потока (покупатели сильнее).
● TMF < 0: преобладание оттока средств (продавцы сильнее). ● Значение 0 показывает равновесие между спросом и предложением. ● Рост TMF при росте цены подтверждает восходящий тренд. ● Снижение TMF при росте цены — дивергенция (слабость тренда), возможный разворот или коррекция. ● Рост TMF при падении цены — положительная дивергенция, возможный разворот вверх. ● Значения близкие к ±1 — сильное одностороннее давление, но редко встречаются устойчиво. Индикатор полезен для:
— Подтверждения текущего тренда или выявления слабости в тренде.
— Определения дивергенций между ценой и денежным потоком.
— Идентификации потенциальных точек разворота рынка.

Принцип работы
TMF использует комбинацию расчётов изменения цены, объёма торгов и диапазона. Некоторые особенности:
— Расчёт истинного диапазона для каждого бара: высокий и низкий уровни текущего бара сравниваются с предыдущим закрытием. Это учитывает ночные пробелы и обеспечивает непрерывность цены между барами.
— Скорректированный объём — учитывает взаимосвязь между ценой и объёмом, чтобы оценить, благоприятствует ли торговая активность покупателям или продавцам.
— Взвешенные скользящие средние (WMA) — сглаживают как объём, так и скорректированные значения объёма для устранения неустойчивых колебаний.
— Линия TMF — вычисляет отношение скорректированного объёма к общему объёму, представляя чистое давление покупки/продажи в процентах.


Расчет индикатора Twiggs Money Flow

Исходные данные Для каждой свечи/бара нужны:
— High (H)
— Low (L)
— Close (C)
— Volume (V)

Формулы расчёта
Шаг 1 — рассчитываем нормализованный фактор позиции закрытия (Close Location Value, CLV):
CLV = (2*C — H — L) / (H — L), при H ≠ L.
— Если H = L, обычно CLV принимают равным 0 (или исключают бар).

Пояснение: CLV ∈ [-1, +1]. CLV = +1, когда закрытие на максимуме; CLV = −1, когда закрытие на минимуме; CLV = 0 при закрытии по средине.

Шаг 2 — денежный поток для бара (Money Flow Volume, MFV):
MFV_t = CLV_t * V_t

Шаг 3 — расчёт TMF как скользящего среднего (обычно простого) MFV за N периодов, нормированного на средний объёма за тот же период:
TMF = ( SMA_N(MFV) ) / ( SMA_N(V) )
где SMA_N — простое (или экспоненциальное, в зависимости от реализации) скользящее среднее за N периодов.

Итого:
TMF_t = (Σ_{i=0..N-1} (CLV_{t-i} * V_{t-i})) / (Σ_{i=0..N-1} V_{t-i})

Диапазон: TMF ∈ [−1, +1]. Значение +1 — все бары в интервале закрывались на максимуме с объёмом, −1 — на минимуме.

Параметры
— Стандартное значение N — 21 (по Твиггсу). Часто используют 14, 21 или 20–30 в зависимости от таймфрейма и предпочтений.
— Можно применять SMA или WMA; EMA используют реже, но допустимо.

Практическая реализация (псевдокод)
Для каждого бара:
1. Если H==L: CLV = 0 иначе CLV = (2*C — H — L)/(H — L)
2. MFV = CLV * V
3. TMF = sum(MFV over N)/sum(V over N)

Примеры настроек
— Swing трейдинг (дневной): N = 21.
— Краткосрочный скальп/интрадей: N = 14 или 9 (больше шума).
— Долгосрочно: N = 50+ (сильное сглаживание).


Использование в торговле Twiggs Money Flow

Использование в трейдинге (общие правила и примеры)
Подтверждение тренда: используйте TMF для подтверждения направления, прежде чем входить по трендовым стратегиям. Рост TMF во время восходящего тренда подтверждает сильное давление покупки, падение TMF во время нисходящего тренда — сильное давление продажи.

Поиск дивергенций: сочетайте с ценовым графиком — дивергенции TMF↔цена — сигнал потенциального ослабления/смены тренда. Например, если цена делает новые низкие уровни, но TMF — высокие, это может указывать на ослабление давления продажи и возможный бычий разворот.
Twiggs-Money-Flow-дивергенция

Фильтрация пробоев: при пробое важного уровня цены смотрите TMF — пробой с положительным TMF над уровнем даёт больше шансов на продолжение; пробой при отрицательном TMF — ложный.

Входы/выходы: можно входить при подтверждении ценового сигнала + TMF>0 (для покупок) и закрывать при развороте TMF в противоположную сторону.

Комбинации: сочетать с другими индикаторами (скользящие средние, RSI, объемные профили) для снижения ложных сигналов.

Таймфрейм: TMF подходит для дневных, часовых и внутридневных графиков; длина N подбирается под волатильность и цели.

Сигналы перекупленности или перепроданности. Экстремальные значения TMF могут указывать на условия перекупленности или перепроданности, сигнализируя о потенциальных точках входа или выхода.

Анализ объёма. TMF помогает трейдерам выявлять, поддерживаются ли последние движения цены сильным объёмом.

Стратегия «стоп-лосс»: TMF также может действовать как конечный стоп-лосс. Если длинное положение открыто, поместите стоп-лосс ниже предыдущего минимума качания или когда хвостовик упадет ниже определенного порога. Для коротких положений стоп-лосс должен быть выше предыдущего качания или когда хвостовик поднимается выше установленного уровня.

Ограничения и риски
— Как и любой индикатор на основе объёма и цены, TMF не даёт гарантии — возможны ложные дивергенции и задержанные сигналы.
— Неполнота объёма: на некоторых рынках (например, форекс) объёмные данные некорректны/репрезентативны, что уменьшает надёжность TMF.
— Чувствительность к параметрам N — короткие N дают много шума; длинные — запаздывание.