Beantwortet ohne Marketing-Sprech. Falls deine Frage fehlt, geht's auf GitHub Discussions am schnellsten zu einer echten Antwort.
strategy.*-Orders, Risk + Accessors; vollständiges ta.* mit 67 Primitiven (59 stateful Functions + 8 Series-Variablen); Matrix, Array, Map, UDT; request.security Ratio + Calendar + Lower-TF. Drawing-Primitives (plot, label.new, bgcolor) kompilieren sauber, geben aber keinen visuellen Output aus — PineForge ist ein Backtester, kein Renderer. Siehe die Funktion-für-Funktion-Coverage-Doku.pineforge-engine ist Apache-2.0, CI läuft auf Ubuntu + macOS, und jede kompilierte Strategie-.so exportiert genau die 10 C-Symbole aus pineforge/pineforge.h — die stabilitätsfixierte Schnittstelle (append-only innerhalb der gleichen PINEFORGE_VERSION_MAJOR, siehe README). Vollständige C-ABI-Referenz, Lifecycle und FFI-Bindings findest du auf cdocs.pineforge.dev. Public-Checkouts fahren bei jedem Commit 16 ctest-Binaries (15 C++ + 1 Pure-C-ABI-Sanity-Test), ~81% Line-Coverage von src/ via scripts/coverage.sh. Die 165/167-Strikt-Headline (+ 2 stark = vollständiger Match) wird auf einem privaten Maintainer-Korpus mit 167 Referenzstrategien erzeugt; anonyme Public-Clones bekommen dieses Korpus nicht mit, dieser Sweep läuft also nicht in GitHub Actions. Eine zusätzliche Probe — ein 1×-Margin-Boundary-Stresstest — ist aus der Headline ausgenommen, weil sie eine TV-seitige Broker-Emulator-Non-Determinismus-Stelle freilegt, die wir aus dem öffentlichen Pine-State nicht modellieren können. Closed Source ist der PineScript-zu-C++-Transpiler (gehostete API zum Launch). Einen eigenen Transpiler gegen die Runtime zu schreiben ist explizit unterstützt.libpineforge.a, die öffentlichen Header und der Benchmark-Harness-Code im pineforge-engine-Repo bleiben Apache-2.0 — du kannst forken und Offline-Backtests weiterbauen. TradingView-bezogene Fixtures liegen in privaten Git-Submodulen (corpus/, benchmarks/assets); Public-Clones bekommen sie nicht automatisch — deshalb fährt CI ctests, nicht das vollständige 167-Strategien-Korpus auf jedem PR. Trade-Output bleibt plain CSV; dein Pine-Source und deine Daten gehören dir. Worst Case, wenn das gehostete Studio oder die Transpiler-API verschwindet: Du verlierst diese Services, behältst aber eine lokale Kopie der Runtime plus jeden bereits transpilierten C++-Output und kannst neu linken.Schnellster Weg sind GitHub Discussions im Engine-Repo. Wir lesen jeden Thread.