◆ New — Backtest Health Check, overfitting detection & validators for 7 platforms. See what's new →
The quality-assurance platform for algorithmic trading · 7 platforms · 2 free, then Pro

Catch the bug that compiles.

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.

No login for the basics · correctness only, never financial advice
7 platforms · one engine

Every platform. One correctness engine.

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.

Deepest support · TradingView Pine

The full toolkit for Pine Script.

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.

New · Backtest — catch the backtest that lies

Stress-test the results, not just the code.

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.

New · Universal Translator

Any platform in. Any platform out.

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.

translate · pine → python
✓ RSI → Wilder's RMA preserved
✓ signals shifted to closed bars
≈ request.security → resample (approximated)
output re-validated · 94 / 100
From guess to proof

Generated code compiles. We prove it's correct.

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.

Live · runs in your browser

Watch it catch the bug that compiles.

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.

strategy.pinePine v6
2 free runs left
validation reportready
Hit Validate to scan the script.

Educational code-correctness only. Not financial advice. Correctness ≠ profitability.

7
platforms: Pine, MQL, Python, NinjaScript, cTrader, LEAN & EasyLanguage
0
false positives on our verified test set
1
validation engine behind every platform & tool
100%
software & education — no signals, no advice
Also free · no login

A full library behind the tools.

Extensions

Validate where you already write code.

The same engine — inside your editor and your browser. Free, local, and open-source; your code never leaves your machine.

Free toolkit · no login

The tools every trader actually uses.

Position Size

Trade the right size for your risk.
Risk amount$100
Position size50 units

Risk / Reward

Ratio + the win-rate to break even.
Risk / Reward1 : 3.00
Break-even win rate25.0%

Spread Cost

What the spread really costs you.
Cost / trade$12
Per 100 trades$1,200

Plus pro tools most sites paywall — prop-firm pass math, Monte-Carlo risk of ruin, drawdown recovery.

See all free tools →
How it works

Code in. Proof out.

Bring your code

Any of the 7 platforms — or a plain-English idea.

We validate

Look-ahead, repaint, execution timing & risk wiring — with the exact fix for each.

Trade what you meant

Code that does what you said — not what a generator guessed.

FAQ

Questions, answered.

Which platforms do you support?

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.

Can't ChatGPT already write this code?

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.

Can you tell if my backtest is overfit?

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.

Is this financial advice?

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.

Are the calculators really free?

Yes, no login, forever. Only the verification tools ask you to sign in (Google or GitHub) after 2 free runs.

Stop guessing

Find out if your strategy's code is honest.

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.

Catch the bug that compiles.Validate your codeGet Pro