⚙️ Как это работает? (Логика советника)
- Анализ канала: В заданное время (по умолчанию с 00:00 до 08:00) советник находит максимальный и минимальный цены за этот период.
- Оценка волатильности: Рассчитывается средний истинный диапазон (ATR) за последние 10 дней для адаптивного расчета стоп-лосса и тейк-профита.
- Установка ордеров: После окончания временного канала выставляются отложенные ордера Buy Stop (выше максимума) и Sell Stop (ниже минимума) с небольшим отступом.
- Сопровождение: При срабатывании ордера автоматически рассчитывается безопасный объем лота. При достижении целей или критических уровней просадки позиции закрываются автоматически.
🛠️ Настройки советника: за что они отвечают и как их менять
Настройки разделены на логические группы для удобства. Все параметры начинаются с префикса Inp.
⏱️ 1. Время и параметры канала
- InpTimeframe (Таймфрейм): Рабочий таймфрейм для построения канала. Рекомендация: оставьте PERIOD_M5 (5 минут) для наиболее точного отслеживания.
- InpChannelStartHour (Начало диапазона): Час начала формирования ночного канала (по времени сервера). По умолчанию: 0 (полночь).
- InpChannelEndHour (Конец диапазона): Час окончания формирования канала и время выставления отложенных ордеров. По умолчанию: 8 (утро).
- InpBreakoutOffsetPts (Отступ пробоя): Количество пунктов, на которое ордера Buy Stop и Sell Stop отдаляются от границ канала, чтобы избежать ложных пробоев из-за спреда. Рекомендация: 5–15 пунктов в зависимости от брокера.
📊 2. Риск и расчет объема
- InpRiskPercent (Риск на сделку): Какой процент от текущего баланса рискуется в одной сделке. Рекомендация: 1.0 – 3.0% для консервативной торговли. Значение 50.0 в коде является тестовым, обязательно измените его!
- InpSL_Percent (Стоп-лосс ATR%): Расстояние до стоп-лосса, выраженное в процентах от дневного ATR. По умолчанию: 70% (0.7 от среднего дневного диапазона).
- InpTP_Percent (Тейк-профит ATR%): Расстояние до тейк-профита в процентах от дневного ATR. По умолчанию: 70% (соотношение риск/прибыль 1:1).
- InpUseMartingaleOnStopLoss (Использовать Мартингейл): true или false. Увеличивает лот после убыточной сделки.
- InpLotMultiplierAfterSL (Множитель лота): Во сколько раз увеличивается лот при сработавшем Мартингейле (например, 2.0 удваивает лот). Используйте с крайней осторожностью!
🛡️ 3. Глобальная защита депозита
- InpMaxDrawdownCloseAll_Pct (Макс. просадка для закрытия): При достижении этого процента убытка от баланса (например, -10.0) все открытые позиции и отложенные ордеры будут немедленно закрыты. Рекомендация: от -5.0 до -15.0.
- InpTotalProfitCloseAll_Pct (Цель по прибыли): При достижении этого процента прибыли от баланса (например, 5.0) все сделки закроются, чтобы зафиксировать доход.
- InpForceCloseAtNight (Принудительное закрытие ночью): true или false. Закрывать ли все позиции в конце дня, чтобы не переносить риски через своп.
- InpNightCloseHour (Час закрытия): Во сколько принудительно закрывать сделки, если предыдущая опция включена (по умолчанию 22:00).
💻 Интерфейс и управление на графике
Советник оснащен удобным графическим интерфейсом, который создается автоматически при запуске:
- Кнопка "Торговля вкл/выкл" (слева вверху): Позволяет вручную разрешить или запретить советнику открывать новые сделки, не удаляя его с графика.
- Информационная панель (справа вверху): В реальном времени отображает:
- Количество текущих сделок.
- Общий профит по позициям советника.
- Текущий торговый объем.
- Текущее значение ATR в пунктах (для понимания волатильности).
- 3.Автонастройка графика: При запуске советник автоматически включает темную тему, свечи и убирает сетку для комфортного визуального контроля.