Validate, fix, stress-test and translate trading code across 7 platforms — Pine, MQL, Python, NinjaScript, cTrader, LEAN and EasyLanguage. Every result proven by our own validation engine, never guessed by a chatbot.
Wherever you write strategy code, the same deterministic engine checks it for the bugs a backtest hides. Paste yours — two free runs each, then Pro.
Pine is our most complete platform — validate, fix, and prove prop-firm readiness, each backed by our own engine so what you get is verified, not a chatbot's guess.
A scored report on any Pine Script — every look-ahead, repaint and v6 issue, with the exact fix for each.
Run an audit →Fix it, make it non-repainting, or convert to v6 — then we re-validate the output and prove it's clean.
Fix my code →Does your strategy code carry the risk controls FTMO-style firms require? Find out in one paste.
Check readiness →A clean-looking equity curve can still be a mirage — a backtest that peeks, or an optimizer that got lucky over thousands of tries. Upload your results and we check the numbers themselves.
Recompute-vs-claimed integrity checks, structural lie-detectors, drop-the-best-K robustness, Deflated Sharpe and Monte Carlo — a Backtest Health Score.
Check a backtest →Upload your optimizer's many runs → Probability of Backtest Overfitting (PBO/CSCV), White's Reality Check, Hansen SPA and a multiple-testing haircut.
Test for overfitting →Every check you run is saved — revisit past reports, compare runs, and track a strategy's integrity over time.
View history →Convert a strategy between Pine, MQL, Python, NinjaScript, cTrader and EasyLanguage — or turn plain English into any of them. We preserve the logic, then run the output through the target platform's own validator and flag exactly what mapped cleanly, what was approximated, and what has no equivalent. A faithful starting point, never a fake 1:1 port.
Generated code compiles and looks fine — then repaints or peeks at the future in your backtest. We catch exactly that, on every platform, and hand back code that passes our own engine.
This is the real engine — the same one behind all 7 platforms. Paste your Pine, or hit Validate on the sample; it flags look-ahead bias, repainting and v6 errors instantly.
Educational code-correctness only. Not financial advice. Correctness ≠ profitability.
The same engine — inside your editor and your browser. Free, local, and open-source; your code never leaves your machine.
Validate Pine inline as you type — Problems panel with fixes, and a Health Score in the status bar.
Get it →Validate from your toolbar while you work in TradingView — one click, no copy-paste.
Details →The MIT-licensed engine both extensions run, plus validated sample scripts — public on GitHub.
GitHub →Plus pro tools most sites paywall — prop-firm pass math, Monte-Carlo risk of ruin, drawdown recovery.
See all free tools →Any of the 7 platforms — or a plain-English idea.
Look-ahead, repaint, execution timing & risk wiring — with the exact fix for each.
Code that does what you said — not what a generator guessed.
Seven: TradingView Pine, MetaTrader MQL4/MQL5, Python (pandas · backtrader · freqtrade · vectorbt), NinjaScript (NinjaTrader 8), cTrader/cAlgo, LEAN/QuantConnect, and EasyLanguage (TradeStation). The same correctness engine runs behind every one — and you can translate a strategy from any of them to any other.
It can — and it'll compile. But it quietly ships bugs that survive the compiler: look-ahead bias and repainting, same-bar fills, no stop-loss and over-trading. We catch those, on any of the 7 platforms. Generation is a commodity; correctness isn't.
Yes — that's the Backtest suite. Upload your results for recompute-vs-claimed integrity checks and Monte-Carlo robustness, or upload your optimizer's many runs for the Probability of Backtest Overfitting (PBO/CSCV), White's Reality Check and Hansen SPA. We measure integrity and robustness, never profitability.
No. ForexCodes is software and education only — we check that your code is correct, never whether it's profitable. No signals, no recommendations, no performance claims.
Yes, no login, forever. Only the verification tools ask you to sign in (Google or GitHub) after 2 free runs.
Paste your strategy — Pine, MQL, Python, NinjaScript, cTrader, LEAN or EasyLanguage — and get a scored report in seconds, every issue with the exact fix. Two free, then Pro.