Swing Range High Low
- Индикаторы
- Версия: 1.50
- Активации: 20
Swing Range High Low — 4-Level Market Structure & Range
Краткое описание
Автоматические swing-максимумы и минимумы с линиями подтверждённых уровней и каналом диапазона. Чистая структура, режим без перерисовки, алерты и push.
Полное описание
Swing Range High Low — индикатор на график, который размечает подтверждённые swing-пивоты и превращает их в четыре читаемых уровня: последний подтверждённый Swing High, последний подтверждённый Swing Low и верхнюю/нижнюю границы рабочего диапазона.
Что отображается
| Элемент | Значение |
|---|---|
| Красная стрелка ▼ | Подтверждённый Swing High (high бара выше LeftBars баров слева и не ниже RightBars баров справа) |
| Синяя стрелка ▲ | Подтверждённый Swing Low (зеркальная логика по low) |
| Оранжевая пунктирная | Уровень последнего подтверждённого Swing High, продлевается вправо |
| Голубая пунктирная | Уровень последнего подтверждённого Swing Low |
| Красная сплошная | Range High |
| Синяя сплошная | Range Low |
| Пунктирные отрезки (опция) | Соединяют соседние Swing High и соседние Swing Low |
Все шесть серий видны в Data Window с явными подписями.
Принцип работы
- Определение пивотов. Бар считается Swing High, если его high строго выше LeftBars баров слева и не ниже RightBars баров справа (для low — зеркально). Допуск в тиках позволяет считать почти равные экстремумы равными и убирает дубли сигналов на «плато».
- Перенос уровней. После подтверждения пивота его цена становится горизонтальным уровнем, который продлевается вправо до следующего пивота того же типа. Это «последние признанные» уровни поддержки/сопротивления.
- Канал диапазона. Два режима:
- Price extremes — максимум high / минимум low за скользящее окно (или по всей загруженной истории);
- Swing levels — максимум swing high / минимум swing low внутри окна. Окно задаётся числом баров, 0 — вся история, -1 — авто (видимая область графика).
- Инкрементальный расчёт. На новых тиках пересчитывается только «грязный» хвост; полный пересчёт выполняется за O(N) на монотонных очередях. Нет хендлов и циклов по всей истории на каждом тике.
- Режим без перерисовки (опция). При Confirm only after bar i+RightBars closes пивот публикуется только после полного закрытия правого контекста — сигналы с задержкой, но уже не меняются.
Оповещения
- Всплывающий алерт о новом подтверждённом swing;
- Push-уведомление на телефон;
- Проигрывание звукового файла. Оповещение срабатывает один раз на подтверждённый бар, с настраиваемым лимитом догоняющих сообщений, чтобы не было спама после выходных и переподключений.
Параметры
| Параметр | По умолчанию | Описание |
|---|---|---|
| Bars to the left | 5 | Контекст слева |
| Bars to the right | 5 | Контекст справа |
| Equal-extreme tolerance, ticks | 0 | Допуск равенства экстремумов |
| Confirm only after bar i+RightBars closes | false | Режим без перерисовки |
| Arrow offset from level, ticks | 10 | Отступ стрелок в тиках |
| Draw segments between consecutive swings | false | Пунктирные отрезки между swing |
| Max segments per swing type | 50 | Лимит объектов |
| Range mode | Price extremes | Режим диапазона |
| Range window, bars | -1 | -1 — видимая область, 0 — вся история |
| Build range on closed bars only | false | Диапазон не двигается внутри бара |
| Popup alert / Push / Sound | false | Каналы оповещений |
| Sound file name | alert.wav | Файл из MQL5\Files или Sounds |
| Max alerts per call | 5 | 0 — без ограничений |
Как применять
- Уровни для входов и стопов: лонг от отбоя от Swing Low, стоп под уровнем; шорт от Swing High, стоп над уровнем.
- Торговля диапазона: покупка у Range Low, продажа у Range High; подтверждённый пробой за границы канала меняет контекст на пробойный.
- Фильтр структуры: растущие swing low разрешают лонги, падающие swing high — шорты. Буферы (индексы 2–5) читаются через iCustom для фильтров в советниках.
Рекомендованные настройки
- M1–M5 скальпинг: 2/2 , price, окно 60–200
- M15–H1 интрадей: 5/5 , price, окно 100–500 или авто
- H4–D1 свинг: 8/12 , swing, окно 300–1000
- MN1 позиционно: 5/8 , swing, окно 12–36
Примечания и ограничения
- Если режим без перерисовки выключен, самый свежий подтверждённый пивот может измениться до закрытия правого контекста — это нормальное поведение фракталов.
- В режиме price с окном 0 линии Range показывают исторический экстремум и никогда не снижаются (по определению).
- Это инструмент анализа и визуализации, а не торговая система: он не даёт сигналов на вход и не управляет риском. Прошлая структура цены не гарантирует будущий результат.
