Config Mode и оптимизация Lazy Trader 3
Как устроены admin optimization inputs, пресеты, запуск оптимизации в Strategy Tester, генерация plan cfg и сборка микро-конфигов по модели, дню недели, активу и риску.

ALERT: master on/off заменяет текущие настройки
Master on/off тумблер в состоянии true заменит текущие настройки значениями из инпутов ниже. Используйте master TRUE только для тестирования через тестер стратегий MetaTrader.
ДЛЯ ДЕМО-ВЕРСИЙ ОПТИМИЗАЦИЯ ЗАБЛОКИРОВАНА МЕТАТРЕЙДЕРОМ
Это не моя прихоть, это политика MetaQuotes. Оптимизация доступна только на полных версиях продуктов - тех, что за деньги, либо если продукт бесплатный в принципе.
На бесплатных демках платных продуктов оптимизация недоступна ни для каких продуктов с MQL5.com.
Видео по разделу
Если вы дошли до Config Mode, то дошли до смысла архитектуры Lazy Trader 3. В этом режиме десятки новых инпутов адвайзера вынесены не для ручного щёлканья ради красоты, а для admin optimization: MetaTrader может перебирать их в Strategy Tester и быстро искать рабочие сочетания условий на конкретном активе.
Главная идея не в том, чтобы собрать один универсальный конфиг «на все рынки». Lazy Trader проектировался наоборот: подобрать узкую связку Direction, Start After, модели, времени и risk-layer под конкретный актив, конкретный день недели и конкретную модель, а затем сложить много таких микро-конфигов в один рабочий набор.
Какие смысловые блоки есть в этом workflow
- Config Mode: место, где настраиваются пресеты, которые потом видны в инпутах оптимизации.
- инпуты адвайзера: параметры советника, которые Strategy Tester может перебирать через start / stop / step.
- структурный пресет, Direction preset, Box preset, Time preset и Base config preset: компактные наборы настроек вместо прямого перебора каждой кнопки интерфейса.
- таблица результатов: таблица, где каждая строка соответствует одному проходу оптимизации и показывает использованные значения, profit, trades, drawdown и другие метрики.
- Сгенерированный plan cfg: файл, который можно перенести из Common/Files/ZEN/admin_cfg в MQL5/Files/ZEN/plan_cfg, загрузить в обычный UI и добавить к другим планам.
Почему оптимизация построена через пресеты
- У каждой канвы Lazy Trader много внутренних параметров. Если оптимизировать каждую кнопку напрямую, число комбинаций быстро становится неуправляемым.
- структурный пресет собирает несколько структурных параметров в один переключатель. Например, набор Swing Structure может использоваться в Start After, Imp Rearm Structure, структурных моделях и Swing Direction.
- Direction preset покрывает кастомные режимы Direction: Box Direction, MA Direction и Swing Direction. Long / Short остаются простыми статическими режимами.
- Box preset сложнее обычного пресета: внутри него может быть от одной до пяти коробок времени, и у каждой коробки есть своя страница пресета.
- Time preset и Base config preset тоже используют внутренние страницы, потому что в них физически слишком много параметров для одной страницы интерфейса.
- Модели на момент записи включают Box Fractal, Larry Williams, Classic Structure 1, Classic Structure 2, Classic Structure Reversal, BPR и MIMA. Вторая Classic Structure оставлена как дополнительная структурная вариация.
Предупреждение: пресет сам себя не сохранит
Каждый пресет, который вы меняете под себя, нужно отдельно сохранить. Предустановленные значения полезны для быстрых тестов, но рабочие наборы лучше собирать и сохранять под свои условия.
Если внутри пресета есть страницы, проверяйте каждую страницу: у Box Direction разные коробки могут иметь разное время, session mode, confirmation, reverse breakout и lifetime.
Оптимизация запускается из Strategy Tester: выберите советник, включите режим optimization и используйте slow complete algorithm. Дальше работа идёт не через обычный UI терминала, а через вкладку Inputs самого тестера.
Галочка рядом с инпутом означает, что тестер пройдёт значения от start до stop с указанным step. Например, если Swing Structure Preset идёт от 1 до 10 с шагом 1, будет 10 вариантов. Если добавить независимый Imp Rearm Structure Preset и модельный preset, число проходов перемножится.
Master on/off for Admin Optimization должен быть true
Для работы оптимизации через эти галочки нужно включить Master on/off for Admin Optimization.
Если он останется false, все ваши сотни тысяч или миллиарды проходов будут использовать один default plan cfg. В результатах получится почти одинаковая линия точек, и будет казаться, что оптимизация сломана.
Предупреждение: у Strategy Tester своя песочница
Инпуты обычного терминала и инпуты Strategy Tester не одно и то же. Значения, поставленные в обычном UI, не сработают в тестере, если не выставить их во вкладке Inputs тестера.
Файлы тестера тоже живут в отдельной среде. Поэтому сгенерированный admin cfg появляется в Common/Files/ZEN/admin_cfg, а для загрузки обычным UI его потом нужно перенести в MQL5/Files/ZEN/plan_cfg.
Практический порядок теста
- Включите Master on/off for Admin Optimization.
- Выберите только те инпуты, которые реально хотите перебирать в этой итерации.
- Оставьте включённой одну модель, а не все модели сразу.
- Выберите один день недели, например только Monday.
- Подберите Direction-условие, которое соответствует тесту: MA Direction, Box Direction, Swing Direction или статический Long / Short.
- Запустите оптимизацию и дождитесь достаточного числа результатов в таблице.
- Выберите строку не только по profit, но и по drawdown, числу trades, стабильности и адекватности риска.
Предупреждение: одна модель и один день недели
Базовая рекомендация из видео: тестировать дни недели по одному и модели по одной. Понедельник отдельно, вторник отдельно, среда отдельно, и так далее.
Одна и та же модель ведёт себя по-разному на разных активах, в разные дни недели и при разных preset-наборах. Идея Lazy Trader — найти правильную связку модель / день недели, а не верить в один широкий конфиг для всего рынка.
Особенно агрессивные LTF-конфиги сильно зависят от волатильности, а волатильность статистически отличается по дням недели и экономическому календарю.
Предупреждение: число проходов растёт экспоненциально
Чем больше диапазон истории, дней и галочек вы включаете, тем дольше будет расчёт. 300 000, 500 000 или 1 000 000 проходов — нормальный масштаб для такой задачи.
MQL Cloud Network может ускорить расчёты, но он тратит деньги с баланса MQL5-аккаунта. Небольшой прогон можно почти не заметить, а миллионные и годовые прогоны уже будут ощутимы.
Перед включением облака оцените бюджет и не запускайте случайные миллиарды или триллионы комбинаций без понимания стоимости.
Как читать таблицу результатов
- Каждая строка в таблица результатов — отдельный проход оптимизации со своим набором значений.
- Правая кнопка по таблице позволяет добавить или убрать статистические колонки.
- Строку нужно оценивать по совокупности: profit, drawdown, trades, expected payoff / accepted payoff, стабильность и соответствие вашему risk-профилю.
- Точка на графике оптимизации соответствует строке таблицы, поэтому строка важнее визуальной точки без контекста.
Как превратить строку результата в plan cfg
- Перед выбором строки включите Save generated admin plan cfg and midi.
- Дважды кликните по строке с нужным результатом. Когда начнётся прогон, его можно сразу остановить: файл уже будет сгенерирован.
- Откройте Data Folder тестера и найдите файл в Common/Files/ZEN/admin_cfg. Имя часто выглядит как набор символов с временем генерации.
- Переименуйте файл в понятный suffix, например 123 или 234.
- Перенесите его в папку обычного терминала MQL5/Files/ZEN/plan_cfg.
- В UI Lazy Trader добавьте план, введите suffix, нажмите Load и после загрузки пересохраните план, если видите, что имя меняется.
Предупреждение: без Save generated файла не будет
Чтобы получить загружаемый plan cfg, нужно включить Save generated admin plan cfg and midi до двойного клика по строке результата.
Если файл появился с временным именем, это нормально. Главное — перенести именно его из tester sandbox в папку обычного терминала и загрузить по новому suffix.
После первого файла повторите процедуру для другого дня недели или другой модели. Например, один конфиг дня недели работает в понедельник, второй — во вторник. В UI можно добавить оба plan cfg, и они будут работать как отдельные планы.
Если у вас 6 моделей и 5 торговых дней, получается условные 30 планов только в одной итерации одного общего алгоритма. Больше моделей, дней или вариантов Direction увеличивают число микро-конфигов.
Предупреждение: риски складываются
Когда одновременно работает много планов, складываются не только profit и accepted payoff, но и drawdown, риск на сделку, нагрузка на маржу и ограничения брокера.
Нельзя смотреть на каждый plan cfg изолированно и забывать, что несколько моделей могут открываться в один день одновременно.
Перед live-использованием нужно оценить суммарную просадку всех активных планов и проверить, не упираетесь ли вы в условия брокера.
Смысл Lazy Trader 3 — максимально плотно протестировать всё, что можно протестировать индивидуально: одна модель, один день недели, один актив, узкий набор условий по Direction, структурам, imbalance, времени и риску.
Идея противоположна привычной учебной логике «одна стратегия работает на всех активах всегда». В этой архитектуре ценнее найти десятки или сотни узких кондиций, где конкретная модель меньше drawdown-ит и даёт более прогнозируемый результат.
Пример из предыдущей итерации Lazy Trader 2.45 показывает именно это: рабочее окно ожиданий задаётся заранее по просадке и прибыли, а потом реальный результат сверяется с этим окном. Версия 3 даёт шире возможности для такого отбора, но не отменяет необходимость тестов.
Предупреждение: актив и брокер имеют значение
Конфиг, найденный на US500, фунте или другом инструменте, нельзя автоматически переносить на другой актив и ждать такого же поведения.
Индексы часто сильнее проявляют session behavior из-за приливов ликвидности, особенно вокруг New York session, но это всё равно нужно проверять на истории.
Если делитесь результатами в Discord, Telegram или присылаете их на разбор, указывайте актив, брокера и условия теста.
Минимальная дисциплина тестирования
- Для серьёзного вывода используйте не две недели, а достаточно длинный участок истории. Ориентир из видео — около трёх лет: меньше нельзя, больше обычно не нужно.
- Не включайте лишние true / false условия по привычке. Проверьте PDH, PDL, PVH, PDL и похожие фильтры до запуска многодневного теста.
- Сохраняйте найденные план-файлы с понятными именами и ведите привязку: актив, брокер, модель, день недели, диапазон дат, ключевые preset-значения.
- Сравнивайте не только максимум profit, но и то, насколько прогнозируемы просадки и насколько логично распределён риск.
Предупреждение: прикладной вопрос без конфига неразбираем
В одном plan cfg может быть около 570 параметров, и большая часть из них может отличаться.
Если вопрос теоретический, можно обсуждать принцип. Если вопрос прикладной — почему у вас что-то работает иначе — нужен сам конфиг. Без него невозможно понять, какие значения реально были выставлены.
Не финансовая рекомендация
Материал описывает инструмент и workflow оптимизации. Это не призыв входить в сделки, не обещание доходности и не гарантия результата.
Используйте продукты по назначению, проверяйте гипотезы системно и держите риск в рамках, которые можете выдержать.
Другие разделы Lazy Trader
Balanced Price Range (BPR)
BPR — это модель на сжатии imbalance: она работает с областью пересечения противоположных неэффективностей и позволяет выбирать глубину входа внутри этой balanced zone.
Moving Averages model
MA-модель делает больше, чем просто «касается быстрой средней»: перед входом она ещё валидирует ближайший подходящий фрактал слева.
Classic Structure Reversal
Classic Reversal становится актуален только тогда, когда сама структура уже повернулась; это не просто pullback-модель с другим стопом.
Classic Structure via primary liquidity sweep
Эта вариация открывается на первом важном structural-нарушении и трактует его как sweep, а не как полноценный reversal regime change.
Classic Structure Trend
Classic Trend участвует на pullback внутри активной структуры и не требует, чтобы направление самой структуры успело поменяться.
Classic Structure family
Classic Structure — это общий structural-layer для трёх отдельных страниц: trend continuation, primary liquidity sweep и reversal structure.
Larry-Williams model
Larry-Williams работает с границами range и поддерживает как прямое участие по breakout, так и return-entry после raid назад внутрь диапазона.
Box-Fractal model
Box-Fractal использует подтверждённый fractal-range как базу для entry и stop, а не входит по первому же экстремуму.
Base config
Base config — это общий risk и management layer для каждой модели; он не даёт логике конкретной модели превращаться в хаос по управлению позицией.
Position Manager
Position Manager выводит каждую открытую позицию в отдельную live-кнопку на графике и даёт управлять тейками, безубытком, стопом и объёмами без выхода из сценария Lazy Trader.
STATUS canvas
Status canvas собирает Direction, Start After, End At, Time и Models в одну live-карту: видно, что уже совпало, что ещё ждёт подтверждения и почему план сейчас в RUN или WAIT.
MODELS menu
Models — это исполнимые entry-модули внутри плана, и меню специально устроено так, чтобы разные типы моделей могли жить в одном сценарии.
START AFTER menu
Start After не выбирает сторону сделки, а задаёт, что должно произойти до того, как план вообще получит право начать оценивать входы.
DIRECTION menu
Direction задаёт сторону работы плана: фиксированный long / short либо динамический bias через box, MA или swing-логику.
Автоматическое определение направления
Этот раздел объясняет связку Direction и Start After — именно там у большинства пользователей и формируется рыночный bias плана.
TIME menu
TIME — это session-логика: окна торговли, овернайты, дни недели, daily close, Friday close и тайминговые ограничения брокера.
END AT menu
END AT задаёт момент, после которого план перестаёт искать новые позиции, что не равно немедленному закрытию уже открытых сделок.
PLAN menu
PLAN — это корневая канва сценария: здесь риск, entry/stop/take и связи со всеми остальными меню собираются в один исполнимый план.
Что делает Lazy Trader
Этот раздел нужен, когда главный вопрос не «какую кнопку нажать», а «какую роль Lazy Trader вообще играет в процессе».

