PyneComp converts open-source Pine Script™ into Python.
PyneCore runs the converted scripts on real
market data, and this report compares plots and trades against TradingView's own output.
99.99%average match99 plot + 62 trade match values
The Proof Ladder
Every script in the corpus climbs the same four rungs.
No cherry-picking — failures are published right next to the successes.
T0
Compiles
PyneComp converts the original Pine source into runnable Python, untouched by human hands.
122 / 122 scripts
T1
Runs
PyneCore executes the converted script over 25,000+ bars of real exchange data without errors.
122 / 122 compiled
T2
Has measurable output
The run emitted numeric plot or trade data that can be checked. Drawing-only scripts are reported separately.
112 / 122 with plot/trade output
T3
Matches TradingView
Plot and trade outputs are compared bar by bar and trade by trade against TradingView's own reference.
161 / 161 outputs
99 plot + 62 trade outputs
Results at a Glance
Indicators compared plot by plot, strategies trade by trade, against TradingView's own output. The headline counts are over the scripts that produce a comparable numeric reference; a plot PyneCore fails to reproduce counts as a divergence, never as "no reference". Corpus coverage and each script's full detail are in The Corpus below.
Corpus outcome
111Matches TradingView
0Diverges from TradingView
0Repaints on TradingView
1Data-limited (unavailable feed)
10Runs (no reference output)
0Run failed
Indicators — plot verification
49 / 49
indicators clearing the ≥99% plot-match threshold
Comparable plot references49 / 59
Compared plots >=99%49 / 49
Exact plot matches45 / 49
Mean on compared plots100%
Worst per-script plot match99.6%
Strategies — trade timing
62 / 62
strategies clearing the ≥99% entry and exit timing threshold
Trade references available62 / 63
Entry+exit timing >=99%62 / 62
Fully verified strategy outputs62 / 63
Trades compared in total47,315
Exact trade-count matches61 / 62
Net profit within tolerance62 / 62
Mean entry/exit timing match100% / 100%
Methodology
Reproducible by design. The manifest pins the exact source of every script with a SHA-256 hash —
and TradingView keeps every published version forever, so anyone can re-run the comparison.
A script enters the corpus only if it is published open source, written in a supported Pine version,
and its header does not forbid reuse. The detected license is recorded in the manifest.
2
No source redistribution
Only the manifest (name, author, link, license, version, SHA-256) is published.
Pine sources are fetched locally, used for measurement, never re-hosted.
3
TradingView is the reference
Reference plots and trade lists come from running the original script on TradingView itself,
on the same symbol, timeframe and bar range.
4
Failures stay on the board
Scripts that time out or hit harness limits are reported as-is.
A proof you can't falsify is not a proof.
Don't take our word for it. Every script is pinned by SHA-256, and TradingView keeps every
published version. Pull the same script, run it on your own TradingView subscription, and
compare it with PyneSys. The numbers are the numbers.
The Corpus
The most-liked open-source Pine scripts on TradingView, in order of community popularity.
Every name links to the original publication.
cross
This script decides direction with ta.crossover / ta.crossunder, a raw
floating-point comparison. When the two series are equal to the last bit, the direction TradingView
takes is rounding noise rather than a real signal — so a bar or two of trade divergence on a
tagged script can be that coin-flip, not a PyneCore error. Where the script never hits such a tie it
still matches TradingView exactly.
No scripts match the current filters.
Every script on this page was compiled by PyneComp and run by PyneCore. Both are live.