Умная двунаправленная стратегия с интеллектуальными фильтрами и системой управления рисками - сотни связок и десятки взаимосвязанных функций в одном советнике. Система полностью упакована и уже настроена.
Консервативный советник для MetaTrader 4

🎯 Что это за советник?
Консервативный - это полностью автоматическая торговая система для MetaTrader 4, построенная на стратегии двунаправленных сеток ордеров с контролем рисков. Советник одновременно может вести как покупки (BUY), так и продажи (SELL) независимо друг от друга, используя отскоки от границ Bollinger Bands с подтверждением от RSI и фильтрацией тренда.
🎓 Уровень пользователя: от начинающего до профессионала
⚡ Рекомендуемый таймфрейм: M15 (15 минут)
💱 Рекомендуемые валютные пары: EURUSD, GBPUSD, USDJPY (и любые другие с хорошей ликвидностью)
📈 Основная стратегия работы
Как это работает?
Советник строит две независимые сетки ордеров:
- Сетка BUY (покупки) - открывается при падении цены ниже нижней полосы Боллинджера. Каждый следующий ордер открывается на определённом расстоянии от предыдущего (шаг увеличивается экспоненциально).
- Сетка SELL (продажи) - открывается при подъёме цены выше верхней полосы Боллинджера. Каждый следующий ордер открывается на определённом расстоянии от предыдущего.
Когда цена движется в одну сторону, сетка накапливает позиции. При развороте цены и достижении общего тейк-профита (рассчитанного от средней цены всей сетки) - все ордера сетки закрываются с прибылью. Все это работает в сочетании с дополнительными фильтрами тренда и виртуального трейлинга.
⭐ Ключевые особенности
🔄 Две независимые сетки
BUY и SELL сетки работают независимо друг от друга. Это позволяет зарабатывать как на росте, так и на падении рынка одновременно, не блокируя друг друга.
📊 Мартингейл с контролем
Лот каждого следующего ордера увеличивается на заданный коэффициент (например, 1.25), а шаг между ордерами тоже увеличивается. Это позволяет быстрее выходить в прибыль при развороте цены.
🧠 Умное усреднение (УУ)
При достижении большого количества ордеров в сетке (например, 6 штук), включается дополнительный фильтр - новые ордера открываются только при экстремальных значениях RSI (ниже 30 для BUY, выше 70 для SELL). Это защищает от бесконтрольного усреднения.
🎯 Виртуальный трейлинг
Не выставляет стоп-лосс на сервере, а отслеживает цену виртуально. Когда цена проходит 3/4 пути до тейк-профита, активируется защита, которая закроет сетку при откате цены на заданное расстояние.
⚖️ Балансировщик
При достижении критического количества ордеров в одном направлении, балансировщик начинает закрывать часть убыточного дальнего ордера за счёт прибыли от ближних ордеров. Это снижает общую просадку.
🛡️ Защита от просадки
Мониторинг текущей просадки депозита. При превышении заданного процента - торговля полностью останавливается до ручного перезапуска или до снижения просадки.

⚙️ Настройка входных параметров
Все настройки разделены на логические блоки для удобства:
1. Общие параметры
- Номер Меджика - уникальный идентификатор советника (нужен если на одном счёте работает несколько копий).
- Частота обновления сигналов BB и RSI - таймфрейм, на котором пересчитываются индикаторы (M1, M5, M15, H1 и т.д.). Рекомендуется M1 для большей чувствительности.
2. Сетка BUY (покупки)
- Начальная лотность - размер лота для первого ордера в сетке (рекомендуется 0.01 для демо-тестирования).
- Коэффициент лотности - множитель для каждого следующего ордера (например, 1.25 означает увеличение лота на 25%).
- Шаг между ордерами (в пунктах) - расстояние от предыдущего ордера до следующего.
- Коэффициент увеличения шага - с каждым ордером шаг увеличивается на этот коэффициент.
- Максимальное количество ордеров в сетке - ограничитель, чтобы сетка не разрасталась бесконечно.
- Метод открытия - 0 = сразу при достижении цены, 1 = дождаться закрытия свечи (рекомендуется для снижения нагрузки).
- Таймфрейм для открытия - таймфрейм свечи, на которой будет открыт ордер (при методе = 1).
3. Временные настройки BUY
- Использовать время для BUY сетки - ограничить работу сетки покупок по времени суток.
- Время начала и завершения работы BUY - часы и минуты, в которые сетка покупок активна.
- Сушка для BUY (запрет первых ордеров) - если сетка пуста, новые ордера не открываются (но усреднение работает).
- Время начала сушки BUY - с какого часа начинается сушка (действует до конца рабочего времени).
4. Сетка SELL (продажи)
- Начальная лотность - размер лота для первого ордера в сетке.
- Коэффициент лотности - множитель для каждого следующего ордера.
- Шаг между ордерами (в пунктах) - расстояние от предыдущего ордера до следующего.
- Коэффициент увеличения шага - с каждым ордером шаг увеличивается.
- Максимальное количество ордеров в сетке - ограничитель сетки продаж.
- Метод открытия - 0 = сразу, 1 = по таймфрейму.
- Таймфрейм для открытия - таймфрейм свечи для открытия ордера.
5. Временные настройки SELL
- Использовать время для SELL сетки - ограничить работу сетки продаж по времени суток.
- Время начала и завершения работы SELL - часы и минуты, в которые сетка продаж активна.
- Сушка для SELL (запрет первых ордеров) - запрещает первые ордера в сетке продаж.
- Время начала сушки SELL - с какого часа начинается сушка.
6. Индикаторы Bollinger Bands и RSI
- Период Bollinger Bands - период расчёта полос (по умолчанию 20).
- Сдвиг Bollinger Bands - сдвиг индикатора (обычно 0).
- Отклонение Bollinger Bands - количество стандартных отклонений (по умолчанию 2.0).
- Применить к цене BB - цена для расчёта (Close, Open, High, Low).
- Использовать фильтр RSI - разрешает первые ордера только при RSI между уровнями.
- Период RSI - период расчёта RSI (по умолчанию 14).
- Верхний и нижний уровень RSI - диапазон для разрешения первых ордеров (по умолчанию 70 и 30).
7. Фильтр тренда
- Включить фильтр тренда - запрещает торговлю против основного тренда.
- Таймфрейм для тренда - таймфрейм для определения тренда (рекомендуется 15 = M15).
- Период MA для тренда - период скользящей средней (96 свечей M15 = 24 часа).
- Минимальный ADX для сильного тренда - порог силы тренда (по умолчанию 20).
- Использовать ADX для подтверждения - требует подтверждения силы тренда от ADX.
8. Управление рисками
- Использовать максимальную просадку - при достижении заданного процента просадки торговля останавливается.
- Максимальная просадка в % от депозита - порог срабатывания защиты.
- На сколько минут остановить торговлю - 0 = навсегда, иначе возобновление через заданное время.
9. Take Profit и виртуальный трейлинг
- Автоматический TP от брокера - берёт минимально допустимое расстояние стопа от брокера.
- Ручной TP для BUY (пунктов) - ручная настройка тейк-профита для покупок.
- Ручной TP для SELL (пунктов) - ручная настройка тейк-профита для продаж.
- Включить виртуальный трейлинг - активирует защиту от отката.
- Отступ стопа от текущей цены (в пунктах) - расстояние, на котором сработает защита.
- Шаг движения стопа (в пунктах) - как часто двигается виртуальный стоп.
10. Балансировщик
- Включить балансировщик - включает механизм снижения просадки.
- Минимальный лот для закрытия - размер частичного закрытия (обычно 0.01).
- Проскальзывание для балансировщика - допустимое проскальзывание при закрытии.
- Автозапуск при X ордеров в одном направлении - при достижении этого количества балансировщик активируется.
- Целевая прибыль в пунктах - дополнительная прибыль сверх компенсации убытка.
11. Умное усреднение (УУ)
- Включить умное усреднение - добавляет RSI-фильтр для усредняющих ордеров при большом количестве позиций.
- Количество ордеров для активации умного усреднения - при достижении этого количества включается RSI-фильтр.
12. Визуальные настройки
- Показывать инфопанель - отображает информацию на графике.
- Цвет TP уровня - цвет линии тейк-профита на графике.
- Размер шрифта - размер текста в информационной панели.
- Цвета инфопанели - настройка цветов фона, заголовков, секций BUY/SELL, прибыли, убытка и предупреждений.
🟢 Сетка BUY (покупки)
Условия открытия первого ордера:
- Цена ниже нижней полосы Bollinger Bands
- RSI находится в диапазоне 30-70 (если фильтр включён)
- Тренд не запрещает покупки (если фильтр тренда включён)
- Текущее время входит в рабочий диапазон (если временной фильтр включён)
- Сушка не активна (если включена)
Условия открытия усредняющих ордеров (2-й, 3-й и т.д.):
- Цена откатилась от самого дальнего ордера на расчётное расстояние (шаг с учётом коэффициента)
- Не превышен лимит ордеров в сетке
- При активном Умном усреднении - RSI ниже 30 и цена ниже BB (дополнительная защита)
- Тренд не запрещает покупки
Закрытие сетки:
Когда текущая цена достигает уровня тейк-профита (рассчитанного как средняя цена сетки + заданное количество пунктов) - все ордера сетки закрываются с общей прибылью.
🔴 Сетка SELL (продажи)
Условия открытия первого ордера:
- Цена выше верхней полосы Bollinger Bands
- RSI находится в диапазоне 30-70 (если фильтр включён)
- Тренд не запрещает продажи (если фильтр тренда включён)
- Текущее время входит в рабочий диапазон (если временной фильтр включён)
- Сушка не активна (если включена)
Условия открытия усредняющих ордеров (2-й, 3-й и т.д.):
- Цена поднялась выше самого дальнего ордера на расчётное расстояние (шаг с учётом коэффициента)
- Не превышен лимит ордеров в сетке
- При активном Умном усреднении - RSI выше 70 и цена выше BB (дополнительная защита)
- Тренд не запрещает продажи
Закрытие сетки:
Когда текущая цена достигает уровня тейк-профита (рассчитанного как средняя цена сетки − заданное количество пунктов) - все ордера сетки закрываются с общей прибылью.
📊 Индикаторы и фильтры
📉 Bollinger Bands (полосы Боллинджера)
Основной индикатор для входа в рынок. Нижняя полоса - сигнал на покупку, верхняя - на продажу. Настраиваются период, отклонение и цена (обычно Close).
По умолчанию: период 20, отклонение 2.0, цена закрытия.
📈 RSI (индекс относительной силы)
Фильтр для первых ордеров. Разрешает вход только при значениях между нижним и верхним уровнем (по умолчанию 30-70). Также используется в Умном усреднении для экстремальных входов.
По умолчанию: период 14, уровни 30 и 70.
📊 Moving Average (скользящая средняя)
Используется для определения направления тренда. Если цена выше MA - тренд восходящий, если ниже - нисходящий.
По умолчанию: период 96 на M15 (24 часа), тип SMA.
📊 ADX (средний направленный индекс)
Определяет силу тренда. При ADX выше минимального значения (по умолчанию 20) тренд считается сильным, и разрешена торговля только по тренду.
По умолчанию: период 14, минимальный ADX 20.
🌡️ Режим «Сушка»
Сушка - это режим, в котором запрещено открывать первые ордера в сетке, но разрешено усреднение (открытие 2-го, 3-го и последующих ордеров).
Это полезно, когда рынок находится в неопределённой фазе, и вы не хотите начинать новые сетки, но уже открытые позиции продолжают управляться.
⚖️ Балансировщик
Балансировщик - это механизм снижения просадки путём частичного закрытия дальних убыточных ордеров за счёт прибыли от ближних ордеров.
Как работает:
- Советник находит самый дальний убыточный ордер в сетке.
- Закрывает его часть минимальным лотом (например, 0.01).
- Фиксирует полученный убыток.
- Собирает прибыль с прибыльных ордеров той же сетки (от ближних к дальним).
- Процесс продолжается, пока собранная прибыль не превысит убыток + целевая прибыль.
Примечание: Балансировщик активируется автоматически при достижении заданного количества ордеров в сетке (по умолчанию 10).
🛡️ Виртуальный трейлинг
Виртуальный трейлинг - это система защиты от резких откатов цены, которая работает без выставления реального стоп-лосса на сервере.
Этапы работы:
- Ожидание - цена движется в сторону прибыли.
- Активация - когда цена достигает уровня «Старт трейлинга» (безубыток + 3/4 TP), защита активируется.
- Трейлинг - стоп-уровень движется за ценой с заданным шагом.
- Срабатывание - при откате цены до уровня стопа вся сетка закрывается с фиксацией прибыли.
Настройки: Отступ стопа (расстояние от текущей цены), шаг движения стопа.
⚡ Оптимизация и производительность
Советник использует несколько уровней оптимизации для снижения нагрузки на процессор:
- Кеширование индикаторов - значения Bollinger Bands и RSI обновляются только на новом баре выбранного таймфрейма.
- Кеширование количества ордеров - подсчёт ордеров происходит раз в секунду или при их изменении.
- Редкое обновление инфопанели - визуальная информация обновляется раз в 2 секунды, а не на каждом тике.
Благодаря этому советник работает быстро и стабильно даже на слабых компьютерах.
🖥️ Информационная панель
На графике отображается подробная информация о состоянии советника:
- Текущее время и режим сеток - когда активна торговля.
- Статус тренда - восходящий, нисходящий или флет.
- Сила тренда (ADX) - слабый или сильный тренд.
- Значение RSI - с указанием разрешены ли первые ордера.
- Статус торговли - активна или остановлена из-за просадки.
- Статус Сушки - активна или нет.
- Состояние сетки BUY/SELL - количество ордеров, текущая прибыль.
- Балансировщик и Умное усреднение - активны или нет.
- Виртуальный трейлинг - состояние (ожидание/активен).
- Состояние счёта - баланс, эквити, просадка в % и валюте.
- Текущий сигнал - BUY, SELL или нет сигнала.
Все цвета панели можно настроить во входных параметрах.
🧪 Рекомендации по тестированию
- Начните с демо-счёта - протестируйте советника на исторических данных и в реальном времени без риска.
- Используйте рекомендованные настройки - они уже сбалансированы для консервативной торговли.
- Следите за просадкой - максимальная просадка не должна превышать 30-40% депозита.
- Оптимизируйте по необходимости - шаг сетки и коэффициенты могут отличаться для разных инструментов.
