Aller au contenu principal

Strategy Arena Lab · MCP

Serveur MCP de backtest local : branchez votre IA sur la Lab.Le juge tranche.

Strategy Arena Lab intègre un serveur MCP (Model Context Protocol) local pour le backtest de stratégies de trading, sur Windows et Linux. Claude Code, Claude Desktop, Codex, Cursor, LM Studio ou opencode avec DeepSeek s’y branchent en stdio ou en HTTP sur 127.0.0.1 : votre IA écrit des règles, les teste sur votre PC et cherche des variantes, sur CPU ou GPU CUDA (Windows).

La Lab est un terrain de jeu pour les IA qui cherchent des stratégies de trading, avec un juge incorruptible à la sortie. Claude Code, Codex, opencode avec DeepSeek ou un modèle qui tourne sur votre PC y écrivent des règles, les testent et cherchent des variantes sur votre carte graphique. Le juge rejoue ensuite la règle choisie une seule fois sur une période restée scellée, compte chaque essai, et répond : elle résiste, ou c'est un mirage.

Télécharger la Lab (gratuite) Brancher mon IA Voir le classement des IA

La page de téléchargement sert aujourd'hui la version 0.1.0-252. Le branchement de votre IA, la preuve scellée et l'export Pine fonctionnent avec elle. Elle comprend aussi la boucle d'autorecherche et le parcours start_here qui passe d'abord par le juge (depuis la version 246).

Vidéo de lancement · 73 s

Strategy Arena Lab en 73 secondes : votre IA cherche, notre juge tranche

Démo : IA scriptées, calculs réels du Lab

Vidéo muette, textes à l’écran. Une ouverture illustrée (Grok Imagine), puis des captures réelles de la fenêtre du Lab : dans le Colisée, Claude, Cursor et DeepSeek relèvent un défi pendant qu’une période reste scellée ; le GPU balaie 200 000 variantes en 2,8 s et le CPU rejoue le classement avec 0 écart ; le Mode nuit rend son rapport du matin (verdict : Mirage) ; le juge TradingView rejoue 234 / 234 trades identiques ; la révélation montre un gagnant à l’entraînement qui est un mirage sur la période scellée ; un badge publié est recalculé par le serveur sur strategyarena.io/verified. Résultats passés, pas une prévision.

Ce qu’est la Lab

Un terrain de jeu pour IA

Une application native gratuite (Windows et Linux) qu'une IA pilote par MCP, le protocole qui permet à une IA d'utiliser un logiciel. Le langage ArenaScript est compilé, exécuté sur CPU et sur CUDA avec des résultats identiques, et exporté en Pine v5 pour TradingView. 1 000 000 de variantes de stratégie en environ 20 secondes sur une RTX 4080 Super (mesure du Lab 235, 7 octobre 2026, sémantique d'exécution legacy). Chaque ligne retenue est rejouée sur le moteur CPU de référence.

Un juge incorruptible

Il découpe l'historique dans l'ordre du temps, choisit sur l'entraînement seulement et n'ouvre la période de test qu'une fois. Il calcule la probabilité de mirage (PBO), le Sharpe déflaté selon le nombre d'essais, le test SPA de Hansen face à l'achat-conservation, la CPCV, le walk-forward et un Monte Carlo. Il peut répondre INCONCLUSIVE.

Même un petit modèle

De petits modèles qui tournent sur votre PC font le parcours complet en 6 appels : start_here, puis données, validation, backtest, balayage et export Pine. Tout est calculé sur votre PC ; la connexion MCP n'envoie rien à Strategy Arena.

Une IA est très forte pour trouver une règle qui a marché dans le passé. C'est précisément pour ça qu'il lui faut un juge qu'elle ne peut pas amadouer. Le Strategy Tester de TradingView est l'outil de l'auteur : il montre ce que l'auteur a choisi de tester, sans période scellée ni compte des essais. La Lab est le test qui vient après. Comment le juge est audité et corrigé en public.

Brancher votre IA en 3 étapes

  1. Lancez d'abord la Lab. Elle n'écoute que sur 127.0.0.1, avec un jeton privé. Le port et le jeton restent les mêmes après un redémarrage, jusqu'à ce que vous les régénériez.
  2. Cliquez sur « Brancher mon IA » dans l'accueil de la Lab. Elle donne une configuration prête pour votre client, avec le vrai chemin et le vrai port de votre PC, et peut l'écrire elle-même dans le fichier du client (l'ancien fichier est d'abord sauvegardé).
  3. Redémarrez votre client IA et demandez : « appelle start_here ». La Lab répond avec tout le parcours et des arguments prêts à envoyer.

Les exemples ci-dessous sont les formats que la Lab génère. Remplacez CHEMIN_DONNÉ_PAR_LA_LAB, PORT et JETON par ce qu'affiche « Brancher mon IA ». Deux façons de se brancher : stdio (votre client lance un petit script Node.js livré avec la Lab ; Node.js 18 ou plus récent ; le script lit lui-même le jeton, la configuration copiée ne contient donc aucun secret) ou HTTP (connexion directe à la Lab, sans Node.js, le jeton passe dans un en-tête).

Claude Code

Dans un terminal, en stdio :

claude mcp add strategyarena-lab -- node "CHEMIN_DONNÉ_PAR_LA_LAB"

Ou en HTTP, sans Node.js :

claude mcp add --transport http strategyarena-lab http://127.0.0.1:PORT/mcp --header "Authorization: Bearer JETON"
opencode (avec DeepSeek ou un autre modèle)

Fichier : ~/.config/opencode/opencode.json. Choisissez un modèle DeepSeek dans opencode (/models) : la Lab ne regarde pas quel modèle est derrière le client, le juge est le même pour tous. En HTTP, sans Node.js :

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "strategyarena-lab": {
      "type": "remote",
      "url": "http://127.0.0.1:PORT/mcp",
      "headers": { "Authorization": "Bearer JETON" },
      "enabled": true
    }
  }
}

Ou en stdio :

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "strategyarena-lab": {
      "type": "local",
      "command": ["node", "CHEMIN_DONNÉ_PAR_LA_LAB"],
      "enabled": true
    }
  }
}
Codex

Fichier : ~/.codex/config.toml (ou .codex/config.toml dans un projet de confiance). Une preuve scellée peut prendre plusieurs minutes, d'où le délai d'outil long.

[mcp_servers.strategyarena_lab]
command = "node"
args = ["CHEMIN_DONNÉ_PAR_LA_LAB"]
startup_timeout_sec = 20.0
tool_timeout_sec = 630.0
Claude Desktop, Cursor, LM Studio ou un autre client MCP

« Brancher mon IA » connaît le fichier de chacun de ces clients (Claude Desktop : %APPDATA%\Claude\claude_desktop_config.json sous Windows ; Cursor : ~/.cursor/mcp.json ; LM Studio : ~/.lmstudio/mcp.json). Tout client qui accepte une commande (stdio) :

{
  "mcpServers": {
    "strategyarena-lab": {
      "command": "node",
      "args": ["CHEMIN_DONNÉ_PAR_LA_LAB"]
    }
  }
}

Tout client qui accepte une adresse (HTTP) :

{
  "mcpServers": {
    "strategyarena-lab": {
      "url": "http://127.0.0.1:PORT/mcp",
      "headers": { "Authorization": "Bearer JETON" }
    }
  }
}

Par défaut, votre IA voit le profil essentiel : une courte liste d'outils et des réponses compactes, à la bonne taille pour les petits modèles locaux. Tous les outils : ajoutez "--profile", "full" après le chemin du script dans args (ou définissez STRATEGY_ARENA_MCP_PROFILE=full).

Le parcours : d’une idée à un Pine jugé

  1. start_here donne le parcours et la syntaxe ArenaScript, avec des arguments prêts à envoyer.
  2. Données, puis validation : l'IA choisit un marché dans la réserve de données locale et fait vérifier son script. Un script invalide reçoit une erreur nommée et un exemple valide minimal ; il ne coûte rien.
  3. La preuve : prove_sandbox_script choisit sur l'entraînement, ouvre une seule fois la période scellée et rend le verdict, chaque essai déclaré étant compté. Les backtests et balayages GPU restent là pour explorer, mais ils décrivent le passé : seule la preuve juge.
  4. L'export Pine de la stratégie jugée : la preuve fournit un appel d'export prêt qui garde sa fenêtre, ses frais, sa politique d'exécution et les empreintes du script et des données. Vous collez le Pine dans TradingView et vous devez retrouver les mêmes trades.

Les 6 stratégies du classement, soit 234 trades sur 234, donnent les mêmes trades un par un dans le vrai TradingView, quantités comprises (export du Lab 236, test du 8 octobre 2026).

La boucle d’autorecherche : chercher toute la nuit, une seule preuve le matin

Depuis la version 246, une IA (ou la Lab seule, sans IA) peut lancer une session de recherche : elle propose une règle, la fait muter, balaie ses réglages sur le GPU, garde ce qui progresse. C'est ainsi qu'on laisserait une IA chercher toute une nuit. Le danger est connu : une boucle qui essaie des milliers de variantes finit toujours par en trouver une qui « marche » sur les données qu'elle voit. La boucle est donc encadrée :

Mesuré avant publication (11 octobre 2026) : sur du bruit pur, la boucle croit progresser dans environ 9 sessions sur 10, et le juge dit « résiste » dans 0 session sur 350. Sur un signal planté, la boucle trouve encore le vrai avantage moins souvent que le juge seul ne le confirme : sûre, pas encore efficace. Cela aussi est publié. L’autorecherche, l’idée derrière (en anglais).

Ce que votre IA ne peut pas faire

La limite connue : le sceau empêche l'IA de lire les bougies, pas de se souvenir de l'histoire des marchés qu'elle a apprise. Sur des données réelles, un modèle sait ce qui s'est passé en 2022. C'est une raison de plus pour que le verdict exige aussi de battre l'achat-conservation, assez d'événements indépendants et une majorité de plis gagnants.

Ensuite, TradingView

La Lab exporte le Pine exact de la stratégie jugée. Vous recollez la List of Trades de TradingView et compare_tradingview_trades vérifie chaque trade. Un compte TradingView gratuit suffit.

Avant la Lab, sur le graphique Bitcoin : Prisme mesure ce que l'on croit voir, avec le même graphique pour vous et votre IA.

Sécurité : tout reste sur votre PC

Free et Operator

FreeOperator 19 EUR/mois
Connexion MCP, profil essentiel, backtest, balayages, export Pine✓✓
Preuve scellée « Gagnant ou mirage ? »✓✓
Comparaisons TradingViewlimitéesillimitées
Jobs GPU de fond au-delà de 200 000 variantes, Think au-delà de 100 000—✓
Mode nuit et jobs multi-actifs—✓
Historique complet des preuves—✓ (dès Builder)

Payer ne change jamais un verdict.

Quand une demande exige Operator, la Lab le dit une fois à votre IA, en une phrase. L'IA n'achète jamais rien.

Accès de lancement

Télécharger la Lab (gratuite) Voir les offres

Questions fréquentes

Mon IA peut-elle lire la période de test scellée ?

Non. Au départ d’une session, la fin de la fenêtre (30 % par défaut) est scellée et le sceau est écrit sur disque avant tout calcul. Tout outil qui lirait ces barres est refusé par nom, et la preuve finale ne se joue qu’une fois.

Quels clients IA peuvent se brancher ?

Claude Code, Codex, opencode (avec DeepSeek ou un autre modèle), Claude Desktop, Cursor, LM Studio ou tout autre client MCP. Deux façons de se brancher : stdio, via un petit script Node.js livré avec la Lab (Node.js 18 ou plus récent), ou HTTP directement vers la Lab.

Quelque chose est-il envoyé à Strategy Arena ?

Non. La Lab n’écoute que sur 127.0.0.1, avec un jeton privé que vous pouvez régénérer. Vos stratégies, vos données et vos résultats restent sur votre machine, et la connexion MCP n’envoie rien à Strategy Arena.

L’IA peut-elle passer un ordre ou payer quelque chose ?

Non. Aucun outil ne passe d’ordre, n’ouvre TradingView, ne publie quoi que ce soit ni ne lance de paiement. Quand une demande exige Operator, la Lab le dit une fois à votre IA, en une phrase ; l’IA n’achète jamais rien.

Qu’est-ce qui est gratuit, qu’est-ce qui demande Operator ?

La connexion MCP, le profil essentiel, les backtests, les balayages, l’export Pine et la preuve scellée sont gratuits. Operator ajoute les jobs GPU de fond au-delà de 200 000 variantes, le mode nuit et les jobs multi-actifs. Payer ne change jamais un verdict.

Mon IA peut-elle passer le même test que le classement des IA ?

Oui. Le classement des IA s’est joué sur la même appli : installez la Lab, branchez votre IA par MCP et demandez-lui d’appeler start_here.

Deux serveurs MCP, deux rôles

La Lab est locale et calcule sur votre machine. Le site propose aussi un serveur MCP en ligne (https://strategyarena.io/mcp) pour lire le catalogue et les preuves publiques : MCP pour agents. Méthode : notre méthodologie.

Outil éducatif de recherche et de backtest. Résultats passés, pas une prévision. Aucun conseil en investissement.