Sniper Grade Bot
- Эксперты
-
Emmanuel Chinedu Ifechukwu
Developer/ Circuit Technician - Версия: 8.25
- Обновлено: 1 октября 2026
- Активации: 5
Установка и настройка в MT5
1. Откройте MetaTrader 5.
2. Нажмите Файл ➔ Открыть каталог данных.
3. Перейдите в "MQL5" ➔ "Experts" и скопируйте в эту папку всю папку "Sniper_Grade Bot".
4. Вернитесь в MT5, щёлкните правой кнопкой мыши по Experts в панели Навигатора и выберите Обновить.
5. Включите Автоторговлю (AutoTrading) на верхней панели MT5.
6. Перейдите в Сервис ➔ Настройки ➔ Советники (Expert Advisors):
- Установите флажок Разрешить Algo Trading.
- Установите флажок Разрешить WebRequest — требуется при использовании внешних данных DXY или веб-хуков новостей.
7. Перетащите "EA_Grade_Bot.mq5" (или скомпилированный файл ".ex5") на любое окно графика.
Рекомендуемый таймфрейм — M5 (5 минут) для Forex / Metals / Crypto.
---
Справочник входных параметров
Размер лота и расчёт объёма счёта
Параметр| Тип| Значение по умолчанию| Описание
"InpUseFixedLot"| "bool"| "false"| Если установлено "true", советник использует фиксированный размер лота для каждой сделки. Если "false", размер лота автоматически рассчитывается на основе баланса счёта и процента риска.
"InpFixedLotSize"| "double"| "0.10"| Точный размер лота, используемый при "InpUseFixedLot = true".
"InpRiskPct"| "double"| "1.0"| Риск на одну сделку в процентах от обнаруженного текущего баланса счёта. Например, "1.0" = 1% на сделку.
"InpMaxDailyLossPct"| "double"| "5.0"| Максимально допустимая дневная просадка по equity в процентах. Если equity снижается на указанную величину относительно начального баланса дня, торговля полностью останавливается до конца дня.
---
Целевые расстояния TP и масштабирование позиции
Параметр| Тип| Значение по умолчанию| Описание
"InpTP1_RR"| "double"| "1.0"| Уровень TP1 (множитель Risk-Reward): при достижении этой цены Stop Loss перемещается в безубыток (Breakeven) и выполняется частичное закрытие позиции.
"InpTP2_RR"| "double"| "1.8"| Уровень TP2 (множитель Risk-Reward): при достижении этой цены Stop Loss перемещается на уровень TP1, после чего выполняется частичное закрытие позиции.
"InpTP3_RR"| "double"| "3.0"| Брокерский TP3 (множитель Risk-Reward): основной уровень Take Profit, отправляемый брокеру для полного закрытия оставшегося объёма позиции.
"InpTP1_ClosePct"| "double"| "50.0"| Процент от общего объёма позиции, закрываемый при достижении TP1. Например, "50%".
"InpTP2_ClosePct"| "double"| "25.0"| Процент от оставшегося объёма позиции, закрываемый при достижении TP2.
---
Управление трейлинг-стопом
Параметр| Тип| Значение по умолчанию| Описание
"InpEnableTrailingStop"| "bool"| "true"| Включает активное пошаговое управление трейлинг-стопом.
"InpTrailingStepPoints"| "double"| "150.0"| Расстояние в пунктах ("points") для пошагового перемещения трейлинг-стопа после выхода цены в прибыль. "150" points = "15" pips.
---
Макрофильтры DXY и новостей
Параметр| Тип| Значение по умолчанию| Описание
"InpEnableDXYFilter"| "bool"| "true"| Включает макрофильтр тренда DXY на таймфрейме H4. Блокирует сделки, направленные против динамики доллара. Криптовалютные пары автоматически обходят этот фильтр.
"InpDXY_Symbol"| "string"| ""USDX""| Название символа DXY у вашего брокера. Если брокер не предоставляет DXY/USDX, советник автоматически использует обратный индикатор "EURUSD".
"InpEnableNewsFilter"| "bool"| "true"| Включает встроенный экономический календарь MT5 для фильтрации важных новостей.
"InpNewsBlackoutMin"| "int"| "30"| Количество минут до и после важных экономических событий, в течение которых новые сделки блокируются. Например: NFP, CPI, FOMC.
---
Адаптивный фильтр точности
Параметр| Тип| Значение по умолчанию| Описание
"InpEnableLossStreakGuard"| "bool"| "true"| При включении, если по конкретному символу зафиксировано 2 или более последовательных исторических убытка, советник автоматически повышает минимальный порог уверенности до ≥ 0.80 для этого символа до тех пор, пока не будет зафиксирована прибыльная сделка.
---
Фильтры времени и дней недели
Параметр| Тип| Значение по умолчанию| Описание
"InpEnableTimeFilter"| "bool"| "true"| Ограничивает открытие новых сделок определёнными часами по UTC.
"InpStartHour"| "int"| "7"| Час UTC, с которого разрешается открытие сделок. Например, "7" = 07:00 UTC, начало лондонской сессии.
"InpEndHour"| "int"| "20"| Час UTC, после которого новые сделки не открываются. Например, "20" = 20:00 UTC.
"InpAvoidAsianSession"| "bool"| "false"| Если установлено "true", блокирует входы в сделки с 00:00 до 07:00 UTC.
"InpTradeMonday"| "bool"| "true"| Установите "false", чтобы отключить открытие новых сделок по понедельникам.
"InpTradeFriday"| "bool"| "true"| Установите "false", чтобы отключить открытие новых сделок по пятницам.
"InpFridayCloseHour"| "int"| "18"| Час UTC в пятницу, после которого новые сделки не открываются, чтобы снизить риск удержания позиций перед выходными.
---
Лимиты сделок и экспозиции
Параметр| Тип| Значение по умолчанию| Описание
"InpMaxSymbolTrades"| "int"| "1"| Максимальное количество одновременно открытых позиций для конкретного символа под данным Magic Number.
"InpMaxTotalTrades"| "int"| "3"| Максимальное количество одновременно открытых позиций по всем символам.
---
Срок действия отложенных ордеров
Параметр| Тип| Значение по умолчанию| Описание
"InpUsePendingExpiry"| "bool"| "true"| Включает автоматическую отмену неисполненных Buy Limit и Sell Limit ордеров по истечении заданного времени.
"InpPendingExpiryHours"| "int"| "4"| Количество часов после размещения, по истечении которых неисполненный лимитный ордер отменяется.
"InpPendingExpiryMinutes"| "int"| "0"| Дополнительное количество минут до истечения срока действия отложенного ордера.
---
Аварийный порог капитала
Параметр| Тип| Значение по умолчанию| Описание
"InpEnableEquityFloor"| "bool"| "false"| Включает жёсткий защитный порог equity счёта.
"InpMinEquityThreshold"| "double"| "9000.0"| Если equity счёта опускается ниже указанной суммы в долларах, вся торговля немедленно блокируется.
---
Уведомления и визуальная панель HUD
Параметр| Тип| Значение по умолчанию| Описание
"InpShowHUDDashboard"| "bool"| "true"| Включает или отключает отображение информационной панели в левом верхнем углу графика в реальном времени.
"InpSendPushAlerts"| "bool"| "false"| Отправляет push-уведомления в мобильное приложение MT5 при открытии сделок или достижении уровней TP.
"InpSendEmailAlerts"| "bool"| "false"| Отправляет уведомления по электронной почте о торговых событиях. Требуется предварительная настройка электронной почты в MetaTrader.
---
Флаги активации торговых движков
Параметр| Тип| Значение по умолчанию| Описание
"InpEnableTrending"| "bool"| "true"| Включает Trend Engine (трендовый движок), работающий на барах M5.
"InpEnableRanging"| "bool"| "true"| Включает Ranging Engine (движок бокового рынка), работающий на барах M5.
"InpEnableCorrection"| "bool"| "true"| Включает Correction Transition Engine (движок перехода коррекции), работающий на барах M5.
"InpEnableScalp"| "bool"| "true"| Включает Scalp Engine (скальпинговый движок), работающий независимо на таймере баров M1.
---
Рекомендации и лучшие практики
1. Рекомендуемый таймфрейм
Устанавливайте советник на график M5 (5 минут) для оптимального анализа нескольких таймфреймов.
Scalp Engine автоматически использует собственные данные M1 в фоновом режиме.
2. Размер счёта и риск
Для более консервативного управления рисками рекомендуется поддерживать "InpRiskPct" в диапазоне 0.5%–1.5% на сделку.
3. Торговля криптовалютами
При торговле криптовалютами ("BTCUSD", "ETHUSD") фильтр DXY автоматически отключается для этих инструментов, позволяя техническому движку работать независимо от направления индекса доллара.
4. Металлы и Forex
Убедитесь, что экономический календарь брокера доступен в:
Терминал ➔ Календарь
Это необходимо для корректной работы фильтра важных экономических новостей.
