Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

███████╗███╗   ███╗ ██████╗
██╔════╝████╗ ████║██╔════╝
███████╗██╔████╔██║██║
╚════██║██║╚██╔╝██║██║
███████║██║ ╚═╝ ██║╚██████╗
╚══════╝╚═╝     ╚═╝ ╚═════╝

Smart Money Concepts — TradingView Indicator

Pine Script TradingView License

Полная реализация Smart Money Concepts на Pine Script v5
FVG · Order Blocks · Breaker Blocks · BOS/CHoCH · Liquidity · Premium/Discount


Концепция

Индикатор реализует методологию Smart Money Concepts (SMC) — набор паттернов, описывающих поведение крупных игроков (институционалов, маркетмейкеров) на рынке. Логика построена вокруг одного принципа: цена движется туда, где стоят деньги.

Скрипт обнаруживает и визуализирует все ключевые структурные элементы: имбалансы, зоны ордеров, ликвидность, смену тренда — в реальном времени и на истории.


Паттерны

🕳️ Fair Value Gap (FVG) — Имбаланс

Зона ценового разрыва между свечами 1 и 3. Образуется при резком импульсе, когда рынок «пропускает» диапазон цен. Рынок статистически возвращается для закрытия таких зон.

Бычий FVG                    Медвежий FVG

    low[1]  ╔════════════╗         ┌───┐  ← свеча 1
            ║  FVG ЗОНА  ║         │   │
    high[3] ╚════════════╝    ╔════╩═══╗
                              ║ FVG    ║
                              ╚════════╝
                                   └───┘  ← свеча 3

Детали реализации:

  • Обнаружение: low[3] > high[1] (бычий) / high[3] < low[1] (медвежий)
  • Фильтрация по минимальному размеру зоны (% ATR)
  • Состояния: Fresh → Mitigated → Void
  • Поддержка MTF (мультитаймфрейм): отрисовка FVG старшего ТФ на текущем

📦 Order Block (OB) — Ордер-блок

Последняя консолидирующая свеча перед сильным импульсом. Зона предполагаемых лимитных ордеров институционала.

Тип Условие Зона
Bullish OB Последняя медвежья свеча перед бычьим пробоем структуры open → low
Bearish OB Последняя бычья свеча перед медвежьим пробоем структуры open → high

Детали реализации:

  • Подтверждение через BOS (пробой структуры)
  • Ранжирование по силе: объём свечи × дальность последующего импульса
  • Каскадная инвалидация при пробое зоны насквозь

💥 Breaker Block

Бывший Order Block, пробитый ценой. После пробоя меняет полярность:

Bullish OB → цена падает сквозь него → становится Bearish Breaker
Bearish OB → цена растёт сквозь него → становится Bullish Breaker

Breaker-блоки часто работают как зоны перераспределения при ретесте.


🔄 Mitigation Block

Order Block, частично перекрытый ценой, но не пробитый насквозь. Сохраняет силу, но с пониженным приоритетом. Цена «смягчила» зону, забрав часть ликвидности.


📊 Market Structure — Структура рынка

Алгоритм определяет тренд через последовательность экстремумов:

Восходящая:   HH → HL → HH → HL   (Higher Highs / Higher Lows)
Нисходящая:  LH → LL → LH → LL   (Lower Highs / Lower Lows)
Событие Расшифровка Значение
BOS Break of Structure Пробой, подтверждающий текущий тренд
CHoCH Change of Character Первый сигнал разворота структуры
MSS Market Structure Shift Мажорный сдвиг, смена тренда подтверждена
IDM Inducement Ложный пробой для сбора ликвидности перед разворотом

💧 Liquidity — Ликвидность

Уровни, где сконцентрированы стоп-лоссы розничных трейдеров. Именно туда цена идёт за «топливом» перед разворотом.

 ════════════════  BSL (Buy-Side Liquidity)   ← стопы шортистов над хаями
     свинг-хаи     EQH (Equal Highs)
     ...
     свинг-лои     EQL (Equal Lows)
 ════════════════  SSL (Sell-Side Liquidity)  ← стопы лонгистов под лоями
  • EQH (Equal Highs) — двойная вершина, магнит для цены
  • EQL (Equal Lows) — двойное дно, магнит для цены
  • Liquidity Sweep — захват ликвидности с последующим разворотом

🎯 Premium / Discount

Деление диапазона swing high → swing low на зоны относительно 50% (equilibrium):

Swing High  100% ─────────────────────────
                  ╔─────────────────────╗
                  │       PREMIUM       │  ← зона для шорта (дорого)
             75% ─┤─────────────────────┤
                  │                     │
             50% ─┤     Equilibrium     ├─ ← справедливая цена
                  │                     │
             25% ─┤─────────────────────┤
                  │       DISCOUNT      │  ← зона для лонга (дёшево)
                  ╚─────────────────────╝
Swing Low     0% ─────────────────────────

🕯️ Дополнительные паттерны

Паттерн Описание
Rejection Block Свеча с длинной тенью у зоны интереса — сильный отказ от уровня
Propulsion Block Импульсная свеча, подтверждающая направление движения
Vacuum Block Зона без ретеста — высокая вероятность заполнения
Liquidity Void Зона с отсутствием торговли (расширенный аналог FVG)

Структура кода

smc-indicator/
│
├── smc.pine                     # Основной файл индикатора
│
├── lib/
│   ├── structure.pine           # BOS / CHoCH / MSS логика
│   ├── fvg.pine                 # Fair Value Gap детектор
│   ├── order_blocks.pine        # OB / Breaker / Mitigation Block
│   ├── liquidity.pine           # BSL / SSL / EQH / EQL / Sweep
│   └── premium_discount.pine    # Зоны PD + 50% уровень
│
└── utils/
    ├── swing.pine               # Swing High / Low детектор
    ├── atr_filter.pine          # Фильтрация по ATR
    └── mtf_helper.pine          # Мультитаймфрейм хелперы

Настройки

Структура рынка

Параметр Умолчание Описание
Swing Length 10 Период определения свинг-экстремумов
Show BOS ✅ Отображать Break of Structure
Show CHoCH ✅ Отображать Change of Character
Internal Structure ✅ Микроструктура (внутренние свинги)
Show IDM ✅ Подсвечивать Inducement

Fair Value Gap

Параметр Умолчание Описание
Min FVG Size (ATR%) 20 Минимальный размер зоны как % от ATR
Show Mitigated FVG ❌ Показывать закрытые зоны
FVG Source TF — Таймфрейм для MTF FVG
Max FVG Count 3 Максимум активных зон на экране

Order Blocks

Параметр Умолчание Описание
OB Lookback 10 Окно поиска ордер-блоков
Show Breaker Blocks ✅ Отображать Breaker Block
Show Mitigation Blocks ✅ Отображать Mitigation Block
OB Mitigation Mode Close Инвалидация по Close / Wick

Ликвидность

Параметр Умолчание Описание
Liquidity Length 14 Период для определения уровней
EQH/EQL Threshold 3 Допуск в тиках для равных хаёв/лоёв
Show Sweeps ✅ Отмечать захваты ликвидности
Show BSL/SSL Labels ✅ Подписи уровней ликвидности

Premium / Discount

Параметр Умолчание Описание
PD Range Source TF Current Таймфрейм для определения диапазона
Show 25/75% Levels ✅ Дополнительные уровни внутри зон
Show Equilibrium ✅ Линия 50%

Алерты

Индикатор поддерживает TradingView-алерты на все ключевые события:

📢 FVG сформирован (бычий / медвежий)
📢 FVG закрыт (mitigation)
📢 Order Block сформирован
📢 Order Block пробит → Breaker
📢 BOS подтверждён (бычий / медвежий)
📢 CHoCH — возможный разворот
📢 Liquidity Sweep — захват ликвидности
📢 Цена вошла в зону Premium
📢 Цена вошла в зону Discount
📢 Цена достигла Equilibrium (50%)

Установка

  1. Открыть TradingView Pine Editor
  2. Вставить содержимое smc.pine
  3. Нажать Add to chart
  4. Настроить параметры под свой стиль торговли

Логика приоритетов сигналов

Не каждый паттерн равнозначен. Рекомендуемый рейтинг совпадений:

Приоритет Условие
🔴 Высокий CHoCH + FVG/OB в зоне Premium/Discount + Sweep ликвидности
🟡 Средний BOS + OB или Breaker Block в зоне интереса
🟢 Базовый Одиночный FVG или OB без дополнительного подтверждения

Наилучшие точки входа — совпадение OB/FVG с уровнем ликвидности и зоной Premium/Discount на старшем таймфрейме.


Дисклеймер

Индикатор является инструментом анализа, а не торговым советником. Любые решения о входе в позицию принимаются трейдером самостоятельно. Прошлые паттерны не гарантируют будущих результатов.


SMC Scanner · Pine Script v5 · TradingView

Институционал не прячется — он просто работает иначе.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors