Lazy Trader / Docs

Config Mode и оптимизация Lazy Trader 3

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

Master on/off тумблер Lazy Trader для admin optimization

ALERT: master on/off заменяет текущие настройки

Master on/off тумблер в состоянии true заменит текущие настройки значениями из инпутов ниже. Используйте master TRUE только для тестирования через тестер стратегий MetaTrader.

ДЛЯ ДЕМО-ВЕРСИЙ ОПТИМИЗАЦИЯ ЗАБЛОКИРОВАНА МЕТАТРЕЙДЕРОМ

Это не моя прихоть, это политика MetaQuotes. Оптимизация доступна только на полных версиях продуктов - тех, что за деньги, либо если продукт бесплатный в принципе.

На бесплатных демках платных продуктов оптимизация недоступна ни для каких продуктов с MQL5.com.

Видео по разделу

Config Mode в Lazy Trader для admin optimization

Если вы дошли до 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.

Инпуты Strategy Tester для оптимизации Lazy Trader

Практический порядок теста

  1. Включите Master on/off for Admin Optimization.
  2. Выберите только те инпуты, которые реально хотите перебирать в этой итерации.
  3. Оставьте включённой одну модель, а не все модели сразу.
  4. Выберите один день недели, например только Monday.
  5. Подберите Direction-условие, которое соответствует тесту: MA Direction, Box Direction, Swing Direction или статический Long / Short.
  6. Запустите оптимизацию и дождитесь достаточного числа результатов в таблице.
  7. Выберите строку не только по 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

  1. Перед выбором строки включите Save generated admin plan cfg and midi.
  2. Дважды кликните по строке с нужным результатом. Когда начнётся прогон, его можно сразу остановить: файл уже будет сгенерирован.
  3. Откройте Data Folder тестера и найдите файл в Common/Files/ZEN/admin_cfg. Имя часто выглядит как набор символов с временем генерации.
  4. Переименуйте файл в понятный suffix, например 123 или 234.
  5. Перенесите его в папку обычного терминала MQL5/Files/ZEN/plan_cfg.
  6. В 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 вообще играет в процессе».

Открыть полный разделЛистайте карточки