AetherRetrace (MT5): моё руководство по настройке и ретроспективным результатам
Я разрабатываю AetherRetrace в D7 Bots для трейдеров, которым нужна избирательная торговля EURUSD с короткими позициями, а не постоянная активность. Советник предназначен для медвежьего рынка и ценовых коррекций. Он подходит тем, кто готов к длительным периодам без сделок и к тому, что представленные результаты носят лишь ретроспективный характер. В этом руководстве я объясняю, как проверяю график, историю и время сервера, как читаю сообщения запуска и что опубликованные результаты могут рассказать потенциальному пользователю.
Что делает советник
AetherRetrace открывает только позиции на продажу. Одновременно он держит не более одной позиции стратегии, рассчитывает её объём по риску и использует защитные ордера. Сетки, мартингейла и корзины для восстановления потерь нет. Я сохраняю протестированные настройки стратегии, проверяя при этом пригодность условий брокера.
Советник использует символ и таймфрейм графика, на котором установлен, и проверяет, поддерживается ли этот контекст. Загрузка советника, появление сообщения о готовности и принятие торгового ордера — разные события. Успешную установку я не считаю заменой проверке рабочего контекста.
Установка и первый запуск
Для первого запуска лицензионной копии на онлайн-графике я использую уже имеющуюся демосреду. Прежде чем оставить терминал работать, я проверяю настройку.
- Найдите установленный продукт. В Navigator найдите AetherRetrace в разделе Expert Advisors. Проверьте установленный продукт и его версию, а не используйте сохранённую конфигурацию другого советника.
- Определите точный символ брокера. В Market Watch найдите инструмент EURUSD брокера и изучите спецификацию контракта. Откройте график именно этого символа. Знакомое название само по себе не подтверждает, что базовый контракт соответствует нужной валютной паре.
- Используйте эталонный график и риск. Выберите H1 и установите советник на этот график EURUSD. Риск на сделку регулируется; в опубликованном тесте использовался 1,00%. Остальные настройки стратегии оставьте на протестированных значениях.
- Проверьте историю и время сервера. Загрузите синхронизированную историю выбранного инструмента и убедитесь, что котировки обновляются. Сверьте порядок определения времени на сервере брокера, включая сезонные изменения, с предполагаемой настройкой. Для принятия решений советник использует время сервера брокера; локальные часы компьютера его не заменяют.
- Проверьте разрешения на торговлю. Для демозапуска включите Algo Trading на платформе и разрешение алгоритмической торговли в свойствах советника. Убедитесь, что MT5 подключён и график, на котором установлен советник, получает тики.
- Прочитайте сообщение запуска. Откройте Experts в Toolbox. Сообщение запуска в поддерживаемом контексте начинается с AetherRetrace v2.08 exploratory candidate ready. По этому начальному фрагменту я определяю этап запуска, а затем проверяю фактический символ и период графика. Это не подтверждение принятия сделки или доступности всей истории.

На неподдерживаемом символе или таймфрейме запись в журнале начинается с AetherRetrace: unsupported Market validation context; EA remains inactive. Если остальные настройки корректны, советник загружается, но остаётся неактивным в этом контексте. Проверьте символ и вернитесь к эталонному таймфрейму; дополнительное ожидание на неверном графике проблему не решает.
Что я проверяю в Experts, когда ничего не происходит
Прежде чем что-либо менять, я читаю сообщения об отказах. AetherRetrace: rejected sell because SL/TP violates stops/freeze distance указывает на расстояния защитных ордеров, не прошедшие проверку условий брокера. AetherRetrace: skipped sell because broker volume would exceed the configured risk budget означает отказ на этапе расчёта объёма. Я проверяю контракт и ограничения объёма, а не повышаю риск лишь ради появления ордера.
AetherRetrace: skipped sell because symbol, tick, trade mode or volume is not eligible требует проверки перечисленных условий исполнения. После AetherRetrace order not confirmed: приводится информация о результате запроса на исполнение. Для поддержки я сохраняю соседние записи журнала, версию продукта, брокера, график и даты теста.
Некоторые ветви ожидания завершаются без отдельного сообщения, в том числе когда необходимые данные нельзя прочитать. Поэтому отсутствие сообщений в Experts нужно рассматривать вместе с состоянием соединения, котировками, загруженной историей и имеющейся позицией стратегии. Ни тишина, ни отсутствие ошибки не доказывают, что сделка уже должна была состояться.
Как я читаю опубликованные ретроспективные результаты
Я начинаю с указанной на странице эталонной среды: Pepperstone, Every tick, EURUSD H1 и виртуальный начальный депозит USD 10 000. На странице представлен один ретроспективный/внутривыборочный период, а не отдельные участки тестирования.
- Ретроспективный / внутри выборки: с 1 января 2023 года по 31 декабря 2025 года. Чистая прибыль USD +2 524,52; 50 сделок; профит-фактор 2,29; максимальная просадка баланса 3,28%.
Галерея показывает реализованный баланс по закрытым сделкам за этот период. Я рассматриваю рост и снижение вместе. Это кривая баланса, а не кривая средств, учитывающая плавающие убытки, поэтому просадку следует читать с учётом этого различия.

Это результат вне выборки? Нет. Этот период и его годовые подпериоды просматривались при выборе версии. Они не являются нетронутой отложенной выборкой. При 50 сделках за три года выборка мала для отделения устойчивого преимущества от подгонки к наблюдаемой истории. Деление тех же лет на более мелкие части не сделало бы их независимым доказательством. Я рассматриваю контекст выбора вместе с итоговым результатом, а не считаю, что положительный итог устраняет эту неопределённость.
Ограничения этих результатов
Это исторические симуляции в Strategy Tester, а не результаты реального счёта. Исторические сведения о происхождении спреда, комиссии, свопа, проскальзывания, покрытия тиками и пропусков в истории остаются неполными. Every tick заявлен в историческом контексте, но не был повторно проверен по сохранённому HTML. Будущая прибыльность или новая валидация OOS не заявляются.
Значения риска выше исторического эталона не подтверждены этими показателями и могут существенно увеличить убытки и просадку. Защитные ордера не гарантируют цену исполнения. Проверьте размер контракта, стоимость тика, шаг объёма, маржу, спред и торговые сессии. Другие настройки графика, на котором работает советник, могут изменить момент исполнения и результаты; неподдерживаемые контексты остаются неактивными, как описано выше.
Затраты по эталонному учёту составили: комиссия USD -179,76 и своп USD +19,09. Они уже включены в чистый результат и не являются моделью затрат, независимой от брокера. Отдельный столбец сборов недоступен. При чтении отображаемого чистого результата я не вычитаю эти эталонные затраты повторно.
Вопросы, которые я разбираю перед первым использованием
Подойдёт ли суффикс EURUSD у моего брокера и можно ли использовать другой график? Проверка названия нечувствительна к регистру и принимает символ, содержащий EURUSD, в том числе с префиксом или суффиксом. Она не проверяет базовый контракт независимо. Убедитесь, что инструмент действительно является EURUSD, и используйте H1. Другая пара или таймфрейм не являются поддерживаемой заменой.
Нужно ли менять настройки, если советник остаётся неактивным? Сначала я отличаю сообщение о неподдерживаемом контексте от обычного ожидания, затем проверяю соединение, историю, часы и сообщения исполнения. Избирательность означает, что длительные периоды без сделок могут быть нормой. Я оставляю протестированные настройки стратегии без изменений, а не меняю их ради искусственной активности.
Нужен неттинговый или хеджинговый счёт? Проверенный код запуска не отклоняет счёт только за то, что он неттинговый или хеджинговый. Это не универсальная сертификация брокеров. Я проверяю предполагаемую конфигурацию в демосреде и избегаю смешения торговой активности на одном символе, особенно когда неттинговый режим счёта объединяет позиции.
Нужен ли VPS? Советник не зависит от конкретного хостинг-провайдера. Для выполнения своей логики ему нужен работающий, подключённый терминал MT5, получающий тики графика. VPS — ещё одно место для запуска этого терминала. После переноса я заново проверяю график, время брокера, настройки и записи Experts.
Что можно проверить с бесплатной демоверсией? Запустите бесплатную демоверсию Market в Strategy Tester терминала MT5 на истории своего брокера. При сравнении поведения храните вместе символ, период, конфигурацию, даты и отчёт. Демоверсия Market не работает на онлайн-графике; для последующего теста на графике демосчёта нужна лицензионная копия.
Можно ли запускать его вместе с другими советниками? Я начинаю с одного экземпляра AetherRetrace и не использую ручные сделки и другие советники на том же символе. Он определяет собственные позиции по символу и торговому идентификатору; позиция с другим идентификатором не вызывает отдельного запрета из-за чужой позиции. Дублирующие копии с одинаковым идентификатором могут управлять одной и той же позицией. Другие символы по-прежнему используют общие ресурсы счёта.
AetherRetrace: документация продукта и поддержка в MQL5 Market.


