Введение в OFI
Order Flow Imbalance (OFI) определяет агрессивное давление покупок и продаж путём анализа потока ордеров на рынке. В отличие от простого анализа объёма, OFI выявляет активность «умных денег», измеряя дисбаланс между рыночными ордерами на покупку и продажу.
Ключевые преимущества:
- ✅ Обнаруживает действия институционалов/китов до крупных ценовых движений
- ✅ Определяет фазы аккумуляции и распределения
- ✅ Даёт ранние сигналы входа до подтверждения тренда
- ✅ Превосходит стандартные индикаторы объёма
Генерируемые типы сигналов:
- OFI_BUY: Обнаружено агрессивное давление покупок
- OFI_SELL: Обнаружено агрессивное давление продаж
Понимание сигналов OFI
Как работает OFI
OFI измеряет чистый агрессивный поток ордеров, сравнивая:
- Рыночные ордера на покупку: Ордера, поглощающие ликвидность на стороне продаж (агрессивная покупка)
- Рыночные ордера на продажу: Ордера, поглощающие ликвидность на стороне покупок (агрессивная продажа)
Формула OFI: (Агрессивные покупки − Агрессивные продажи) / Общий объём × 100
Компоненты сигнала
- Сигналы давления: Прямое обнаружение агрессивных покупок/продаж
- Сигналы разворота: Смена настроений с продаж на покупки (или наоборот)
- Сигналы дивергенции: OFI и цена движутся в противоположных направлениях
Оценка уверенности
Сигналы OFI содержат оценку уверенности (0–100 %):
- 55–69 %: Стандартная уверенность (торгуемо)
- 70–84 %: Высокая уверенность (сильные сигналы)
- 85–100 %: Экстремальная уверенность (редко, очень сильные)
Параметры конфигурации
Основные настройки
enable_ofi_signal: true
Главный выключатель — Включить/выключить всю функциональность OFI
Параметры расчёта OFI
ofi_lookback: 20
Назначение: Исторический период для анализа OFI
Диапазон: 10–50
Влияние:
- Низкий (10–15): Более чувствительный, быстрые сигналы, больше шума
- Высокий (30–50): Более гладкие сигналы, меньше ложных срабатываний, медленнее реакция
Рекомендации:
- Скальпинг: 10–15
- Дейтрейдинг: 15–25
- Свинг-трейдинг: 25–40
ofi_slope_period: 5
Назначение: Измеряет импульс/ускорение OFI
Диапазон: 3–10
Влияние:
- Низкий: Быстрее ловит смену импульса
- Высокий: Подтверждает устойчивый импульс
Рекомендации:
- Быстрый импульс: 3–5
- Подтверждённые тренды: 7–10
Настройки порогов
ofi_aggressive_buy_threshold: 65.0
Назначение: Минимальный % дисбаланса для срабатывания OFI_BUY
Диапазон: 55.0–80.0
Влияние:
- Низкий (55–60): Больше сигналов, включая умеренное давление
- Высокий (70–80): Только экстремальное давление покупок
Рекомендации:
- Высоковолатильные рынки (крипта): 60–65
- Низковолатильные рынки (акции): 65–70
- Консервативный подход: 70–75
ofi_aggressive_sell_threshold: 65.0
Назначение: Минимальный % дисбаланса для срабатывания OFI_SELL
Диапазон: 55.0–80.0
Рекомендации: То же, что и для покупок
ofi_extreme_imbalance_threshold: 75.0
Назначение: Флаг экстраординарных дисбалансов (редкие события)
Диапазон: 70.0–85.0
Использование: Повышает оценку уверенности для исключительных возможностей
Переключатели типов сигналов
ofi_enable_pressure_signals: true
Прямое обнаружение агрессивных покупок/продаж
— Самый надёжный тип сигнала OFI
— Рекомендовано: всегда включено
ofi_enable_reversal_signals: true
Обнаружение смены настроений
— Пример: сильные продажи → внезапные покупки (возможный низ)
— Полезно для: контртрендовой торговли, ловли разворотов
— Риск: может сигнализировать слишком рано в сильных трендах
ofi_enable_divergence_signals: true
Дивергенция OFI vs цена
— Пример: цена падает, а OFI показывает покупки (аккумуляция)
— Продвинутый тип сигнала, требуется опыт
— Лучше всего для: свинг-трейдинга, определения истощения тренда
Опции фильтрации
ofi_min_slope_threshold: 0.0
Назначение: Фильтрует слабые импульсные сигналы
Диапазон: -5.0 … 5.0
Влияние:
- 0.0: Все сигналы проходят
- Положительное значение (например, 2.0): Только сигналы с положительным импульсом
- Отрицательное значение: Только сигналы с падающим импульсом
Сценарии использования:
- Трендфолловинг: 1.0–3.0 (только растущий OFI)
- Возврат к среднему: -3.0 … -1.0 (только падающий OFI)
ofi_require_volume_confirmation: true
Назначение: Требовать объём выше среднего для сигналов
Рекомендация: Всегда true в реальной торговле; false только для тестов/низколиквидных рынков
ofi_min_volume_multiplier: 1.2
Назначение: Объём должен быть X раз выше среднего
Диапазон: 1.0–2.5
Рекомендации:
- Крипта (высокий объём): 1.2–1.5
- Низкая ликвидность: 1.0–1.2
- Фокус на институционалах: 1.5–2.0
Настройки уверенности
ofi_min_confidence: 55.0
Назначение: Минимальный балл для генерации сигнала
Диапазон: 50.0–75.0
Рекомендации:
- Агрессивная торговля: 55–60
- Сбалансированный подход: 60–65
- Консервативный: 65–75
ofi_high_confidence_threshold: 70.0
Назначение: Порог для премиум-сигналов
Диапазон: 65.0–80.0
Расширенные настройки
ofi_normalize_by_timeframe: true
Назначение: Корректирует расчёты OFI для разных таймфреймов
Рекомендация: Оставлять true при мультитаймфреймовых стратегиях
ofi_smooth_data: false
Назначение: Применяет скользящую среднюю для снижения шума
Когда включать:
- Очень «шумные» рынки
- Малые таймфреймы (1м, 3м) с большим количеством ложных сигналов
Недостаток: Добавляет задержку 1–2 бара
ofi_smoothing_period: 3
Назначение: Длина сглаживания (если включено)
Диапазон: 2–5
Рекомендация: 3 — оптимальный баланс
Конфигурации торговых стратегий
1. Стратегия скальпинга (быстрые прибыли, высокая частота)
Цель: Ловить быстрые дисбалансы OFI на малых таймфреймах
enable_ofi_signal: true
ofi_lookback: 12
ofi_slope_period: 3
ofi_aggressive_buy_threshold: 60.0
ofi_aggressive_sell_threshold: 60.0
ofi_extreme_imbalance_threshold: 72.0
ofi_enable_pressure_signals: true
ofi_enable_reversal_signals: false # Слишком медленно для скальпинга
ofi_enable_divergence_signals: false # Не полезно для скальпинга
ofi_min_slope_threshold: 1.5 # Нужен положительный импульс
ofi_require_volume_confirmation: true
ofi_min_volume_multiplier: 1.3
ofi_min_confidence: 55.0
ofi_high_confidence_threshold: 68.0
ofi_normalize_by_timeframe: true
ofi_smooth_data: false # Скорость важнее гладкости
ofi_smoothing_period: 3
Лучшие таймфреймы: 1м, 3м, 5м
Стратегия выхода: Быстрая (1:1.5 риск/прибыль или противоположный сигнал OFI)
Риск: Высокая частота → больше комиссий — нужны узкие спреды
Итоговые замечания
- Сигналы OFI наиболее мощные при включённой проверке объёма
- Всегда проводите бэктест изменений параметров перед живой торговлей
- OFI лучше всего работает в трендовых рынках, менее надёжен в узких диапазонах
- Обязательно сочетайте с риск-менеджментом: стоп-лоссы обязательны
- Сигналы OFI с высокой уверенностью (>70 %) редки, но чрезвычайно ценны