SMC Market Structure Toolkit MT5
- Индикаторы
-
Svitlana Zhyliaieva
✅ О AlgoLab
AlgoLab — независимая команда MQL-разработчиков и трейдеров, создающая инструменты для MetaTrader 4 и MetaTrader 5. Мы делаем индикаторы и торговых советников с упором на чистые графики, понятную логику и практичное повседневное использование.
✅ Что мы создаём - Версия: 1.0
- Активации: 10
SMC Market Structure Toolkit - набор инструментов Smart Money (ICT / SMC) для MetaTrader 5 в ОДНОМ индикаторе. Он читает рынок так, как это делает трейдер Smart Money: сначала структура, затем ликвидность, затем области, где цена может отреагировать, - и рисует всё это прямо на графике с короткими подписями, необязательными стрелками и необязательными алертами.
Основные возможности
- Структура строится ДВУМЯ способами одновременно - Internal и Swing BOS / CHoCH, у каждой свой таймфрейм, сила свингов и цвета.
- У каждого модуля свой таймфрейм, независимый от графика: стройте ликвидность на H1 и зоны на M15, а торгуйте на M5.
- Старт с чистого графика. По умолчанию включена только Internal структура. Остальные модули включаются одним переключателем, так вы собираете свой график, а не наш.
- Стрелки везде необязательны. Отключите их - и результат (пробой, снятие, взятие) переместится в подпись на линии. Ничего не теряется, график остаётся аккуратным.
- Время и «жизнь» в подписях (по желанию): когда сформировался уровень или зона и сколько прожил. Компактные подписи скрывают это одним переключателем.
- Панель на графике и алерты встроены: тренд D1 / H4 / H1, ближайшая ликвидность, неотработанные зоны, последние события - и Alert / Push / E-mail с тихими часами и лимитом в минуту.
- Работает на любом символе и любом таймфрейме. Не торгует, не использует DLL и веб-запросы.
1. РЫНОЧНАЯ СТРУКТУРА - строится ДВУМЯ способами одновременно
Модуль структуры - ядро индикатора. Он отмечает BOS (пробой по тренду: продолжение) и CHoCH (пробой против тренда: разворот) и делает это двумя независимыми способами на одном графике: Internal структура и Swing структура. У каждой свой таймфрейм, своя сила свингов, свои переключатели и свои цвета, поэтому краткосрочное движение и общую картину можно видеть рядом и различать с первого взгляда.
1.1 Настройки структуры
- Метод подтверждения свинга - Conservative: свинг подтверждается только после N баров с обеих сторон (точнее, немного позже). Sliding: подтверждается, как только ни один из следующих N баров не превышает точку (быстрее, чувствительнее).
- Сила свингов и история - сколько баров подтверждают свинг и сколько прошлых баров анализируется при запуске.
- Пробой засчитывается, только когда тело свечи закрывается за уровнем. Тень, которая проколола уровень и вернулась, считается снятием ликвидности, а не пробоем - это помогает отфильтровать ложные сигналы BOS.
- Единое состояние тренда. Каждый пробой обновляет тренд, даже если этот тип событий скрыт на графике, поэтому подписи опираются на одно и то же состояние тренда.
1.2 Internal структура (способ 1)
- Главный переключатель (включён по умолчанию - индикатор стартует чистым, только с Internal структурой).
- Свой таймфрейм, независимый от графика: например, стройте Internal структуру на M15, а смотрите M5.
- Четыре отдельных переключателя: бычий BOS, бычий CHoCH, медвежий BOS, медвежий CHoCH.
- Стрелки необязательны. Если включены, одна стрелка отмечает свечу пробоя, вторая, другого цвета, - свечу входа. Если выключены - чистая линия с подписью.
- Отдельные алерты для BOS и CHoCH.
1.3 Swing структура (способ 2)
- Работает параллельно с Internal и независимо от неё: свой главный переключатель, свой таймфрейм, своя сила свингов (по умолчанию 50 против 5 у Internal), свои переключатели событий и опция стрелок.
- Своя пара цветов (по умолчанию синий и пурпурный), поэтому две структуры никогда не перепутаются.
- Свои алерты для Swing BOS и Swing CHoCH.
1.4 Цвета - бычий и медвежий цвета Internal структуры и цвет стрелки входа; цвета Swing задаются в её собственном блоке.
1.5 HH / HL / LH / LL
- Отмечает свинговые точки рынка: Higher High, Higher Low, Lower High, Lower Low.
- Свой таймфрейм и сила свингов для всей группы (чем больше значение, тем меньше и чище точек).
- Показывайте только нужные точки: каждую из четырёх можно включить или выключить; два цвета - бычьи и медвежьи точки. По умолчанию выключено.
1.6 IDM - Inducement
- Inducement - это первый валидный откат внутри импульса, небольшой уровень, за которым скапливаются стопы ранних трейдеров. Когда цена его берёт, ликвидность перед зоной интереса собрана.
- Internal IDM и Swing IDM - отдельные: у каждого свой переключатель.
- Таймфрейм IDM - на ваш выбор. По умолчанию "As structure": IDM строится по импульсам собственной структуры, на её таймфрейме. Либо выберите любой другой таймфрейм от M1 до MN1 (со своей силой свингов) - и IDM строится на нём, независимо от структуры.
- Уровень остаётся на графике, пока свеча не закроется за ним - тогда он отмечается как взятый. Подпись на линии показывает, когда уровень сформировался и сколько прожил.
- Стрелки необязательны: если выключены, вся информация остаётся в подписи на линии.
- Лимит активных уровней IDM (Internal и Swing считаются отдельно), два цвета (для бычьих и медвежьих импульсов) и алерт при взятии IDM. По умолчанию выключено.
Подписи. Необязательное время в подписях показывает, когда сформировалась каждая линия или зона и сколько она прожила; компактные подписи скрывают время и жизнь, чтобы загруженный график оставался чистым. Это работает одинаково во всех модулях.
2. ЛИКВИДНОСТЬ - где стоят стопы
Логика Smart Money начинается с ликвидности: ценовых областей, где стоит много стоп-ордеров и которые цена любит забирать перед движением. Каждый модуль ликвидности включается отдельно и имеет свой таймфрейм.
2.1 EQH / EQL - Equal Highs / Equal Lows
- Находит две свинговые точки почти на одной цене - классический пул ликвидности - и соединяет их линией с подписью.
- «Равенство» задаёте вы как долю ATR: меньшее значение - СТРОЖЕ.
- Свой таймфрейм и своя сила свингов (обычно меньше, чем у основной структуры). Необязательные стрелка и время в подписи на второй точке.
- При включённом времени в подписях: когда сформировалась каждая из двух точек и интервал между ними.
2.2 BSL / SSL - ликвидность КАЖДОГО свинга
- Каждый свинг-хай хранит ликвидность покупателей (BSL), каждый свинг-лоу - ликвидность продавцов (SSL), а не только равные.
- Два режима. Full history: все свинги остаются на графике. Live levels: важен только текущий период - день, неделя, месяц или год (горизонт выбираете вы под свой таймфрейм). Новый уровень аннулирует предыдущий невзятый (по стороне или все вместе); аннулированные уровни становятся серыми и получают крестик; в конце периода устаревшие исчезают, по желанию - и отработанные.
- Когда цена берёт уровень, модуль показывает, КАК: SWEEP (цена прокалывает уровень, но свеча закрывается обратно - снятие, ждите разворота) или BOS (свеча закрывается за уровнем - настоящий пробой).
- Каждый результат также называет сессию, в которой он произошёл: Азия, Европа или Америка.
- Свой таймфрейм, своя сила свингов, лимит активных уровней, цвета для BSL и SSL, необязательное подтверждение Vol / ATR (см. 2.9).
2.3 PDH / PDL / PWH / PWL / PMH / PML
- Максимум и минимум предыдущего дня, предыдущей недели и предыдущего месяца, нарисованные как уровни с подписями. У каждой пары свой переключатель и цвет.
- Месяц определяется по календарю сервера брокера. Алерты, когда цена снимает или пробивает уровень.
2.4 TL - Trendline Liquidity
- Трендовые линии по свинговым точкам. У восходящей линии стопы покупателей находятся ПОД ней (тип SSL), у нисходящей стопы продавцов НАД ней (тип BSL).
- Свой таймфрейм и сила свингов, лимит активных линий по направлению, отдельные цвета.
- Когда свеча пробивает линию, результат показывается на свече (необязательная стрелка) или в подписи на линии; необязательное подтверждение Vol / ATR.
2.5 SH / ST - Stop Hunt / Turtle Soup
- Ложный пробой экстремума: цена выходит тенью за максимум или минимум последних N баров (экстремум, установленный не менее M баров назад), а затем свеча закрывается обратно внутри.
- Вы задаёте N и M и минимальный выход тени (в долях ATR). Бычьи и медвежьи сигналы можно показывать отдельно, своими цветами, на своём таймфрейме.
2.6 - 2.8 Сессионные боксы: азиатская и европейская, время США
- Бокс, который следует за максимумом и минимумом сессии, пока она идёт, и замирает после её окончания. Время сессий вы вводите сами, в СЕРВЕРНОМ времени брокера (без автоматического перехода на летнее время), поэтому боксы подходят любому брокеру.
- Экстремумы сессии - это ликвидность: когда цена берёт верх или низ бокса, вы получаете результат SWEEP или BOS по этой границе с указанием сессии, в которой это произошло.
- При запуске рисует выбранное число прошлых дней. Стрелки необязательны: если выключены, результат показывается в отдельной подписи прямо у границы бокса.
- У американской сессии бокса нет: её окно используется только для названия сессии в подписях всех событий ликвидности.
2.9 Подтверждение Vol / ATR
- Один необязательный фильтр, общий для сессионных боксов, BSL / SSL, TL и IDM. Добавляет в подпись короткую отметку, например Vol x1.8+ - ATR x0.9-.
- Vol: объём свечи, которая взяла уровень, в сравнении со средним по последним барам. ATR: диапазон этой свечи в сравнении с ATR. Плюс означает, что ваш порог пройден, минус - что нет.
- Период усреднения, множитель объёма, период ATR и множитель ATR задаёте вы.
- Объём можно брать как тиковый или, если брокер его предоставляет, как реальный - один параметр переключает между ними. Если реальный объём для символа недоступен, используется тиковый. Выбор типа объёма влияет только на Vol / ATR.
3. ТОЧКИ ИНТЕРЕСА - дисбалансы и блоки
Области, где цена, вероятно, отреагирует. Зоны отслеживаются после появления и удаляются, когда цена прошла сквозь них; лимиты активных зон сохраняют график читаемым.
3.1 FVG - Fair Value Gap
- Трёхсвечной разрыв между первой и третьей свечой. Бычьи и медвежьи разрывы можно показывать отдельно.
- Свой таймфрейм, независимый от графика. Минимальный размер разрыва в долях ATR (отсекает шум), число прошлых баров для обработки и на сколько баров зона продлевается вправо.
- Тёмные полупрозрачные цвета, рисуются ЗА свечами.
3.2 IFVG - Inverted FVG
- Когда ТЕЛО свечи пробивает разрыв, разрыв меняет роль: пробитый медвежий FVG становится поддержкой, пробитый бычий FVG - сопротивлением.
- IFVG работает самостоятельно: модуль FVG включать не нужно.
- Выбор таймфрейма: любой таймфрейм или "As FVG" - тогда берутся только таймфрейм и минимальный размер разрыва из настроек FVG (сам модуль FVG может оставаться выключенным).
- Лимит активных зон, свои цвета для бычьего и медвежьего IFVG.
3.3 Volume Imbalance
- Разрыв между ТЕЛАМИ свечей, при котором тени всё же перекрываются, - более мягкий родственник FVG.
- Свой таймфрейм, минимальный размер в ATR, продление в барах, отдельные переключатели и цвета для бычьих и медвежьих.
- Несмотря на название, рассчитывается только по цене. Объём не используется, поэтому выбор типа объёма на него не влияет.
3.4 Order Blocks - Internal и Swing
- Order Blocks для Internal и для Swing структуры, у каждого свой переключатель, лимит блоков и цвета (блоки Swing светлее, чтобы их можно было отличить).
- Поведение таймфрейма. По умолчанию "As structure": блоки рождаются из пробоев собственной структуры, на её таймфрейме. Либо выберите любой таймфрейм M1 - MN1 со своей силой свингов - блоки строятся там, независимо от структуры.
3.5 Breaker / Mitigation Blocks
- Order Block, который не отработал. Breaker (BB): блок не отработал после обновления экстремума импульса. Mitigation (MB): не отработал без обновления этого экстремума. Зона меняет роль - пробитый бычий блок становится сопротивлением, пробитый медвежий блок - поддержкой.
- Internal и Swing отдельно; BB и MB можно показывать независимо, каждый своим цветом.
- Таймфрейм: "As OB" (таймфрейм соответствующего Order Block) или любой другой таймфрейм - тогда провал блока отслеживается, а зона рисуется на этом таймфрейме.
4. ФИЛЬТРЫ И ИНСТРУМЕНТЫ
4.1 Premium / Discount / Equilibrium и Strong / Weak High / Low
- Делит текущий диапазон на Premium, Discount и Equilibrium, чтобы сразу видеть, дорога или дешева цена относительно диапазона, и отмечает Strong и Weak High / Low тренда.
- Таймфрейм: "As Swing structure" или любой таймфрейм на ваш выбор со своей силой свингов. Свои цвета для каждой зоны.
4.2 FTA - First Trouble Area
- Ближайшая встречная зона на пути цены: FTA UP - ближайшая медвежья зона выше цены (препятствие для лонгов), FTA DN - ближайшая бычья зона ниже (препятствие для шортов).
- Работает с включёнными вами модулями зон (Order Blocks, FVG, IFVG, Volume Imbalance, Breaker / Mitigation). Также отображается в панели на графике.
5. СЕРВИС
5.1 Время в подписях - три варианта: выкл., время появления или время появления + жизнь. Один переключатель на весь индикатор. Компактные подписи (см. 5.4) снова скрывают время.
5.2 Алерты - окно Alert, Push, E-mail (по умолчанию выключены)
- Главный переключатель и три канала: окно Alert терминала, Push на телефон, E-mail.
- Выбор групп событий: структура (BOS / CHoCH, IDM, EQH / EQL), ликвидность (BSL / SSL, предыдущие уровни, TL, SH / ST, сессионные боксы), новые зоны, события зон (касание, отскок / пробой, приближение) и confluence.
- Confluence: один алерт, когда снятие ликвидности, CHoCH и касание зоны происходят в пределах заданного вами окна баров.
- Тихие часы: ночью ничего не отправляется - всё приходит по окончании интервала ОДНИМ сводным сообщением.
- Лимит в минуту на канал, дополнительный звуковой файл, формат Classic или Combined (блок деталей с уровнем, ценой сейчас и расстоянием), необязательные краткие или полные пояснения к каждому событию, тестовое сообщение при запуске и журнал для проверки работы алертов.
- Алерты отправляются только по свежим событиям - никогда по истории - с короткой паузой после запуска.
5.3 Панель на графике (по умолчанию выключена)
- Перетаскиваемая панель с кнопкой сворачивания. Карточки: TREND (D1 / H4 / H1 по свингам, положение в диапазоне как Discount / Premium %, последнее событие структуры), LIQUIDITY (максимум / минимум предыдущего дня, ближайшие BSL / SSL, по желанию уровни недели / месяца и последние EQH / EQL), UNTOUCHED ZONES (ближайшие к цене зоны, по желанию FTA), MARKET (серверное время, ATR, спред, по желанию обратный отсчёт до закрытия бара), LATEST EVENTS (новейшие сверху и подсвечены).
- Каждую карточку можно включить или выключить; в свёрнутом виде панель может показывать одну цветную строку-сводку. Все цвета настраиваются.
5.4 Чистый график
- Скрывает объекты далеко от цены (дальше N x ATR) и старые объекты (старше N баров). Ничего не удаляется - скрытые объекты возвращаются, когда цена возвращается.
- Компактные подписи убирают из подписей таймфрейм в скобках и время.
6. ЦВЕТОВАЯ СХЕМА ГРАФИКА (по желанию, по умолчанию выключена)
- Применяет к графику готовую тёмную цветовую схему: фон, текст, сетка, свечи, бары, линия, объёмы и другое - каждый цвет редактируется.
- Исходные цвета вашего графика возвращаются, когда вы удаляете индикатор.
Полезно знать
- Всё распознавание работает по закрытым свечам. Свинг подтверждается только после выбранного числа баров, поэтому сигналы появляются с задержкой по замыслу.
- Модуль, таймфрейм которого ниже таймфрейма графика, не рисуется; сообщение в журнале Experts объяснит причину.
- При загрузке индикатор анализирует выбранное число прошлых баров и ждёт, пока загрузится история.
- Время сессий вводится в СЕРВЕРНОМ времени брокера; автоматического перехода на летнее время нет.
- Всё рисуется объектами графика; у индикатора нет буферов для использования в советниках.
- При одновременном включении многих модулей низкий таймфрейм или длинная история могут нагружать график. Включайте только то, чем пользуетесь; опции Clean chart помогают.
- Заголовки в окне параметров ("== 1.1 ... ==" и подобные) - только названия.
- Это инструмент анализа, а не торговый сигнал. Зона, уровень или confluence не гарантируют, что цена на них отреагирует.
