NovaSpread Guard
- Utilità
- Dariia Sinielnik
- Versione: 1.0
- Attivazioni: 5
🛡 Защитите счёт от проскальзывания и ложных входов
Многие стратегии показывают убыток не из-за плохой логики, а из-за входа в неподходящее время: на открытии/закрытии сессий, при аномальном спреде или в условиях низкой ликвидности. NovaSpread Guard — это интеллектуальный фильтр рыночных условий для MetaTrader 5, который автоматически блокирует торговлю, когда параметры рынка выходят за безопасные границы.
⚙️ Ключевые возможности
✅ Мониторинг спреда в реальном времени — блокирует вход, если текущий спред превышает заданный лимит (в пунктах). Учитывает SYMBOL_TRADE_TICK_SIZE.
✅ Фильтр торговых сессий — разрешает торговлю только в заданные часы по серверному времени (TimeTradeServer()). Защита от входа на азиатской сессии, в выходные или на новостях.
✅ Контроль волатильности (ATR) — отключает торговлю при падении волатильности ниже порога. Предотвращает застаивание в боковике и ложные пробои.
✅ Минималистичная панель управления — визуальный статус на графике: READY / BLOCKED + текущие значения спреда, времени сервера и ATR. Обновляется каждые 2 секунды.
✅ Уведомления и логирование — мгновенные терминальные алерты, Push-уведомления и запись всех блокировок в CSV-файл с метками времени сервера.
✅ API для других советников — сохраняет состояние в GlobalVariableGet("NSG_AllowTrading"). Другие EA могут считывать 1.0 (разрешено) или 0.0 (запрещено) для синхронизации входов.
✅ 100% совместимость с Market — без DLL, без внешних библиотек, без WinAPI. Работает на любом счёте, любом символе и в Тестере стратегий без ошибок.
📥 Установка и настройка
Скачайте и поместите .ex5 файл в папку MQL5/Experts/ или MQL5/Files/ вашего терминала.
Перетащите советник на график любого инструмента.
В настройках укажите допустимые лимиты спреда, часы сессии и минимальное значение ATR.
Панель появится автоматически. Статус READY означает разрешение на торговлю, BLOCKED — условия не соответствуют параметрам.
Для экспорта логов откройте Файл → Открыть каталог данных → MQL5/Files/Common/.
🔌 Интеграция с другими советниками
NovaSpread Guard не открывает сделки самостоятельно. Он выступает как защитный фильтр. Другие эксперты могут использовать его состояние:
mql5
12
📊 Тестирование и пресеты
Полностью протестирован в Strategy Tester (MT5 Build 3000+).
В комплекте идут готовые пресеты: EURUSD_London.set, Gold_HighSpread.set, NoVolatilityFilter.set.
Код соответствует #property strict, Warning Level W0, все сообщения на английском/русском (интерфейс настраиваемый).
⚠️ Отказ от ответственности
Торговля на финансовых рынках сопряжена с риском потери капитала. Автор не гарантирует прибыль и не несёт ответственности за торговые решения пользователя. Рекомендуется предварительно протестировать настройки на демо-счёте.
