v0.8.0 · 93.06 % couverture des lignes · 245/246 parité stricte TV · 0 bug moteur

Backtests PineScript,
déterministes,
sur vos données.

Le runtime que PineScript v6 méritait dès le départ.
Compilé en C++, confronté trade pour trade à TradingView.

Défiler
Testez le MCP gratuit · rejoignez la liste d'attente Studio

Backtestez votre Pine depuis Claude — gratuit, sans clé.

Un endpoint MCP hébergé gratuit sur mcp.pineforge.dev — pointez-y n'importe quel client MCP, sans installation. Ou en local via Docker, sur vos propres données.

Laissez votre e-mail pour accéder à Studio en avant-première — tuning Optuna (Q3 2026) et IDE cloud (Q4 2026). Un message au lancement, et quelques nouvelles de temps en temps.

MCP hébergé gratuit déjà en ligne (100 backtests/semaine). Docker en local aussi gratuit pour le trading personnel. Studio arrive au Q4 2026.

À tester · 1 min
sans clé · hébergé · immédiat
01Une commande, zéro installation

Rien à installer, pas de clé, pas d'inscription. Le MCP hébergé gratuit sur mcp.pineforge.dev fonctionne en Streamable HTTP — connectez-vous une fois et lancez vos backtests. 100 backtests/semaine par IP, 13 derniers mois de données crypto inclus.

bash
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
245/246
parité stricte TV
trade pour trade · 246 stratégies de référence · 0 bug moteur
100/100
vs PyneCore 85/100
benchmark trois moteurs · PineForge devant
~98%
couverture « stratégies réelles »
usage Pine v6 observé sur le terrain · tableau sur /coverage
375k+
trades validés
agrégé sur le corpus 246 stratégies
Open core
Moteur Apache · tourne sur votre machine
auditez le moteur · exécutez en local · gratuit pour le trading personnel
strategy.pine
PineScript v6
//@version=6
strategy("EMA Cross", overlay=true, initial_capital=10000)

length = input.int(14, "Length")
sig    = ta.ema(close, length)

if ta.crossover(sig, sig[1])
    strategy.entry("long", strategy.long)

if ta.crossunder(sig, sig[1])
    strategy.close("long")
Generated C++ · emitted by codegen
class GeneratedStrategy : public BacktestEngine {
    ta::EMA          _ta_ema_1{14};
    Series<double>  _s_sig{500};

    void on_bar(const Bar& bar) override {
        int    length = get_input_int("Length", 14);
        double sig    = _ta_ema_1.compute(bar.close);
        _s_sig.push(sig);

        if (sig > _s_sig[1] && _s_sig[1] <= _s_sig[2])
            strategy_entry("long", true);
        if (sig < _s_sig[1] && _s_sig[1] >= _s_sig[2])
            strategy_close("long");
    }
};
Trades
142
Net P&L
+$3,184.62
Sharpe
1.48
Max DD
−12.7%
ma-cross paritésupertrend paritéinside-bar paritéstochastic-slow paritépivot-ext parité4ema-rsi paritéliquidity-sweep paritémarket-shift paritémacd-histogram paritédonchian-breakout paritématrix-pca paritéregex-filter parité
À qui s'adresse

Pensé d'abord pour les quants solo .

01 / B2C prioritaire

Quants indépendants

  • Vos données, votre infra — sans dépendre d'un abonnement premium.
  • Optuna branché sur l'objectif métier que vous définissez.
  • Webhooks type TradingView, sans plafond de débit.
Gratuit en local dès aujourd'hui · Studio Q4 2026

Vous lancez une marketplace de stratégies ? Voir l'argumentaire vendeur →

Desk ou petit fonds ? Voir l'argumentaire institutionnel →

Pourquoi PineForge

Trois choses que le runtime TradingView ne vous donnera pas .

01 / DÉTERMINISME

Même script, mêmes données, mêmes trades — bit à bit.

02 / VITESSE

C++ natif : 50 k barres en quelques millisecondes.

03 / SOUVERAINETÉ

Données, machine, stratégie : à vous. Hors ligne par défaut.

Serveur MCP · hébergé gratuit + local

PineForge depuis Claude, Cursor ou n'importe quel client MCP.

Un MCP hébergé gratuit sur mcp.pineforge.dev — Streamable HTTP, sans installation, sans clé, 100 backtests/semaine. Ou lancez un conteneur Docker autonome pour vos propres données. Dialoguez avec votre stratégie en langage naturel depuis Claude, Cursor ou n'importe quel client MCP.

Hébergé (zéro installation)Hébergé : 13 derniers mois de données crypto inclus.
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
Docker en local (vos propres données)En local : vos OHLCV restent sur votre machine.
docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest
Outils exposés
  • ·backtest_pine — backteste sur les données hébergées ou votre CSV
  • ·fetch_ohlcv — récupère des données de marché dans un CSV prêt à backtester
  • ·check_quota — voyez combien de backtests il vous reste cette semaine
  • ·latest_news — récupère les dernières actualités de marché
Tester le MCP hébergé →
Positionnement

Un runtime qui tient un créneau vide ailleurs.

Cinq axes pour les quants qui traitent une stratégie comme un produit logiciel — PineForge les adresse tous.

Axes volontairement sélectifs pour tester notre thèse — scores issus de docs publiques et benches reproductibles. Méthodologie

PineForge vs TradingView
GAGNE
5 / 5
PineForge vs TradingView on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+3
PRIVACY
+2
LICENSE
+4
OSS
+3
DATA
+3
PineForge vs MQL5 Market
GAGNE
4 / 5
PineForge vs MQL5 Market on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+1
PRIVACY
-1
LICENSE
+2
OSS
+3
DATA
+2
PineForge vs QuantConnect
GAGNE
4 / 5
PineForge vs QuantConnect on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+2
PRIVACY
+3
LICENSE
+4
OSS
0
DATA
+1
1 tie
PineForge vs Backtrader
GAGNE
3 / 5
PineForge vs Backtrader on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+4
PRIVACY
+4
LICENSE
+5
OSS
-2
DATA
0
1 tie
Scores de différenciation par moteur et par axe
EngineVitesse nativeConfidentialité du codeContrôle des licencesAudit OSSLiberté des données
PineForge5/54/55/53/55/5
TradingView2/52/51/50/52/5
MQL5 Market4/55/53/50/53/5
QuantConnect3/51/51/53/54/5
Backtrader1/50/50/55/55/5
Capacités

Cinq choses impossibles avec TradingView seul.

disponible
01
Apportez vos propres données
Daily, intraday, données alternatives : votre univers, sans contrainte de symbole TradingView.
disponible
02
Intra-barre, au pas que vous choisissez
Découpez la bougie en sous-périodes : fini l'approximation « dernier tick ».
en cours Q3 2026
03
Optuna + objectif sur mesure
Objectif sur mesure : Sharpe, drawdown, profit factor — ou le vôtre.
en cours Q3 2026
04
Forward-test via webhooks façon TradingView
Walk-forward natif : l'hors-échantillon est la config par défaut, pas une option cachée.
prévu 2027
05
Marketplace · vendez des .so compilés
Distribuez du .so : bornes temps, machine, courtier — définies par vous, pas par la plateforme.
Apportez vos propres donnéesvoir plus
Tout CSV OHLCV : ticks reconstruits, flux maison, actifs alternatifs. Tournez hors ligne, en CI ou dans Docker — sans upload obligatoire ni clé data tierce.
Intra-barre, au pas que vous choisissezvoir plus
Six distributions (uniforme, cosinus, triangle, extrémités, charge avant/arrière), avec pondération volume possible. Une limite à 100 $ dans une bougie 95–105 se remplit à exactement 100 $ — le Bar Magnifier TradingView, sans abonnement.
Optuna + objectif sur mesurevoir plus
Sharpe, Sortino, drawdown, profit factor… ou une lambda d'une ligne que vous passez à l'optimiseur.
def objective(report):
  return 0.6 * report.sharpe - 0.3 * report.max_dd + 0.1 * report.profit_factor
Forward-test via webhooks façon TradingViewvoir plus
Substitut direct des alertes TradingView : JSON identique, même runtime que le backtest — sans quotas ni décalage de replay.
Marketplace · vendez des .so compilésvoir plus
Bibliothèque partagée chiffrée AES-256-GCM. Licences Ed25519, bornées dans le temps et à la machine. Les acheteurs ne voient que les entrées que vous exposez.
Comment ça marche

Quatre étapes.
Zéro état implicite.

01 · entrée
source .pine
votre fichier
02 · parse
AST + vérification de type
spéc Pine v6
03 · transpile
Codegen C++
aucune taxe runtime
04 · compiler + exécuter
Binaire natif
~12 ms / 50 k barres
05 · valider
Trade pour trade
245/246 strict · 0 bug moteur
Studio (aperçu)

Un rapport unique — les métriques qui survivent à un audit.

ETHUSDT · 15 min07/2025 → 04/2026EMA Cross · L=21
Net
+31.84%
Sharpe
1.48
Drawdown max.
−12.7%
Taux de gain
52.1%
Trades
142
Profit factor
1.71
Courbe d'équité · vs achat & conservationPineForgeB&H
Jul '25Sep '25Nov '25Jan '26Mar '26Aujourd'hui
Couverture PineScript v6

~90 % du langage.
~98 % du terrain réel des stratégies.

Dessin, alertes temps réel et ticks live : hors scope volontaire — PineForge reste un moteur offline. Tout ce qui décide d'un trade est dedans.

Table complète fonction par fonction
ta.* — 59 fonctions + 8 séries + helper pivot (67 classes)68/68100%
math.* — déterministe + glissant (rolling)cœurpris en charge
str.* — format · split · regex · tostringcœurpris en charge
strategy.* — ordres · accesseurs · gardes-fous de risquecomplet100%
array⟨T⟩ · map⟨K,V⟩ · UDTvia codegenpris en charge
matrix⟨T⟩ — via Eigen50+ opérationspris en charge
request.security — ratio · calendrier · unité de temps inférieurecœurpris en charge
dessin et alerteshors périmètre
Parité TradingView

Pas question de croire au moteur.
On le confronte aux trades TV.

Chaque release passe au peigne fin contre les exports CSV TradingView — 246 stratégies témoin, corpus open source. 245 strictes, 1 anomalie documentée côté TV, zéro bug moteur.

246/246
tout est tracé — zéro bug moteur
Excellent245Anomalie côté TV1Bugs moteur0
Benchmark triple moteur · 100 stratégies · même flux OHLCV
PineForge face à PyneCore et PineTS, avec les preuves.
Comparaison complète & guide de reproduction
Lib statique C++
PineForge
100 / 100
100 excellents · 0 fort · 0 faible
Python (transpilé côté cloud)
PyneCore
85 / 100
85 excellents · 2 forts · 10 modérés · 3 faibles
TypeScript (LuxAlgo)
PineTS
indicateurs uniquement
backtest de stratégie encore sur la feuille de route amont.
L'écart de 15 stratégies avec PyneCore se concentre systématiquement sur la même famille : sémantique des brackets, trailing stops et sorties partielles, là où l'émulateur de courtier PyneCore diverge de TV. Trois exemples canoniques : 06-liquidity-sweep, 07-scalping-strategy, 49-partial-exit-qty-percent. Détail par stratégie →
Prochaines livraisons

Le backtest n'est que la première étape. Le trading réel est la cible.

  1. désormais
    disponible
    Backtests batch déterministes + MCP hébergé gratuit
    Pine v6 → C++ → trades. 245/246 en parité stricte TV, 0 bug moteur, 93.06 % couverture lignes, pineforge-engine open source. Déjà en ligne : MCP hébergé gratuit sur mcp.pineforge.dev — sans installation, sans clé, 100 backtests/semaine.
  2. Q3 2026
    en cours
    Forward-test & tuning Optuna
    API streaming feed_bar(). Score de robustesse multi-fenêtres.
  3. Q4 2026
    à suivre
    Studio hébergé · paper trading
    Workspace Code · Backtest · Optimize · Compare. Un connecteur courtier au lancement.
  4. 2027
    ensuite
    Exécution live · marketplace
    Multi-courtiers. Distribution chiffrée des stratégies. Journal d'audit par ordre.
FAQ

Légalité ? Différences avec PyneCore ? Et si PineForge disparaît ? Huit réponses nettes.

Consulter la FAQ

Tenez-vous prêts pour Studio .

Un mail le jour J, quelques updates ensuite — pas de tunnel commercial.