Notes d'ingénierie.
Notes de terrain sur la sémantique Pine, la chasse à la parité TV, l'architecture codegen et la discipline « même bytes ⇒ même trades ». Nouveaux posts au rythme des releases.
Le système de types de Pine v6, dans la pratique
PineScript v6 est plus typé qu’on ne le croit. Règles d’inférence, pièges — et ce qu’on a appris en livrant un transpileur sur ce qui compte vraiment au runtime.
Marge au signal vs au fill : une histoire de parité TradingView
Notre émulateur appliquait la marge au fill sur l’open de la barre suivante ; TradingView au signal sur le close courant. 3 cents d’écart ont fait disparaître 25 trades sur 2.632. Comment six sondes ont isolé le bug sur une ligne de C++.
Licences binaire compilé pour stratégies : l’espace de conception
Vendre le source est risqué ; le SaaS est lourd ; vendre un binaire compilé avec des bornes de licence définies par le vendeur est la voie du marketplace PineForge — voici l’exploration de conception.
Lire le format engine_trades.csv
Référence complète du CSV de liste de trades émis par PineForge. Colonne par colonne, encodage des paires, et un snippet Python d’environ 30 lignes pour pandas.
Quand deux moteurs Pine divergent : recoupement PineForge vs PyneCore
Chaque release passe un balayage de parité TradingView et PyneCore. Voici les chiffres du dernier passage et pourquoi un second moteur « ami » est notre meilleur outil de debug.
Backtester une stratégie Pine depuis Claude Code en 90 secondes
Pas à pas avec le serveur @pineforge/codegen-mcp : installation en une commande npx, demande à Claude de transpiler votre Pine, exécutez un backtest Docker et relisez la liste des trades. Vos OHLCV restent sur la machine.
167 stratégies, par les chiffres
Ce que recèle le corpus de parité PineForge : répartition par catégorie, actif et complexité. À lire comme un guide de musée pour la galerie.
Ce que nous écrirons ici
Un blog vide est honnête. Voici ce que nous prévoyons — plongées techniques sur la sémantique Pine, le transpileur et les backtests à parité — et pourquoi nous préférons attendre le bon texte plutôt que publier dans la précipitation.