Перейти к содержимому
Документация · Исследования и инструменты для стратегий

Экспорт стратегий на другие платформы

Экспортируйте код стратегии с проверками совместимости для целевой платформы и отчётом о проведённой верификации.

Что такое экспорт

Раздел «Экспорт» на странице стратегии переносит её код на другую платформу. Агент экспорта создаёт порт. Если установлен совместимый целевой движок, он проводит бэктест порта на исторических барах Stratmill и сравнивает сделки. В противном случае в отчёте указаны ограниченные проверки, которые были выполнены; самопроверка не подтверждает совпадение сделок.

Поддерживаемые платформы

Порты Freqtrade, Jesse, backtrader, vn.py, QuantConnect LEAN и Hummingbot можно тестировать в целевом движке, если он доступен. Если движок отсутствует, в отчёте указаны выполненные ограниченные самопроверки; в нём не утверждается, что сделки совпадают.

Для портов TradingView Pine при наличии используется среда выполнения Pine с открытым исходным кодом. Это не тестирование непосредственно на TradingView. В отчёте указаны фактически выполненные проверки.

Экспорты MetaTrader 5 проверяются только на корректность структуры и значений параметров. Их сделки не сравниваются со сделками Stratmill.

Как проверяется каждый перенос

Перенесённая версия стратегии тестируется на истории за последние 180 дней или, если доступна более длинная история, на ней, но не длиннее установленного лимита. Её сделки сравниваются со сделками Stratmill. Расхождения передаются экспортёру для исправления, но не более чем в 3 раундах. Перенесённая версия считается согласованной, когда не менее 90% сделок совпадают в обоих направлениях, а входы отличаются не более чем на один бар. В отчёте указаны доля наших сделок, для которых найдено совпадение, доля сделок перенесённой версии, для которых найдено совпадение, корреляция доходностей по сделкам и использованный период.

Загрузки

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

Кто может экспортировать

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

Работает на вашей платформе

Если вы запускаете экспортированную версию стратегии самостоятельно, привяжите её в разделе «Запуск на вашей платформе»: бот Freqtrade, проект QuantConnect для реальной торговли, экземпляр Hummingbot или один из ваших аккаунтов на бирже для любой другой платформы. Подключение доступно только для чтения, и это обеспечивается на уровне кода: Stratmill может читать исполненные сделки, но никогда не может торговать или останавливать ваш бот. Учётные данные проверяются одним запросом на чтение, шифруются и больше никогда не отображаются.

Уведомления об отклонениях

Stratmill получает данные об исполненных сделках каждого привязанного запуска, повторно воспроизводит собственный бэктест за тот же период с экспортированными параметрами и оценивает последние 14 дней не реже одного раза в день. Если поведение запуска отклоняется от модели — например, он торгует иначе, перестаёт подавать признаки активности, обходится более чем вдвое дороже расчётных затрат или допускает чрезмерную просадку, — вы получите уведомление. Кнопка «Синхронизировать сейчас» запускает немедленную повторную проверку.