From plain English to an auditable backtest

Turn your trading ideas into tested strategies

Describe a trading idea the way you would say it out loud. StormLedge asks the right questions, writes the code, runs the backtest, and tells you honestly whether the results hold up or are just noise.

No coding or trading experience required.

gold-breakout · strategy.pybacktest complete

When gold breaks above its last swing high, buy. Take half off at 10%, trail the rest, and never risk more than 2% on a trade.

planBreakout entry, scaled exit and a hard 2% risk cap per trade.
writestrategy.py and risk.py written live in the workspace.
backtestXAUUSD daily bars, 2015 to 2024, every trade marked on the chart.
1.84
Sharpe
−11.2%
Max DD
58%
Win rate
+6.2%
vs hold

Strategies it can read

Say it however makes sense to you, from a plain hunch to precise indicator rules.

Strategy ledger7 entries
Plain hunchBuy gold after it drops 3% in a day, sell once the price recovers.
IndicatorsBuy EURUSD when the MACD crosses up above the 100-day average, trail the stop with ATR.
Support and resistanceBuy the third test of support on GBPUSD, stop just under the level, target the top of the range.
Smart money conceptsEnter on the fair value gap after a market structure shift, stop below the order block.
BreakoutGo long when gold closes above its 20-day high on strong momentum, exit on the first close back inside.
Mean reversionBuy the lower Bollinger Band touch on US30 after a sharp selloff, hold for three days.
QuantSize every position to target 10% annualized volatility, stand aside when the regime turns.

How it works

One conversation takes you from idea to tested strategy.

001

Describe

Give it the ticker, the entry signal, the exit, the stop. Plain English, no syntax to learn.

002

Watch it think

A visible plan, then the code written live in front of you in the StormLedge Computer.

003

Backtest

Bars replay in real time against your rules. Trades mark themselves on the chart as they fire.

004

Get the verdict

Sharpe, drawdown, walk-forward results, and an honest statistical verdict on whether there is an edge at all.

Every idea starts as noise

StormLedge tests it against real bars until only the signal is left. What comes out is a clean, auditable equity curve, not a black box.

Raw idea
Backtested result

Nothing hidden behind the numbers

Every result ships with the full readout behind it.

pythondsl

Dual code output

Every strategy compiles to a full Python engine and to the StormLedge DSL, a short readable version of your rules. Read, edit, download, or re-run either one.

1.84
Sharpe ratio
+6.2% vs hold
benchmarked

Benchmarked results

Every result comes with the numbers that matter, return, risk, and drawdown among them, measured against simply buying and holding instead of standing alone.

signal, not noise95% CI

Signal or noise

A composite score across returns quality, consistency, robustness, and discipline, plus a statistical check on whether a result is signal or just noise.

Walk-forward testing

See how the strategy holds up against data it has never seen before, on demand, a stronger test than just replaying the history it was built on.

> fill: next-bar open
> commission: 5 bps
> data: research-grade

Nothing hidden in the number

Every backtest ships its own audit trail: fill model, costs, data source, engine version, and the exact code that ran.

MT5expert advisor export

Deploy to MetaTrader

Export any strategy as an Expert Advisor and run it in your own MetaTrader 5 account, with the same rules you backtested. Your account, your broker, your control.

Common questions

No. Describe the strategy the way you would say it out loud, with the ticker, the entry, the exit, and the stop. StormLedge writes the code for you, and you can read it or change it at any time.

It is a small, readable language that describes your strategy as clear rules anyone can follow. You never have to learn it or write it yourself. It exists so you can see exactly what your strategy does, tweak it easily, and export it to other platforms such as MetaTrader 5.

Every strategy is generated in both, and they are kept in sync. The Python version is the full engine that runs the backtest. The DSL version is the short, readable summary of the rules. You can read, edit, download, or re-run either one.

Anything StormLedge can pull a clean price history for: major forex pairs, gold, indices, stocks, and ETFs. You can test on daily or hourly bars, with daily data going back to 2005.

It scores the strategy on the quality of its returns, how consistent it is, how well it holds up across different market conditions, and how disciplined its positions are. It also runs a statistical significance check on the results, so you know whether you are looking at a real edge or just luck.

The strategy is trained on several years of data and then tested on a later period it has never seen. If the results hold up on data it was not tuned on, the edge is far more likely to be real. You can run it on demand.

The fill model, the commission and slippage assumptions, the data source, the engine version, and a fingerprint of the exact code that ran. If a number looks too good to be true, you can check exactly how it was produced.

You export it to MetaTrader 5 as an Expert Advisor. The EA carries the same rules you backtested and runs in your own MetaTrader account with your own broker, so you stay in full control of your money at all times.

Get early access

StormLedge is in an invite-only beta. Early users get a say in what we build next.