Passer au contenu
Documentation · Recherche et outils de stratégie

Exportez vos stratégies vers d’autres plateformes

Exportez le code de votre stratégie avec des vérifications de compatibilité adaptées à la plateforme cible et un rapport sur les vérifications effectuées.

Qu’est-ce qu’un export ?

La section Exporter d’une page de stratégie adapte le code de cette stratégie à une autre plateforme. L’agent d’exportation produit le code adapté. Lorsqu’un moteur cible compatible est installé, il exécute un backtest du code adapté sur les bougies de Stratmill et compare les transactions. Sinon, le rapport précise les vérifications limitées qui ont été effectuées ; une vérification automatique ne constitue pas un résultat de parité des transactions.

Plateformes prises en charge

Les portages de Freqtrade, Jesse, backtrader, vn.py, QuantConnect LEAN et Hummingbot peuvent être testés dans le moteur cible lorsqu’il est disponible. Si le moteur est absent, le rapport indique les auto-vérifications limitées effectuées ; il ne prétend pas que les transactions correspondent.

Les portages Pine de TradingView utilisent un environnement d’exécution Pine open source lorsqu’il est disponible. Il ne s’agit pas d’un test effectué sur TradingView même. Le rapport indique les vérifications réellement effectuées.

Les exports MetaTrader 5 sont vérifiés uniquement pour leur structure et leurs valeurs de paramètres. Leurs transactions ne sont pas comparées à celles de Stratmill.

Vérification de chaque transposition

Le portage vers la plateforme cible est backtesté sur les 180 derniers jours, ou sur un historique plus long plafonné, et ses transactions sont comparées à celles de Stratmill. Les divergences sont renvoyées à l’outil d’exportation pour un maximum de 3 cycles de correction. Un portage est considéré comme aligné lorsque les transactions correspondent dans les deux sens à au moins 90 %, avec des entrées séparées d’au plus une barre. Le rapport indique la part de nos transactions qui correspondent, la part des leurs qui correspondent, la corrélation des rendements par transaction et la fenêtre utilisée.

Téléchargements

Chaque export comprend le fichier de transposition, le fichier de configuration ou de paramètres de la plateforme, le rapport de parité et un guide succinct pour son exécution sur cette plateforme. Les plages de paramètres de l’optimiseur sont reprises dans le format propre à la plateforme cible.

Qui peut exporter ?

Le propriétaire d’une stratégie peut l’exporter. Un abonné à la marketplace peut exporter ou télécharger une stratégie à laquelle il est abonné uniquement tant que l’abonnement est actif et que l’annonce propose son code. Le travail des agents pour un export est facturé en crédits, comme les autres appels d’agents.

En cours sur votre plateforme

Si vous exécutez vous-même une transposition exportée, associez-la dans la section Exécution sur votre plateforme : un bot Freqtrade, un projet QuantConnect en production, une instance Hummingbot ou l’un de vos comptes d’échange pour toute autre plateforme. La connexion est en lecture seule, imposée dans le code : Stratmill peut lire les exécutions, mais ne peut jamais passer d’ordres ni arrêter votre bot. Les identifiants sont vérifiés par une seule lecture, chiffrés et ne sont plus jamais affichés.

Alertes de dérive

Stratmill récupère les exécutions de chaque déploiement associé, rejoue son propre backtest sur la même période avec les paramètres exportés et évalue les 14 derniers jours au moins une fois par jour. Lorsque le déploiement dérive, par exemple en négociant différemment, en devenant inactif, en entraînant des coûts supérieurs à deux fois ceux modélisés ou en subissant un drawdown trop important, vous recevez une notification. « Synchroniser maintenant » lance une nouvelle vérification immédiate.