Scrollen
pineforge
Kostenlosen Codegen-Key holen

E-Mail rein. Du bekommst deinen kostenlosen Codegen-API-Key plus den 2-Minuten-Quickstart von oben. Eine Launch-Mail, gelegentlich ein Statusupdate. Mehr nicht.

Gehostetes Studio kommt Q4 2026. Heute selbst hosten via Open-Source-CLI.

Ausprobieren · 2 Minuten
kostenlos
01Hol dir einen kostenlosen Codegen-API-Key

E-Mail in die Warteliste unten eintragen. Dein Key kommt innerhalb von Sekunden per Mail — direkt einsatzbereit gegen die Codegen-API.

02Pine nach C++ transpilieren
bash
curl -X POST https://codegen.pineforge.dev/transpile \
  -H "Authorization: Bearer $PINEFORGE_KEY" \
  --data-binary @strategy.pine > strategy.cpp
03Backtest gegen deine OHLCV-CSV
bash
docker run --rm \
  -v $(pwd)/strategy.cpp:/in/strategy.cpp \
  -v $(pwd)/ohlcv.csv:/in/ohlcv.csv \
  ghcr.io/fullpass-4pass/pineforge-engine:latest > report.json
165/167
strikte TV-Parität
Trade für Trade · 167 Referenzstrategien
49/50
vs. PyneCore 46/50
Drei-Engine-Bake-off · PineForge führt
~98%
Strategie-Coverage
von dem, was reale Pine-v6-Skripte tatsächlich nutzen; volle Tabelle unter /coverage
218k+
validierte Trades
aggregiert über das 167-Strategien-Korpus
Open Core
Apache-Runtime · proprietäres Codegen
Runtime auditierbar · kostenlose Codegen-API-Stufe · läuft via Docker
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ätsupertrend Paritätinside-bar Paritätstochastic-slow Paritätpivot-ext Parität4ema-rsi Paritätliquidity-sweep Paritätmarket-shift Paritätmacd-histogram Paritätdonchian-breakout Paritätmatrix-pca Paritätregex-filter Parität
Für wen

Zuerst gebaut für Solo-Quants .

01 / B2C primär

Solo-Quant-Trader

  • Deine Daten, deine Maschine — kein Premium-Tier nötig.
  • Optuna mit beliebiger Custom-Objective.
  • Webhooks ohne Rate-Limits.
Open-Source-CLI heute · Studio Q4 2026

Du baust einen Strategie-Marketplace? Verkäufer-Pitch ansehen →

Du betreibst ein Desk oder einen kleinen Fonds? Institutionellen Pitch ansehen →

Warum PineForge

Drei Dinge, die TradingViews Runtime nicht liefert.

01 / DETERMINISMUS

Gleiches Skript, gleiche Daten, gleiche Trades. Byte-reproduzierbar.

02 / GESCHWINDIGKEIT

Native C++. 50k Bars in zweistelligen Millisekunden.

03 / KONTROLLE

Deine Daten, deine Maschine, deine Strategie. Offline by default.

Für KI-Assistenten

Nutze PineForge aus Claude, Cursor oder einem beliebigen MCP-Client.

Unser Model-Context-Protocol-Server verbindet deinen KI-Agenten mit der Codegen-API und deinem lokalen Docker. Sprich mit deiner Strategie in natürlicher Sprache. Der Backtest bleibt lokal — nur der Pine-Source geht durchs Netz.

Installieren (ein Befehl)OHLCV bleibt auf deiner Maschine.
npx -y @pineforge/codegen-mcp
Verfügbare Tools
  • ·transpile_pine — Pine v6 → C++
  • ·backtest_pine — lokaler Docker-Backtest
  • ·get_quota — Free-Tier-Verbrauch checken
  • ·pull_engine_image — neueste Runtime holen
Vollständiges Setup ansehen →
Wo PineForge sitzt

Eine Runtime, die eine Ecke besetzt, in der sonst niemand sitzt.

Fünf Achsen, die für einen Quant zählen, der eine Strategie als Produkt versenden will. PineForge ist um alle fünf herum gebaut.

Achsen so gewählt, dass sie PineForges These prüfen. Bewertet aus öffentlichen Docs und Benchmarks. Methodik

PineForge vs. TradingView
GEWINNT
5 / 5
PineForge vs. TradingView on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+3
PRIVACY
+2
LICENSE
+4
OSS
+3
DATA
+3
PineForge vs. MQL5 Market
GEWINNT
4 / 5
PineForge vs. MQL5 Market on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+1
PRIVACY
-1
LICENSE
+2
OSS
+3
DATA
+2
PineForge vs. QuantConnect
GEWINNT
4 / 5
PineForge vs. QuantConnect on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+2
PRIVACY
+3
LICENSE
+4
OSS
0
DATA
+1
1 tie
PineForge vs. Backtrader
GEWINNT
3 / 5
PineForge vs. Backtrader on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+4
PRIVACY
+4
LICENSE
+5
OSS
-2
DATA
0
1 tie
Differenzierungs-Scores nach Engine und Achse
EngineNative GeschwindigkeitSource-PrivacyLizenzkontrolleOSS-AuditDatenfreiheit
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
Capabilities

Fünf Dinge, die du auf TradingView alleinnicht hinbekommst.

verfügbar
01
Bring your own data
Beliebige Custom-Daten — Tages-, Intraday-, Alt-Daten — ohne TradingViews Symbol-Restriktionen.
verfügbar
02
Intra-Bar-Auflösung in beliebiger Frequenz
In den Bar hineinlaufen mit Sub-Bar-Auflösung. Schluss mit Last-Tick-Approximation.
in Arbeit Q3 2026
03
Optuna mit Custom-Objective
Optimieren mit beliebiger Zielfunktion — Sharpe, Drawdown, Profit Factor, oder deine eigene.
in Arbeit Q3 2026
04
Forward-Test mit TradingView-konformen Webhooks
Walk-Forward-Analyse von Haus aus. Out-of-Sample ist Default, nicht nachträglich.
geplant 2027
05
Strategie-Marketplace · kompilierte .so verkaufen
Kompilierte .so verkaufen. Zeitlich, an Maschine, an Broker gebunden — du legst die Regeln fest, nicht die Plattform.
Bring your own dataöffnen
Beliebige OHLCV-CSV — deine Tick-Daten, dein Custom-Feed, deine Alt-Asset-Historie. Läuft offline, in CI, in Docker. Kein Upload, kein API-Key.
Intra-Bar-Auflösung in beliebiger Frequenzöffnen
Sechs Verteilungs-Modi (uniform, Cosinus, Dreieck, Endpunkte, front-/back-loaded), optional volumen-gewichtet. Eine Limit-Order bei $100 innerhalb eines 95–105-Bars wird zu exakt $100 gefüllt — TradingViews Bar-Magnifier ohne Subscription.
Optuna mit Custom-Objectiveöffnen
Sharpe, Sortino, Drawdown, Profit Factor — oder eine beliebige One-Liner-Lambda, der der Optimizer hinterherlaufen soll.
def objective(report):
  return 0.6 * report.sharpe - 0.3 * report.max_dd + 0.1 * report.profit_factor
Forward-Test mit TradingView-konformen Webhooksöffnen
Drop-in-Replacement für TradingView-Alerts. Gleiches JSON-Schema, gleiche Runtime wie dein Backtest — keine Rate-Limits, kein Replay-Drift.
Strategie-Marketplace · kompilierte .so verkaufenöffnen
AES-256-GCM-verschlüsselte Shared Library. Ed25519-signierte, an Maschine gebundene, zeitlich begrenzte Lizenzen. Käufer können nur die Inputs tunen, die du freigibst; den Quellcode sehen sie nie.
So funktioniert's

Vier Stages.
Kein versteckter State.

01 · Input
.pine-Source
deine Datei
02 · Parse
AST + Type-Check
Pine-v6-Spec
03 · Transpile
C++-Codegen
kein Runtime-Overhead
04 · Compile + Run
Native Binary
~12 ms / 50k Bars
05 · Validate
Trade für Trade
165/167 strikt
Studio-Preview

Ein Report. Jede Zahl, der du wirklich vertraust.

ETHUSDT · 15m2025-07 → 2026-04EMA Cross · L=21
Netto
+31.84%
Sharpe
1.48
Max DD
−12.7%
Trefferquote
52.1%
Trades
142
Profit Factor
1.71
Equity-Kurve · vs. Buy & HoldPineForgeB&H
Jul '25Sep '25Nov '25Jan '26Mar '26Heute
PineScript-v6-Coverage

~90% der Sprache.
~98% von dem, was Strategien real nutzen.

Drawing-Primitives, Alerts und Live-Tick-Semantik sind by design außerhalb des Scopes — PineForge läuft offline. Alles, was einen Trade bestimmt, ist drin.

Vollständige Funktion-für-Funktion-Coverage
ta.* — 59 Funktionen + 8 Series + Pivot-Helper (67 Klassen)68/68100%
math.* — deterministisch + rollingKernunterstützt
str.* — format · split · regex · tostringKernunterstützt
strategy.* — Orders · Accessors · Risk Gatesvollständig100%
array⟨T⟩ · map⟨K,V⟩ · UDTvia Codegenunterstützt
matrix⟨T⟩ — Eigen-basiert50+ Opsunterstützt
request.security — Ratio · Calendar · Lower-TFKernunterstützt
Drawing & Alertsout of scope
TradingView-Parität

Wir bitten dich nicht, der Engine zu vertrauen.
Wir diffen sie.

Jedes Release wird Trade für Trade gegen TradingViews CSV-Exporte validiert — 167 Referenzstrategien, vollständiges Korpus Open Source.

165/167
Strategien auf strikter Parität
Excellent165Stark2Schwach / Fail0
Drei-Engine-Bake-off · 50 Strategien · gleiche OHLCV
So schlägt sich PineForge gegen PyneCore und PineTS.
Vollständiger Vergleich & Reproduktions-Anleitung
C++ Static Lib
PineForge
49 / 50
49 excellent · 1 stark · 0 schwach
Python (cloud-transpiliert)
PyneCore
46 / 50
46 excellent · 1 stark · 2 moderat · 1 schwach
TypeScript (LuxAlgo)
PineTS
nur Indikatoren
Strategy-Backtester steht upstream auf der Roadmap
Die 3-Strategien-Lücke (06-liquidity-sweep, 07-scalping-strategy, 49-partial-exit-qty-percent) liegt durchgängig in Bracket-/Trail-/Partial-Exit-Semantik, wo PyneCores Broker-Emulator von TV abweicht. Per-Strategie-Aufschlüsselung ansehen →
Was kommt

Backtest ist erst der Anfang. Live ist das Ziel.

  1. jetzt
    verfügbar
    Deterministische Batch-Backtests
    Pine v6 → C++ → Trades. 165/167 strikte TV-Parität, 81% Line-Coverage, Open-Source pineforge-engine.
  2. Q3 2026
    in Arbeit
    Forward-Test + Optuna-Optimierung
    Streaming-feed_bar()-API. Multi-Window-Robustheits-Scoring.
  3. Q4 2026
    als Nächstes
    Gehostetes Studio · Paper Trading
    Code · Backtest · Optimize · Compare als Workspace. Eine Broker-Bridge zum Launch.
  4. 2027
    später
    Live-Execution · Marketplace
    Multi-Broker-Fills. Verschlüsselte Strategie-Distribution. Audit-Log pro Order.
Häufige Fragen

Ist das legal? Wie steht ihr zu PyneCore? Was passiert, wenn PineForge zumacht? Acht kurze Antworten.

FAQ lesen

Sei dabei, wenn Studio öffnet.

Eine Launch-Mail. Gelegentliche Statusupdates. Kein Upsell-Marathon.