Online Strategy Judge: test a Pine Script in your browser
Strategy Arena's online judge is a free page where you paste a Pine v5 script. The Lab replay engine, compiled to WebAssembly, runs in your browser: it replays the script on frozen Binance data and returns a verdict, survives, mirage, inconclusive or not enough trades. The script is judged as it is, with no variant search.
- Paste your Pine v5 into the text area, or load the EMA 9/21 example in one click.
- Choose the data: BTCUSDT, in 1 d (full history), 4 h (3 years) or 1 h (1 year).
- The calculation runs in your browser, inside a Web Worker, with a progress bar.
- Read the verdict, the judge's three reasons, the chart, the trade list, then share the card if you want.
To write or edit a Pine, you need TradingView. New accounts only: free account, and $15 off a first subscription through this link. TradingView →
Trades on the sealed period
To search better, test variants and count your trials, use the desktop Lab, free for Windows and Linux.
Limits
- One script, as it is: the judge searches no variant.
- Past data: a verdict says nothing about the next period.
- Not advice: research on past data, not an investment recommendation.
- The judge follows the script: orders fill at the close of the signal bar with process_orders_on_close=true, at the next open without it, as on TradingView. The model used is shown with the verdict.
- Real TradingView check on 1 November 2026, BINANCE:BTCUSDT, 1D, 8 scripts covering the four execution models: 2,433 closed trades out of 2,433 with the same dates, 2,418 with the same prices as well (the 15 others in December 2017, up to 65.89 USDT apart, where TradingView shows other prices than our candles). These are measurements on these scripts, not a guarantee for every Pine.
FAQ
Is the online judge free?
Yes. The page, the calculation in your browser and the verdict card are free, with no installation.
Is my Pine code sent to Strategy Arena?
No. The calculation runs in your browser; the Pine is sent to the server only if you choose to make it public on a card.
How is it different from the desktop Lab?
The judge tests one script as it is, with no search. The Lab searches variants, counts trials, can be driven over MCP and exports Pine.
Which Pine scripts are accepted?
A Pine v5 script supported by the importer. Otherwise the judge refuses it with the exact reason, function and line, rather than testing an approximate strategy.
Where does the data come from?
From Binance, BTCUSDT: Binance daily candles for 1D, Prisme's archive for 4h and 1h, under the CC BY-NC-SA 4.0 licence. The judge stays free and sells no derived data.
How do I share a verdict?
Any verdict can become a public card with a link, a SHA-256 hash and a preview image; the Pine appears only if you make it public.
Go further: testing a Pine script out of sample, tools compared · what the judge answered to old rules
Data: Binance, CC BY-NC-SA 4.0 licence. Research on past data, not advice. manifest