Praxis Index Trend (MT5): моё руководство по настройке и прежняя история IS/OOS

15 октября 2026, 10:14
Donizeti Aparecido Alves Ferreira Junior
0
10

Я разрабатываю Praxis Index Trend в D7 Bots для трейдеров, которые предпочитают неспешное участие в трендах индекса постоянной торговой активности. Советник предназначен для CFD на кассовый индекс US500 и подходит тем, кто готов долго удерживать позиции и принимать риск ценовых разрывов индекса. В этом руководстве я объясняю, какие график и историю проверяю, как отличаю запуск от принятой торговой операции и как читаю опубликованные результаты, не упуская их ограничений.

Что делает советник

Praxis Index Trend использует дневные данные и принимает решения нечасто. Он может открывать покупки или продажи, удерживая не более одной позиции стратегии одновременно, рассчитывая её объём по риску и устанавливая защитный стоп. Фиксированного тейк-профита, сетки, мартингейла или корзины для отыгрыша убытков нет. Я сохраняю протестированные настройки стратегии и проверяю, соответствует ли торговая среда эталонной конфигурации.

Советник торгует символом графика, к которому прикреплён. В этой версии нет отдельного выбора целевого символа. Поэтому выбор графика — часть проверки инструмента, а не просто предпочтение отображения. Прикрепить советник и увидеть принятую заявку — разные этапы работы.

Установка и первый запуск

Для первого запуска лицензионной копии на онлайн-графике я использую существующую демосреду и выполняю следующие проверки, прежде чем оставить терминал работающим.

  1. Найдите установленный продукт. В Navigator найдите Praxis Index Trend в разделе Expert Advisors. Проверьте установленный продукт и его версию, а не используйте сохранённые настройки другого советника.
  2. Определите кассовый индекс брокера. В Market Watch найдите точный CFD на кассовый индекс, эквивалентный US500, и изучите его спецификацию. Проверьте контракт, не предполагая, что похожее название означает тот же инструмент. Откройте график этого символа.
  3. Используйте эталонные график и риск. Выберите D1 и прикрепите советник к графику этого индекса. Риск на сделку регулируется; в опубликованных тестах использовалось 1,00%. Допустимый риск должен быть больше нуля и не выше 2,00%. Остальные настройки оставьте на протестированных значениях.
  4. Подготовьте дневную историю. Загрузите и проверьте синхронизированную дневную историю достаточного объёма именно для этого символа. Убедитесь, что котировки обновляются, и проверьте доступное историческое покрытие. Наличие последних цен на графике не подтверждает готовность всех данных, необходимых советнику.
  5. Разрешите запланированный демозапуск. Проверьте переключатель Algo Trading платформы и разрешение алгоритмической торговли в свойствах советника. Убедитесь, что MT5 подключён и график получает тики.
  6. Прочитайте оба сообщения о запуске. Откройте Experts в Toolbox. Сообщение о запуске начинается с PraxisIndexTrend: active risk= и показывает выбранный риск и период принятия решений. Комментарий на графике имеет вид PraxisIndexTrend: long-horizon trend active. Сопоставьте их с фактическими символом и периодом графика. Они подтверждают, что инициализация дошла до этого этапа, но не принятие заявки и не полноту исторических данных.

Я сохраняю вместе версию продукта, брокера, символ и период графика, настройку риска, даты теста и значимые записи журнала. Если инициализация не удалась, я проверяю сообщение платформы и восстанавливаю протестированную конфигурацию перед повторной попыткой. Многократное прикрепление советника ради провоцирования активности — не мой способ проверки установки.

Схема установки с Navigator, эталонным графиком US500 D1, историческим риском, проверками символа и часов брокера, а также демоверсией Market в Strategy Tester.

Что я проверяю в Experts, когда ничего не происходит

DATA_NOT_READY означает, что доступная дневная история не соответствует требованию советника к данным. Я проверяю загруженную историю символа и синхронизацию, прежде чем делать выводы из отсутствия сделок. Комментарий об активности на графике не является индикатором готовности данных.

RISK_VOLUME_SKIP указывает на попытку расчёта объёма по риску, при которой не получен пригодный объём. OPEN_FAILED и CLOSE_FAILED обозначают неудачные запросы на открытие или закрытие; сообщения содержат информацию о результате исполнения. Я сохраняю её для поддержки и сопоставляю с контрактом и торговыми условиями брокера, вместо того чтобы менять стратегию ради принудительного открытия сделки.

Некоторые ветви выполнения завершаются без отдельного сообщения. Для этого стиля ожидаемы долгие периоды без новой сделки, поэтому я читаю Experts вместе с состоянием подключения, котировками, историей и имеющейся позицией. Само по себе молчание журнала не является диагнозом неисправности, а отсутствие сообщения об ошибке не доказывает, что торговые условия были выполнены.

Как я читаю опубликованную историю IS/OOS

Начинаю с эталонной среды: MetaQuotes-Demo, модель 4, US500 D1 и виртуальный начальный депозит USD 10 000 для каждого теста. Я читаю результаты по заявленным периодам, а не сравниваю только конечные балансы.

  • IS: с 1 января 2017 года по 31 декабря 2023 года. Чистая прибыль USD +1 022,68; 82 сделки; профит-фактор 1,35; максимальная просадка баланса 6,19%.
  • OOS: с 1 января 2024 года по 30 августа 2026 года. Чистая прибыль USD +518,44; 29 сделок; профит-фактор 1,58; максимальная просадка баланса 3,88%.

Почему эти окна, а не 2020–2024 / 2025+? Это ранее принятые окна исследования. Представленные показатели получены в двух независимых запусках Strategy Tester. На странице также указано, что этот советник был шестым кандидатом исследовательской программы, причём влияние отбора среди нескольких гипотез остаётся неустранённым. Я учитываю эту неопределённость отбора вместе с результатами, а не считаю, что положительные итоги её устраняют.

Галерея соединяет кривые баланса по закрытым сделкам с отмеченной границей. Тест OOS начинается заново с эталонного депозита, а его баланс смещён для отображения. Показатели остаются показателями каждого исходного запуска. Объединённый график не является непрерывным воспроизведением счёта или кривой средств, показывающей плавающие убытки.

Кривые баланса по закрытым сделкам с отмеченной границей IS/OOS, отдельными показателями периодов и подписью, поясняющей смещение OOS для отображения и раздельные исторические тесты.

Ограничения этих результатов

Это исторические симуляции, а не результаты реального счёта. Ценовые разрывы и проскальзывание индекса могут привести к фактическому убытку выше запланированного на стопе; защитные ордера не гарантируют цену исполнения. Значения риска выше исторического эталона не подтверждены этими показателями и могут существенно увеличить убыток и просадку. Результаты для другого рынка не заявляются.

В сохранённом потоке данных брокера не было события дневного бара в августе 2025 года. При чтении результатов я учитываю это ограничение покрытия данных. Другие графики, на которых запущен советник, могут изменить момент исполнения и результаты. Проверьте размер контракта, стоимость тика, шаг объёма, маржу, спред, торговые сессии и настройку серверных часов.

Издержки эталонного журнала составили своп USD -570,50 в IS и USD -96,68 в OOS, при комиссии USD 0,00 в каждом окне. Эти издержки уже включены в чистые результаты и не представляют собой модель затрат, независимую от брокера. Отдельный столбец сборов недоступен. Историческая симуляция не гарантирует будущие результаты.

Вопросы, которые я разбираю перед первым использованием

У моего брокера индекс называется иначе. Какой график использовать? По спецификации контракта определите эквивалентный CFD на кассовый индекс, затем прикрепите советник к графику этого инструмента. Эта версия напрямую использует символ графика и не заменяет его автоматически на US500.

Нужен неттинг или хеджинг? Код запуска не отклоняет счёт только из-за того, что он неттинговый или хеджинговый. Тем не менее я проверяю предполагаемую конфигурацию на демосчёте, а не считаю это универсальным подтверждением совместимости с брокерами, особенно когда другая торговая активность использует тот же символ.

Нужно ли менять настройки, если советник остаётся неактивным? Сначала я проверяю записи о запуске, сообщения о данных, подключение и существующие позиции. Протестированные настройки стратегии оставляю без изменений. Описанные выше шаги помогают отличить проблему настройки от обычного ожидания, не пытаясь искусственно вызвать сделку.

Нужен ли VPS? Этому советнику не требуется определённый хостинг. Его торговой логике нужен работающий и подключённый терминал MT5, получающий тики графика. VPS — другое место для запуска этого терминала; после переноса я снова проверяю график, настройки и записи Experts.

Где можно использовать бесплатную демоверсию? Бесплатная демоверсия Market работает в Strategy Tester терминала MT5, а не на онлайн-графике. Для последующего теста на графике демосчёта нужна лицензионная копия. Я сохраняю вместе брокера, символ, период, конфигурацию и отчёт.

Можно ли запускать его вместе с другими советниками? Я начинаю с одного экземпляра Praxis Index Trend на выбранном символе и не использую этот символ одновременно для ручных сделок или других советников. Код проверяет позиции с другим торговым идентификатором, а дублирующие копии с тем же идентификатором могут управлять одной и той же позицией. Другие символы по-прежнему используют общие ресурсы счёта; эта защита не обеспечивает полной изоляции.

Praxis Index Trend: документация продукта и поддержка в Market на MQL5.