Shock Wave
- Индикаторы
- Camila Bernardez Camero
- Версия: 1.0
- Активации: 10
Shock Wave Signal – Без перерисовки, без задержки, без обратной отрисовки
Shock Wave Signal использует экстремальные значения CCI для точного определения мощных импульсных разворотов на любом таймфрейме. Сигналы входа формируются сразу после закрытия бара, когда цена достигает заданных уровней перекупленности или перепроданности.
Логика
Индикатор рассчитывает Commodity Channel Index (CCI) за 5 периодов для каждого закрытого бара, анализируя до 600 баров истории. Сигнал на покупку возникает при CCI > +165, указывая на сильный бычий импульс. Сигнал на продажу – при CCI < –165, свидетельствуя о значительном медвежьем давлении. Такой пороговый фильтр изолирует только наиболее мощные движения.
Размещение сигналов
Маркеры покупки ставятся на максимуме бара, вызвавшего сигнал; маркеры продажи – на минимуме. Каждая стрелка рисуется однократно при закрытии бара и остаётся на месте. Перерисовки, обратной отрисовки и зависимости от будущих баров нет — задержка ограничивается лишь временем обработки после закрытия.
Поддерживаемые таймфреймы
Shock Wave Signal работает на всех таймфреймах от M1 до MN1, но даёт наилучшие результаты на H1 и H4, где экстремумы CCI чаще совпадают с разворотами тренда. На младших интервалах инструмент по-прежнему фиксирует резкие взрывы импульсов, но сигналы возникают чаще.
Производительность
Реализован на оптимизированном MQL4 с использованием статической проверки last_bar для исключения ненужных вычислений. Обновляет два простых буфера и сразу завершает работу, если новых закрытых баров нет. Влияние на бэктест или реальную торговлю при полном историческом объёме минимально.
Параметры
- cbars: число баров для анализа (по умолчанию 600).
- cci_per: период CCI (по умолчанию 5).
- cci_level: порог перекупленности/перепроданности (по умолчанию 165).
Настройте эти значения для баланса между чувствительностью и частотой сигналов: повышение cci_level отсечёт только самые мощные импульсы; снижение даст больше сигналов, включая менее значимые колебания.
