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

Експорт стратегій на інші платформи

Експортуйте код стратегії з перевірками сумісності для конкретної платформи призначення та звітом про виконану верифікацію.

Що таке експорт

У розділі «Експорт» на сторінці стратегії її код адаптується для іншої платформи. Агент експорту створює адаптацію. Якщо сумісний цільовий рушій установлено, він запускає на ньому бек-тест адаптації на барах 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 днів щонайменше щодня. Коли розгортання відхиляється, наприклад торгує інакше, перестає подавати ознаки активності, витрати перевищують змодельовані більш ніж удвічі або просадка надто глибока, ви отримуєте сповіщення. «Синхронізувати зараз» одразу перевіряє повторно.