Aller au contenu principal

Juge en ligne : testez une stratégie Pine dans votre navigateur

Le juge en ligne de Strategy Arena est un outil gratuit qui teste hors échantillon une stratégie Pine collée, pour repérer le surapprentissage : les 20 % de bougies les plus récentes restent scellées et le verdict porte sur cette période. Le moteur de rejeu de la Lab, compilé en WebAssembly, tourne dans votre navigateur : il rejoue le script sur des données Binance figées et rend un verdict, résiste, mirage, non concluant ou pas assez de trades. Le script est jugé tel quel, sans recherche de variantes.

  1. Collez votre Pine v5 dans la zone de texte, ou chargez l'exemple EMA 9/21 en un clic.
  2. Choisissez les données : BTCUSDT, en 1 j (tout l'historique), 4 h (3 ans) ou 1 h (1 an).
  3. Le calcul se fait dans votre navigateur, dans un Web Worker, avec une barre de progression.
  4. Lisez le verdict, les trois raisons du juge, le graphique, la liste des trades, puis partagez la carte si vous le souhaitez.

Utiliser mes bougies (fichier CSV)

Vos bougies (fichier CSV : time, open, high, low, close, volume), depuis la source de votre choix, dont vous avez le droit d’utiliser les données pour votre propre backtest. Le fichier est lu dans votre navigateur et n’est jamais envoyé. Sans fichier, le juge prend BTCUSDT.

Vous restez responsable de vos droits sur les données que vous chargez. Exemple de source dont les conditions autorisent le backtest personnel : Binance Vision (data.binance.vision).

ou glissez-le ici

Pour écrire ou modifier un Pine, il faut TradingView. Nouveau compte uniquement : compte gratuit, et 15 $ offerts sur un premier abonnement via ce lien. TradingView →

Exemple réel : pourquoi un croisement de moyennes EMA 9/21 n’est pas concluant

Voici ce que le juge répond au script d’exemple de cette page, sur BTCUSDT en bougies journalières, avec 0,10 % de frais par exécution. Calculé le 4 novembre 2026 par le même moteur que celui qui tourne dans votre navigateur. Données : Binance, jusqu’au 2026-10-16.

Verdict : non concluant. Le script fait mieux que de garder le BTC sur la période qu’il n’avait jamais vue (+2,9 % contre −23,2 %), mais 35 marchés tirés au hasard sur 100 font aussi bien. Le hasard suffit donc à expliquer son avance : on ne peut pas dire qu’il a un vrai avantage.

1. L’historique coupé en deux

Clôtures journalières BTCUSDT, période scellée en violet, trades scellés en vert ou rougeentraînement (80 %)période scellée (20 %)

Le juge rejoue le script sur les 80 % premiers de l’historique, puis l’évalue sur les 20 % derniers, du 2024-12-17 au 2026-10-16, qu’il n’a jamais vus. Sur cette période scellée, il a fait 16 trades, en vert quand ils gagnent et en rouge quand ils perdent.

2. Ce qu’il gagne par an, avant et après la coupure

Rendement par an : entraînement, période scellée, détentionEntraînement+67,2 %Période scellée+1,6 %Garder le BTC−13,4 %

À l’entraînement, +67,2 % par an. Sur la période qu’il n’avait jamais vue, +1,6 % par an. C’est l’écart typique du surapprentissage : une règle simple paraît brillante sur le passé qui a servi à la choisir, et beaucoup moins après.

3. La période scellée, jour après jour

Capital du script et de la détention sur la période scelléeGarder le BTCLe script

Le script reste presque à plat pendant que le BTC baisse : il évite une partie de la chute, ce qui explique son avance sur la détention.

4. Ce que prennent les frais

Rendement avant et après frais sur la période scelléeAvant frais+6,2 %Après frais+2,9 %

Avant frais, environ +6,2 % ; après frais, +2,9 %. Estimation à partir des 16 trades scellés.

5. Face au hasard

35 marchés tirés au hasard sur 100 font aussi bien que le scriptseuil pour écarter le hasard : 5 sur 100

Le juge a rejoué le marché au hasard 1 000 fois en gardant sa forme. 348 fois sur 1 000, une stratégie sans aucun avantage fait aussi bien que ce script face à la détention. Pour écarter le hasard, il faudrait 5 fois sur 100 au plus.

Ce qu’il aurait fallu pour « résiste »

Définition des termes
Période scellée
Les 20 % derniers de l’historique, mis de côté : le script ne les a jamais vus.
Surapprentissage
Une stratégie réglée de si près sur le passé qu’elle en a appris le bruit.
Détention simple
Acheter au départ et attendre. Toute stratégie doit faire mieux.
Test contre le hasard (SPA)
Le marché est rejoué au hasard en gardant sa forme ; on compte combien de fois une stratégie sans avantage fait aussi bien. Test SPA de Hansen, 2005.
Sharpe déflaté
Le ratio de Sharpe corrigé du nombre de scripts essayés. Bailey et López de Prado, 2014.

Recherche sur données passées, pas un conseil. Données : Binance, licence CC BY-NC-SA 4.0.

Quel test rend un verdict ?

OutilOù il tournePrixCe qu’il répondRecherche de variantes
Juge en ligne (cette page)Votre navigateurGratuitUn verdict sur une période scelléeNon, le script tel quel
Quick CheckLe siteGratuitLa compatibilité Pine seulement, aucun verdictNon
Strategy Arena LabVotre PC, Windows ou LinuxGratuitUn verdict sur une période scelléeOui, chaque variante est comptée
Survival AuditLe serveur9,90 EUR, une foisDes stress tests bornés dans un rapport privéNon, le code exact est figé avant le paiement

Limites

FAQ

Le juge en ligne est-il gratuit ?

Oui. La page, le calcul dans le navigateur et la carte de verdict sont gratuits, sans installation.

Comment savoir si ma stratégie Pine est sur-optimisée ?

Comparez son résultat d’entraînement à une période qu’elle n’a jamais vue, puis vérifiez si des marchés tirés au hasard font aussi bien. Le juge fait les deux : il scelle les 20 % de bougies les plus récentes et passe un test SPA contre 1 000 tirages au hasard. Son taux d’erreur a été mesuré le 3 novembre 2026 sur des marchés synthétiques : 0 faux positif sur 300 marchés sans signal, 82 détections sur 100 marchés avec un signal planté. Des marchés synthétiques ne disent rien des marchés réels.

Mon code Pine est-il envoyé à Strategy Arena ?

Non. Le calcul se fait dans le navigateur ; le Pine n'est envoyé au serveur que si vous choisissez de le rendre public sur une carte.

Quelle différence avec la Lab de bureau ?

Le juge teste un script tel quel, sans recherche. La Lab cherche des variantes, compte les essais, se pilote par MCP et exporte le Pine.

Quels Pine sont acceptés ?

Un Pine v5 pris en charge par l'importateur. Sinon, le juge refuse avec la raison exacte, fonction et ligne, plutôt que de tester une stratégie approchée.

D'où viennent les données ?

De Binance, BTCUSDT : bougies journalières de Binance pour le 1D, archive de Prisme pour le 4h et le 1h, sous licence CC BY-NC-SA 4.0. Le juge reste gratuit et ne vend aucune donnée dérivée.

Comment partager un verdict ?

Chaque verdict peut devenir une carte publique avec un lien, une empreinte SHA-256 et une image d'aperçu ; le Pine n'y figure que si vous le rendez public.

Pour aller plus loin : tester un Pine hors échantillon, outils comparés · ce que le juge a répondu à des règles anciennes · contrôler un Pine écrit par une IA

Données : Binance, licence CC BY-NC-SA 4.0. Recherche sur données passées, pas un conseil. manifest