Supreme Grid Multi
- Эксперты
- Ilia Goldovskii
- Версия: 2.0
- Активации: 10
Supreme Grid Multi — мультивалютный торговый советник для MetaTrader 5, построенный вокруг сеточного сопровождения позиции, фильтра направления по старшим таймфреймам и нескольких режимов выхода из рынка. Советник рассчитан на аккуратную работу с ограниченным числом шагов сетки, контролем базового лота и дополнительными защитными фильтрами.
Советник можно использовать на текущем символе графика или настроить для работы со списком инструментов. Такая архитектура позволяет адаптировать его под валютные пары, металлы, индексы и другие CFD-инструменты, если они поддерживаются брокером и проходят предварительное тестирование.
Торговая логика
Supreme Grid Multi использует многоуровневую модель принятия торгового решения. Перед открытием новой сетки советник анализирует закрытые бары, состояние текущего символа, направление старших таймфреймов, доступность индикаторных данных и параметры торгового окружения. Это позволяет отделять рабочий рыночный режим от ситуаций, когда вход лучше отложить из-за спреда, недостаточной маржи, повышенной волатильности или ограничений торгового расписания.
Логика сопровождения построена вокруг внутреннего состояния торговой корзины. Советник отслеживает направление сетки, среднюю цену позиции, количество активных шагов, плавающий результат, допустимый риск и состояние отложенных ордеров. При движении рынка против открытой позиции алгоритм может добавлять новые элементы сетки по заданной модели усреднения, сохраняя контроль над максимальным числом шагов и базовым объёмом.
Размер позиции рассчитывается не как фиксированная случайная величина, а через риск-бюджет сетки, параметры символа и ограничения торгового счёта. Алгоритм учитывает минимальный и максимальный лот, шаг изменения объёма, стоимость пункта, свободную маржу и пользовательский лимит базового лота. Перед отправкой заявки выполняется предварительная проверка торгового запроса, включая нормализацию объёма, расчёт маржи и выбор допустимого режима исполнения ордера.
Отдельный слой логики отвечает за совместимость с разными инструментами. Советник адаптирует расчёты к спецификации символа, количеству знаков, торговым условиям брокера и доступным режимам исполнения. Это особенно важно для мультивалютной работы, где разные инструменты могут отличаться размером контракта, стоимостью пункта, спредом, минимальным лотом и поведением торгового сервера.
Сопровождение и выходы
В Supreme Grid Multi предусмотрены несколько механизмов сопровождения:
- закрытие прибыльной сетки по рыночному сигналу;
- trailing exit по плавающей прибыли сетки;
- ограничение числа шагов сетки;
- фильтр минимального уровня маржи;
- фильтр спреда;
- ATR-фильтр волатильности;
- блокировка входов по торговым часам;
- gap/holiday guard для ограничения торговли около перерывов и праздничных дат;
- удаление осиротевших отложенных ордеров, если рыночных позиций уже нет.
Перед отправкой торговой заявки советник проверяет объём, доступную маржу и поддерживаемый режим исполнения ордера для текущего символа. При отказе торгового сервера в журнал выводится retcode и комментарий брокера.
Гибкость Настройки
Supreme Grid Multi не привязан к одному символу или одному таймфрейму. Пользователь может самостоятельно подобрать инструмент, период графика, риск-бюджет, шаг сетки, число усреднений и правила выхода с учётом волатильности и торговых условий своего брокера.
Для разных рынков могут потребоваться разные параметры. На спокойных инструментах обычно используют более компактный шаг сетки и умеренный риск, на волатильных инструментах — более широкий шаг, меньшее число усреднений и более строгие фильтры маржи, спреда и торгового времени.
Перед использованием на реальном счёте рекомендуется протестировать выбранные настройки в Strategy Tester на котировках своего брокера, затем провести проверку на демо-счёте.
Основные параметры
- `managedSymbolsMode` — выбор источника торгуемых символов. По умолчанию используется символ, выбранный в Strategy Tester или на текущем графике.
- `managedSymbols` — список символов для мультивалютного режима `MANAGED_SYMBOLS_FROM_LIST`.
- `gridRiskPercent` — риск-бюджет сетки в процентах от баланса.
- `maxBaseLot` — максимальный базовый лот.
- `gridStepPoints` — базовый шаг сетки в пунктах.
- `maxGridSteps` — максимальное число позиций одной стороны.
- `trendFilterEnabled` — включение тренд-фильтра по MA.
- `trendFilterTimeframes` — таймфреймы для тренд-фильтра.
- `marketExitEnabled` — выход из прибыльной сетки по признакам ослабления движения.
- `gridProfitTrailEnabled` — trailing exit по плавающей прибыли сетки.
- `minMarginLevelPercent` — минимальный уровень маржи для новых входов.
- `entryMaxSpreadPoints` — максимальный допустимый спред для новых входов.
- `gapGuardEnabled` — защита от торговли около рыночных перерывов и праздничных дат.
- `tradingHoursEnabled` — ограничение новых сеток по времени торговли.
- `statusPanelEnabled` — отображение информационной панели на графике.
Важное предупреждение о рисках
Supreme Grid Multi использует сеточную логику. Такая стратегия может увеличивать объём позиции при движении рынка против открытой сетки и поэтому требует внимательного выбора риска, депозита и торгового инструмента.
Результаты тестирования зависят от котировок, спреда, комиссий, проскальзывания, исполнения ордеров и торговых условий конкретного брокера. Прошлые результаты тестера не гарантируют будущих результатов. Перед реальной торговлей используйте тестер стратегий и демо-счёт.
Рекомендации перед запуском
1. Выберите режим работы с символами. Для торговли одним инструментом используйте режим `MANAGED_SYMBOLS_TESTER_SYMBOL`: советник берёт символ, выбранный в Strategy Tester или на графике, и не требует заполнения `managedSymbols`. Для мультивалютного режима советник также устанавливается только на один график, а список торгуемых инструментов задаётся в параметре `managedSymbols`.
2. Подготовьте список инструментов для мультивалютного режима. Символы должны быть доступны у брокера, добавлены в Market Watch и записаны так же, как они называются в терминале, включая возможные суффиксы или префиксы брокера.
3. Проверьте таймфрейм, глубину истории и качество котировок для каждого инструмента из списка. Для корректной работы фильтров советнику нужны закрытые бары, данные старших таймфреймов и актуальные торговые спецификации символов.
4. Настройте риск-параметры под самый волатильный инструмент в списке: `gridRiskPercent`, `maxBaseLot`, `gridStepPoints`, `maxGridSteps`, `minMarginLevelPercent` и `entryMaxSpreadPoints`.
5. Выполните тест в Strategy Tester на достаточном историческом периоде. Для мультивалютной конфигурации отдельно проверьте, что все символы из списка загружаются, проходят фильтры и не дают ошибок торгового сервера.
6. Проверьте журнал тестера на сообщения о недоступных символах, недостаточной истории, invalid volume, unsupported filling mode, недостаточной марже и отказах `OrderSend`.
7. Начинайте с более осторожных настроек и меняйте риск только после самостоятельной проверки на истории и демо-счёте.
