📌 Что делает индикатор
MarketStructureOscSignals — это инструмент сигналов, основанный исключительно на ценовом действии.
Он:
- Обнаруживает локальные максимумы и минимумы с помощью анализа слева и справа.
- Отслеживает, формируются ли эти экстремумы:
-
- Высшие максимумы + высшие минимумы → бычья структура
- Нижние максимумы + нижние минимумы → медвежья структура
- Когда структура меняется:
-
- С медвежьей на бычью → строит сигнал ПОКУПКИ
- С бычьей на медвежью → строит сигнал ПРОДАЖИ
Таким образом, каждый сигнал представляет собой реальное изменение рыночной структуры, а не просто пересечение скользящих средних.
⚙️ Входные параметры и как их настроить
1. Swing Left / Swing Right
Эти параметры контролируют, насколько “строгим” считается локальный максимум/минимум.
- Swing Left (по умолчанию 2)
Количество баров слева от экстремума, которые должны иметь более низкие максимумы (для локального максимума) или более высокие минимумы (для локального минимума). - Swing Right (по умолчанию 2)
Количество баров справа, которые также должны подтверждать экстремум.
Как использовать:
- Малые значения (1–2):
-
- Больше экстремумов, больше сигналов
- Хорошо работает на старших таймфреймах (H1, H4, D1)
- Большие значения (3–4+):
-
- Только крупные структурные развороты
- Меньше, но более сильные сигналы
- Хорошо на младших таймфреймах для избежания шума
2. Min Bars Between Signals
Минимальное количество баров, которое должно пройти между двумя сигналами.
- Избегает скопления стрелок при каждом небольшом откате.
- Пример:
-
- Установлено в
3→ минимум 3 бара между одним сигналом и следующим. - На очень быстрых графиках (M1–M5) можно поставить
5–10. - На H1 и выше обычно достаточно
2–3.
- Установлено в
3. Arrow Offset (пипсы)
Насколько далеко стрелка и метка располагаются от свечи (в пипсах).
- Для Форекс:
-
5–10пипсов обычно выглядит хорошо.
- Для индексов (US500, US100 и др.):
-
- Используйте больший отступ (например, 20–50 “пипсов” в зависимости от размера пипса у брокера).
Если стрелки накладываются на свечи, увеличьте это значение.
Если они слишком далеко, уменьшите его.
4. Показывать текст BUY/SELL
true→ показывает и стрелку (↑/↓), и текст “BUY” или “SELL”.false→ только стрелки.
Если график кажется перегруженным, можно скрыть текст и оставить только стрелки.
🔍 Как генерируются сигналы (логика)
Внутри индикатора:
- Отслеживаются два последних локальных максимума и два последних локальных минимума:
-
_prevHigh,_lastHigh_prevLow,_lastLow
- На основе этих данных проверяется:
-
- Максимумы и минимумы оба растут?
-
- → Бычий тренд (
StructureTrendSignal.Bullish)
- → Бычий тренд (
- Максимумы и минимумы оба падают?
-
- → Медвежий тренд (
StructureTrendSignal.Bearish)
- → Медвежий тренд (
- Если они не совпадают, сохраняется предыдущий тренд.
- Каждый раз при изменении структурного тренда:
-
Медвежий → Бычий→ сигнал ПОКУПКИБычий → Медвежий→ сигнал ПРОДАЖИ
- Также гарантируется:
-
- Тренд не был
Неизвестен(то есть не в самом начале). - Прошло достаточно баров с момента последнего сигнала (
MinBarsBetweenSignals).
- Тренд не был
Это означает, что каждая стрелка отмечает реальный структурный сдвиг, а не случайный шум.
📈 Как читать сигналы BUY/SELL на графике
✅ Сигнал ПОКУПКИ
Что вы видите:
- Стрелку вверх
↑под свечой - Опционально текст “BUY” рядом со стрелкой
Что это значит:
- Структура изменилась с медвежьей на бычью.
- Последние локальные максимумы и минимумы теперь оба растут.
- Рынок, вероятно, переходит в новый восходящий тренд или возобновляет бычью структуру.
Как использовать:
- Ищите точки для входа в лонг:
-
- На свече сигнала или на нескольких последующих свечах.
- Предпочтительно после небольшого отката к уровню поддержки (предыдущий локальный минимум, зона спроса, VWAP, VA low и т.д.).
- Используйте инструменты, такие как Kalman Trend / EMA / Volume Profile для фильтрации:
-
- Принимайте сигналы ПОКУПКИ только когда старший таймфрейм или Kalman также показывают бычий тренд.
✅ Сигнал ПРОДАЖИ
Что вы видите:
- Стрелку вниз
↓над свечой - Опционально текст “SELL”
Что это значит:
- Структура изменилась с бычьей на медвежью.
- Локальные максимумы и минимумы теперь оба падают.
- Рынок, вероятно, входит в нисходящий тренд или возобновляет медвежью структуру.
Как использовать:
- Ищите точки для входа в шорт:
-
- На свече сигнала или на последующих свечах возле сопротивления.
- Идеально после ретеста пробитой поддержки (теперь сопротивления), VAH, зоны предложения и т.д.
🎯 Практическое применение в трейдинге
1. Как самостоятельный инструмент для входа
Простые правила:
- Настройка на покупку
-
- Ждите стрелку ПОКУПКИ.
- Размещайте ордер на покупку на или около свечи сигнала.
- Стоп-лосс ниже последнего локального минимума.
- Цель — предыдущий локальный максимум или ключевое сопротивление.
- Настройка на продажу
-
- Ждите стрелку ПРОДАЖИ.
- Размещайте ордер на продажу на или около свечи сигнала.
- Стоп-лосс выше последнего локального максимума.
- Цель — предыдущий локальный минимум или ключевая поддержка.
Это самый базовый способ использования, который лучше всего работает на H1, H4 и D1, где структура более четкая.
2. Как инструмент подтверждения с другими индикаторами
Здесь индикатор становится особенно мощным.
🔹 С Kalman Filter Trend
- Принимайте только сигналы ПОКУПКИ, когда:
-
- Тренд Калмана направлен вверх и цена находится на линии Калмана или выше.
- Принимайте только сигналы ПРОДАЖИ, когда:
-
- Тренд Калмана направлен вниз и цена находится на линии Калмана или ниже.
Эффект:
Kalman дает плавный тренд, MarketStructureOscSignals — точные структурные сдвиги. Вместе они фильтруют множество плохих сделок.
🔹 С Volume Profile / Support & Resistance
- Сильный сигнал ПОКУПКИ:
-
- Стрелка ПОКУПКИ появляется рядом с VA Low, предыдущим локальным минимумом или ликвидностью с отторжением.
- Сильный сигнал ПРОДАЖИ:
-
- Стрелка ПРОДАЖИ появляется рядом с VA High, предыдущим локальным максимумом или ликвидностью вверху.
Здесь сигнал — это не просто технический паттерн, но и привязка к зонам ликвидности и потока ордеров.
3. Для наращивания / сокращения позиции
Вы также можете использовать новые сигналы как:
- Точки наращивания
Добавляйте к позиции, когда появляется новый сигнал в том же направлении, что и ваша текущая сделка и старший таймфрейм совпадает. - Ранний выход / частичный выход
Если вы в лонге и появляется сигнал ПРОДАЖИ против вашей позиции (особенно возле ключевой структуры), вы можете: -
- Закрыть часть позиции
- Или ужесточить стопы
🧪 Рекомендуемые начальные настройки
Для Forex H1 / H4:
Swing Left = 2Swing Right = 2Min Bars Between Signals = 3Arrow Offset = 5–10 пипсов
Для Индексов M15 / H1:
Swing Left = 2–3Swing Right = 2–3Min Bars Between Signals = 5Arrow Offsetадаптирован под символ (например, 20–50 “пипсов” в зависимости от брокера)
Для Crypto H1 / H4:
- Чуть более высокие экстремумы для фильтрации шума:
-
Swing Left = 3Swing Right = 3Min Bars Between Signals = 4–6
Всегда проводите бэктесты на вашем предпочтительном инструменте и таймфрейме для точной настройки Swing и MinBarsBetweenSignals.
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |