Whale‑E, pour Whale Engine, est un outil de backtesting et d’optimisation de paramètres conçu pour les stratégies algorithmiques sur crypto-actifs. Il permet de rejouer une stratégie sur des données historiques dans des conditions d’exécution proches de celles d’une plateforme de trading, tout en explorant un grand nombre de combinaisons de paramètres pour identifier les réglages les plus pertinents selon les métriques choisies.
Whale‑E est l’équivalent, pour les marchés crypto, du broker emulator de TradingView. Il reprend les mêmes calculs de stratégie et les principales règles de backtest utilisées pour exécuter les stratégies. Les résultats s’appuient ainsi sur une référence largement utilisée, ce qui les rend plus faciles à interpréter, à vérifier et à comparer.
Oui. Whale‑E est gratuit pour un usage personnel, et aussi pour un usage professionnel tant qu’il reste interne. Il ne peut pas être utilisé pour fournir des services à des tiers.
Pour optimiser une stratégie, on teste des paramètres d’indicateurs.
La sur-optimisation se produit quand une stratégie est trop ajustée aux données historiques utilisées pendant l’optimisation. Elle peut afficher d’excellents résultats en backtest, puis se dégrader sur des données nouvelles. Pour plus de détails, voir Sur-optimisation et performances historiques.
Oui. A données historiques, stratégie et réglages identiques, les résultats et l’ordre de classement restent les mêmes.
Le logiciel est disponible sur Windows x64 (binaire natif) et sur Linux x64 via Docker.
Les backtests utilisent des données OHLCV provenant des exchanges pris en charge par le logiciel. Ces données servent à exécuter les backtests sur les symboles et les timeframes définis dans la stratégie.
Les données sont téléchargées automatiquement lors de la première utilisation, puis stockées dans une base SQLite locale pour accélérer les exécutions suivantes. Si une partie de l’historique requis manque, le moteur tente de la récupérer avant de lancer le backtest.
La liste des exchanges et des marchés pris en charge est disponible dans le chapitre Exchanges disponibles.
Oui. Les calculs sont parallélisés et la hiérarchie de cache du CPU est exploitée efficacement.
La vitesse observée dépend beaucoup de la stratégie testée et de la machine utilisée. Le nombre d’indicateurs, la complexité des expressions, la taille de la grille, le volume de données historiques et le nombre de cœurs disponibles peuvent faire varier fortement le débit de traitement et le temps de calcul.
Le plus simple est donc de télécharger le logiciel et de le tester sur votre propre machine. Le binaire est livré avec quelques exemples de stratégie. Consultez la page Téléchargement pour voir comment lancer un test rapide.
Oui. Le logiciel peut être intégré dans des scripts, des outils d’automatisation et des pipelines internes.
Il peut produire une sortie JSON exploitable par des scripts et des outils externes. Les meilleurs résultats peuvent aussi être enregistrés dans une base SQLite locale. Cela facilite l’intégration dans des workflows d’automatisation, d’analyse ou de reporting sans dépendre uniquement de la sortie console.
Non. L’usage interne est autorisé, y compris dans des scripts et des pipelines internes. En revanche, vous ne pouvez pas mettre le logiciel à disposition de tiers ni l’utiliser pour fournir à des tiers un service de backtesting, d’optimisation, de recherche de stratégie ou d’assistance à la décision.
Cela inclut notamment le SaaS, les API, les services managés et les prestations réalisées avec le logiciel. Pour le détail complet, voir l’EULA.
Il n’est pas encore possible de créer ses propres indicateurs avec du code structuré.
Le bloc [[custom_series]] permet déjà de créer certaines séries personnalisées à partir d’expressions. Il peut suffire si l’indicateur recherché peut être reconstruit à partir des données et des indicateurs déjà utilisés dans la stratégie.
Si l’indicateur dont vous avez besoin ne peut pas être exprimé avec custom_series, vous pouvez en demander l’ajout en écrivant à support@whale-e.com.
Si l’indicateur demandé n’existe pas déjà sous forme standard dans l’environnement Pine Script, votre demande doit inclure une version Pine Script de l’indicateur.
Seuls les indicateurs présentant un intérêt pour une majorité d’utilisateurs seront envisagés pour une intégration.
Voir la page dédiée : Alignement avec TradingView. Vous y trouverez ce que couvre l’alignement avec TradingView, les paramètres à faire correspondre et les principales sources d’écart.
Whale‑E utilise une méthode de calcul différente pour Sharpe et Sortino, car ces ratios sont conçus comme des objectifs de classement pour le grid search. Pour le détail des formules et de la série source, voir Métriques.
Les évolutions prévues portent notamment sur les points suivants :
[[custom_series]] sera enrichi avec davantage de variables et de structures de contrôle pour permettre la création d’indicateurs personnalisés plus avancés.Si vous rencontrez un problème ou avez besoin d’aide, envoyez un e-mail à support@whale-e.com en détaillant votre plateforme, vos logs et les étapes pour reproduire le problème. Ce produit n’est pas l’activité principale de la société. Les demandes de support ne sont pas traitées en temps réel, et les réponses peuvent prendre jusqu’à une semaine.