TLAP Sweep Reclaim — индикатор снятия ликвидности MT4 и MT5

TLAP Sweep Reclaim — индикатор снятия ликвидности для MT4 и MT5

Название: TLAP Sweep Reclaim 1.00.
Платформа: MetaTrader 4 и MetaTrader 5.
Сайт продажи: отсутствует. Индикатор бесплатный, разработан для форума TLAP; исходники MQ4 и MQ5 включены в архивы.

Индикатор отмечает ценовой паттерн: свеча выходит за максимум или минимум предыдущего диапазона и закрывается обратно за пробитым уровнем. Такие события часто называют liquidity sweep или ложным пробоем. Здесь это описание поведения цены, а не доказательство срабатывания реальных стоп-ордеров: по свечам OHLC нельзя узнать, какие заявки находились на уровне.

Задача инструмента — убрать ручной поиск таких свечей и дать воспроизводимые условия. Зелёная стрелка под свечой отмечает выход ниже диапазона с возвратом выше нижней границы. Красная стрелка над свечой — выход выше диапазона с возвратом ниже верхней границы. Пунктир показывает границы предыдущего диапазона. Стрелка сама по себе не является командой покупать или продавать.

Принцип работы — все условия открыты

1. Для каждой проверяемой свечи берутся N предыдущих закрытых свечей, по умолчанию 20. Верхняя граница U — их максимальный High, нижняя D — минимальный Low. Сама проверяемая свеча в этот диапазон не входит.

2. Волатильность рассчитывается только по предыдущим свечам. True Range = max(High − Low; |High − предыдущий Close|; |Low − предыдущий Close|). ATR — простая средняя этих TR за ATRPeriod, по умолчанию 14. Это SMA(TR), а не сглаживание Уайлдера.

3. Минимальная глубина выхода E = max(MinSweepATR × ATR; MinSweepPoints × Point). По умолчанию это 0,05 ATR. Point — размер пункта брокера, а не универсальный пипс.

4. Нижний sweep отмечается, когда одновременно выполнены условия: Low < D; D − Low ≥ E; Close > D; доля нижней тени [min(Open, Close) − Low] / (High − Low) ≥ MinWickFraction.

5. Верхний sweep: High > U; High − U ≥ E; Close < U; доля верхней тени [High − max(Open, Close)] / (High − Low) ≥ MinWickFraction. По умолчанию минимальная доля тени — 0,35, то есть 35% полного диапазона свечи.

Простой контакт с уровнем, закрытие ровно на уровне и пробой с закрытием за диапазоном не подходят. Свеча с нулевым диапазоном пропускается. На широкой внешней свече могут одновременно выполниться оба набора условий — тогда будут обе стрелки. Скрытых фильтров нет.

Есть ли перерисовка после закрытия свечи?

При неизменных настройках и котировках сигналы закрытых свечей не перерисовываются из-за появления последующих ценовых баров. Сигнал вычисляется после закрытия свечи, на первом тике следующей. На незакрытой свече стрелок нет. Для расчёта не используются будущие свечи и подтверждаемые задним числом фракталы.

Проверено сравнение пошагового расчёта и полного пересчёта, а также изменение текущей свечи без изменения прошлых сигналов. При этом изменение настроек, инструмента или таймфрейма и исправление истории котировок брокером могут изменить исторические результаты. Это пересчёт других входных данных. Пунктирные границы — скользящий диапазон: их значения на новых свечах закономерно меняются.

Пример расчёта

Допустим, нижняя граница предыдущих 20 свечей равна 1,0950, ATR = 0,0010. При MinSweepATR = 0,05 порог E = 0,00005. Свеча Open = 1,0956; High = 1,0959; Low = 1,0948; Close = 1,0955 вышла ниже уровня на 0,0002 и закрылась выше него. Нижняя тень = 0,0007, диапазон свечи = 0,0011, доля тени ≈ 63,6%. Оба фильтра пройдены: после закрытия появится зелёная стрелка. Пример условный и объясняет расчёт, а не прогнозирует следующую цену.

Настройки

Параметр

По умолчанию

Назначение

LookbackBars

20

Предыдущие закрытые свечи для границ диапазона; 2–1000.

ATRPeriod

14

Период простой средней True Range; 1–1000. Сигнальная свеча исключена.

MinSweepATR

0.05

Минимальный выход за уровень в долях ATR.

MinSweepPoints

0.0

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

MinWickFraction

0.35

Минимальная доля соответствующей тени в полном диапазоне свечи; от 0 до 1.

ArrowOffsetATR

0.15

Отступ стрелки от экстремума в долях ATR; минимум один пункт.

ShowRange

true

Показывать пунктирные границы предыдущего диапазона.

PopupAlerts

false

Всплывающее уведомление о новом закрытом сигнальном баре.

PushAlerts

false

Push в мобильный терминал, если он заранее настроен пользователем.

SoundAlerts

false

Звук alert.wav при появлении подтверждённого события.

Уведомления

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

Установка и использование

Для MT4 скачайте архив MT4 и скопируйте MQ4 и EX4 в «Файл → Открыть каталог данных → MQL4 → Indicators». Для MT5 используйте архив MT5 и папку MQL5 → Indicators. Архив сначала распакуйте. Обновите список в Навигаторе и добавьте сам индикатор на график. Если файлы находятся в подпапке, сначала раскройте её. Если EX-файл не загружается на вашей сборке, откройте соответствующий MQ-файл в MetaEditor и скомпилируйте F7.

Расчёт ведётся по текущему символу и таймфрейму; MTF-режима нет. Для появления первого проверяемого закрытого бара нужно не менее max(LookbackBars, ATRPeriod + 1) + 2 свечей истории — при стандартных параметрах 22. Логика использует OHLC и может применяться на разных инструментах, но проверка пилота выполнена только на указанных ниже графиках. При смене таймфрейма формируются другие свечи и сигналы.

Скриншоты из терминалов

TLAP Sweep Reclaim MT4 USDJPY H1

MT4, USDJPY H1, настройки по умолчанию. Зелёные и красные стрелки — подтверждённые события выхода и возврата; пунктир — предыдущий 20-свечный диапазон.

TLAP Sweep Reclaim MT5 AUDUSD H1

MT5, AUDUSD H1, настройки по умолчанию. Одинаковые правила расчёта реализованы для обеих платформ; котировки разных брокеров могут отличаться.

Что проверено и какие есть ограничения

Обе версии скомпилированы с 0 ошибок и 0 предупреждений. В каждом терминале проверено по 1 000 значений четырёх буферов на 250 закрытых свечах: расхождений с контрольным расчётом нет. Дополнительно пройдены граничные случаи, проверки симметрии/масштаба и сравнение пошагового расчёта с полным пересчётом.

Это проверка корректности расчёта и отображения, а не тест прибыльности. На момент выпуска push на телефон и работа уведомлений в живом рынке не проверялись; логика однократного уведомления проверена программно. Фактического стакана и объёма стопов у индикатора нет. Во флете и сильном тренде возможны серии неудачных событий; фильтры не гарантируют разворот. Индикатор не открывает сделки, не требует DLL и не делает сетевых запросов.

Для использования буферов

Буфер 0 — верхняя граница, 1 — нижняя, 2 — цена зелёной стрелки, 3 — цена красной стрелки. Нет события — EMPTY_VALUE; на текущем баре оба сигнальных буфера пустые. Сигнальные значения — цены стрелок, а не числа +1/−1. При ShowRange = false данные уровней остаются в буферах.

Скачать

📎 Скачать индикатор для MT4 (MQ4 + EX4, ZIP)1 скач. — MQ4, EX4, инструкция.

📎 Скачать индикатор для MT5 (MQ5 + EX5, ZIP)1 скач. — MQ5, EX5, инструкция.

Исходники открыты для изучения принципа работы; весь алгоритм описан выше.

Разработано для TLAP — форум TLAP
Версия 1.00 · 31 октября 2026