Tester une stratégie Pine hors échantillon : juge, Lab, PineForge, Backtrex, TradingView
Pour tester une stratégie Pine hors échantillon, il faut deux choses : une période que la stratégie n'a jamais vue, et le compte de tous les essais faits avant de l'ouvrir. Le juge en ligne le fait pour un script tel quel, sans installation. La Lab, gratuite pour Windows et Linux, le fait pour une recherche de variantes. Dans TradingView, la coupure se fait à la main avec un filtre de date.
Publié le 2 novembre 2026. Pages tierces lues le même jour. Strategy Arena édite le juge et la Lab : ce comparatif vient d'une partie intéressée, chaque case sur un outil tiers renvoie à sa source. Recherche sur données passées, pas un conseil d'investissement.
Ce que change la période hors échantillon
Un résultat obtenu sur les bougies qui ont servi au réglage est un score d'entraînement. Deux cas publiés sur ce site :
- Un champion trouvé par algorithme génétique sur Bitcoin : +172,7 % sur sa période d'entraînement, −37 % sur des données qu'il n'avait pas vues (autopsie du 16 août 2026).
- Turtle 20/10 sur EUR/USD : +31,9 % à l'entraînement, −42,1 % sur 2013-2026 (article du 13 octobre 2026).
La période ne vaut qu'une fois. Si vous changez un réglage après l'avoir vue, elle devient une période d'entraînement.
Ce que change le comptage des essais
Plus on essaie de variantes sur les mêmes données, plus la meilleure paraît bonne, même sans rien de réel derrière. La mesure publiée le 12 octobre 2026 porte sur 350 sessions de recherche automatique sur du bruit pur (détail) :
| Mesure sur du bruit pur | Résultat |
|---|---|
| Sessions où la boucle croit progresser | 88 à 98 % |
| Sharpe déflaté au-dessus de 95 %, essais non comptés | 64 à 86 % |
| Sharpe déflaté au-dessus de 95 %, tous les essais comptés | 0 à 1 % |
| Verdict « résiste » avec comptage et période scellée | 0 sur 350 (intervalle à 95 % : 0 à 1,1 %) |
La même mesure montre le coût : sur un signal planté et net, la boucle ne le confirme que dans 8 % des sessions (intervalle de 4,1 à 15 %), contre 50 % pour le juge appliqué directement au script de départ. Ce protocole laisse passer peu de faux positifs, et il rate aussi de vrais signaux.
Comment faire dans le juge en ligne
- Ouvrez le juge en ligne et collez votre Pine v5, ou chargez l'exemple EMA 9/21.
- Choisissez les données : BTCUSDT en 1 j (tout l'historique), 4 h (3 ans) ou 1 h (1 an).
- Le calcul se fait dans votre navigateur. Le code n'est envoyé au serveur que si vous le rendez public sur une carte.
- Lisez le verdict : résiste, mirage, non concluant ou pas assez de trades.
Les 20 % finaux sont scellés. Une règle ne peut résister qu'avec au moins 10 trades sur cette période, un gain supérieur à l'achat-conservation sur les mêmes barres, un Sharpe déflaté d'au moins 95 % et un test SPA significatif (méthode complète).
Limites. Un seul marché, BTCUSDT. Un seul script, sans recherche de variantes : si vous en avez essayé cinquante avant de coller le meilleur, le juge ne le sait pas. Un Pine hors du sous-ensemble pris en charge est refusé avec la raison, jamais testé sous une forme approchée.
Comment faire dans la Lab
- Installez la Lab : Windows 10/11 x64 ou Linux, GPU NVIDIA optionnel. Sont gratuits l'application, la connexion MCP, les backtests, les balayages, l'export Pine et la preuve scellée.
- Importez votre Pine v5, ou branchez votre IA par MCP.
- Cherchez sur la partie d'entraînement. La fin de l'historique reste scellée : 20 % dans l'interface, 30 % par défaut via MCP, réglable de 20 à 50 %. Chaque variante évaluée est comptée.
- Lancez la preuve. Le verdict utilise le nombre d'essais, et ajoute PBO et CPCV puisqu'il y a eu sélection.
Le mode libre, par défaut, signale sans bloquer une période déjà ouverte ou moins de 30 événements indépendants. Le mode certifié, seul retenu pour le badge public, les applique.
Limites. Le code de la Lab n'est pas public, seul le connecteur MCP l'est (MIT). Les installateurs Windows ne sont pas signés. Le sceau empêche une IA de lire les bougies, pas de se souvenir de l'histoire du marché. La comparaison avec TradingView n'est vérifiée que sur BINANCE:BTCUSDT en 1D : le 1er novembre 2026, 916 / 916, 156 / 156 et 10 / 10 trades aux mêmes dates sur des niveaux calculés depuis position_avg_price, avec le Pine fourni. Sans le Pine fourni, le rejeu par défaut peut différer jusqu'au signe du résultat, et la Lab le dit (notes de la version 254).
Comparatif : où ça tourne, quel Pine, quel prix
| Outil | Où il tourne | Pine accepté | Serveur MCP | Prix affiché | Code ouvert |
|---|---|---|---|---|---|
| Juge en ligne | Navigateur | v5, sous-ensemble | Non | Gratuit | Non (moteur de la Lab) |
| Strategy Arena Lab 254 | PC, Windows et Linux | v5, sous-ensemble | Oui, local | Fonctions de test gratuites | Connecteur seul (MIT) |
| PineForge MCP | Docker local, ou service hébergé | v6, sous-ensemble | Oui | 0 $ pour un usage personnel ; hébergé limité à 100 appels par semaine et par IP ; licence commerciale sur demande | Serveur et moteur publics ; transpileur sous licence propre |
| Backtrex | Application web | v5 détecté à l'import | Non indiqué | 119 € ou 299 € TTC, une fois ; premier backtest sans carte | Non indiqué |
| backtester-mcp | Local, Python | Non indiqué : stratégies en fonctions Python | Oui, 13 outils | Gratuit | Oui, Apache 2.0 |
| Strategy Tester de TradingView | Web, bureau, mobile | v6 dans la documentation | Oui, en bêta, dès Essential ; la liste d'outils publiée ne compte aucun outil de backtest | Basic 0 €, 5 000 barres ; plans payants à partir de 12,95 €/mois en facturation annuelle | Non indiqué |
Comparatif : ce qui protège d'un faux résultat
| Outil | Période hors échantillon | Essais et biais de sélection | Comparaison aux trades TradingView | Données |
|---|---|---|---|---|
| Juge en ligne | Scellée, 20 % | Sharpe déflaté, SPA ; un seul script, pas de recherche | Non | BTCUSDT Binance, figées |
| Strategy Arena Lab 254 | Scellée sur disque avant calcul ; walk-forward en mode séparé | Essais comptés ; Sharpe déflaté, PBO, SPA, CPCV | Oui, vérifiée sur BINANCE:BTCUSDT 1D, voir les limites |
Sur votre machine |
| PineForge MCP | Non indiqué | Grille de paramètres ; comptage et correction non indiqués | Oui, sa spécialité : 7 989 essais notés, 7 983 excellents, 6 forts, date de référence 31 octobre 2026 | Binance public ou vos CSV ; hébergé : crypto, 365 derniers jours |
| Backtrex | Non indiqué | Non indiqué | « Moins de 2 % de divergence », garanti ; méthode de mesure non indiquée | Dukascopy, 17 actifs |
| backtester-mcp | Walk-forward ; sceau non indiqué | Sharpe déflaté, PBO par perturbation, intervalle bootstrap | Non indiqué | Vos fichiers CSV ou Parquet, toute série de prix |
| Strategy Tester de TradingView | Manuelle ; Deep Backtesting permet de choisir une plage de dates | Sharpe et Sortino affichés ; comptage et correction non indiqués | C'est la référence | Celles de la plateforme |
« Non indiqué » veut dire absent des pages lues, pas absent du produit.
Ce que ces outils font mieux
- PineForge MCP accepte le Pine v6, publie un corpus ouvert de 312 stratégies de référence avec les listes de trades, et chiffre sa parité avec une méthode écrite. Sur la parité, sa preuve publiée est bien plus large que la nôtre. Ce chiffre vient de l'éditeur lui-même, avec sa date et ses seuils.
- Backtrex ne demande aucun code, couvre le forex, les indices, la crypto et les matières premières, et revendique 61 indicateurs.
- backtester-mcp s'installe avec
pip, a tout son code ouvert et accepte n'importe quelle série de prix. Il simule aussi trois scénarios de coûts d'exécution. Sa seule version publiée sur PyPI est la 0.1.0, du 14 avril 2026. - TradingView reste l'endroit où le Pine s'écrit et s'exécute, avec le rapport de stratégie sur le graphique, le suivi en temps réel et le Pine v6.
FAQ
Comment tester une stratégie Pine hors échantillon sans rien installer ?
Collez un Pine v5 dans le juge en ligne de Strategy Arena. Il rejoue le script dans le navigateur sur des données BTCUSDT figées, scelle les 20 % finaux et rend un verdict. Il juge le script tel quel et ne cherche aucune variante.
Pourquoi compter les essais si la période de test est déjà scellée ?
La période scellée protège le verdict final. Le compte des essais protège la mesure statistique : le meilleur de mille essais paraît bon par construction. Sur du bruit pur, sans comptage, le Sharpe déflaté dépassait 95 % dans 64 à 86 % des sessions ; avec comptage, dans 0 à 1 %.
La Lab remplace-t-elle le Strategy Tester de TradingView ?
Non. Pine s'écrit dans TradingView, qui reste la référence pour ses propres résultats. La Lab sert de test indépendant : période scellée, essais comptés, verdict. Elle accepte le Pine v5 pris en charge et refuse le reste.
Quel outil accepte le Pine v6 ?
TradingView et PineForge. La Lab et le juge en ligne acceptent le Pine v5 pris en charge. Backtrex indique détecter le Pine v5 à l'import ; le v6 n'est pas indiqué sur les pages lues.
Sources
Toutes lues le 2 novembre 2026.
- PineForge : dépôt GitHub, méthodologie de la parité, tarifs.
- Backtrex : accueil, tarifs, comparatif publié par Backtrex.
- backtester-mcp : paquet PyPI (lu par son API JSON, la page web demandant une vérification du navigateur), dépôt GitHub.
- TradingView : tarifs, documentation Pine sur les stratégies, Deep Backtesting, serveur MCP.
- Strategy Arena : méthodologie du juge, guide MCP, Lab 254, ce que le juge a répondu à des règles anciennes.
Strategy Arena participe au programme partenaire de TradingView. Aucun lien de cet article n'est un lien partenaire. Aucun bot de ce site ne passe d'ordre réel. Recherche sur données passées, pas un conseil d'investissement. Les résultats passés ne garantissent pas les résultats futurs.
⚠️ Avertissement — Cet article est publié à titre informatif et éducatif uniquement. Il ne constitue en aucun cas un conseil en investissement ou une recommandation d'achat/vente. Les performances passées ne préjugent pas des performances futures. Strategy Arena est un simulateur éducatif avec capital virtuel. Faites vos propres recherches avant toute décision d'investissement.