The MT5 workstation
built for your agents

Backtest on a fleet of workers, stress-test the results, build portfolios and hold every live account to its backtest. It all runs on your machine, and Claude, Codex or your own agent can drive every feature.

Windows desktop app for MetaTrader 5.

Backtests in one window. Results in a spreadsheet. Live accounts in another app. Your AI in none of them.

One workspace, from first backtest to live account

Every panel is live. Every panel is a tool your agent can call too.

Analysis and Labs

Monte Carlo, walk-forward and nudge tests tell you whether a result is a plateau or a lucky peak.

1,000 reshuffles, illustrative

Live vs backtest

A score per EA, tracked over time. Know when to pull one.

86Tracking
Atlas Trend

Remote access

Check the fleet and your accounts from your phone or another computer.

Demo workspace
Northwind Markets live$52,418
  • Atlas Trend86
  • Meridian Breakout79
  • Nocturne Scalper52
  • Vanta Range31
Backtest finishedHalcyon Gold, 48 passes

Research on a fleet

Queue it once. Parallel MT5 workers do the rest.

Queue 310 passes done

Portfolios

Spot clones in the correlation matrix, then pick a mix off the Pareto frontier.

Agent-first

One config block gives your agent 200+ tools.

{
  "mcpServers": {
    "uas": {
      "command": "uas-mcp"
    }
  }
}

Everything between an idea and a live account

Each step hands its output to the next, so a backtest you ran in March is still attached to the EA you deployed in June.

  1. Data

    Broker symbols and tick data managed in one place, next to your own EAs, set files and custom symbols.

    • Tick data
    • Custom symbols
    • EA library
    • Versioned set files
  2. Research

    Queue backtests and optimisations from one terminal. A fleet of MT5 workers runs them in parallel while you do something else.

    • Parallel workers
    • Optimisations
    • Backtest queue
    • Campaigns
  3. Analysis

    Detailed analytics with suggestions, plus robustness Labs: Monte Carlo, walk-forward, nudge tests, “plateau or lucky peak?” and “is this set overfit?”

    • Monte Carlo
    • Walk-forward
    • Nudge tests
    • Overfit check
  4. Portfolios

    Combine sets, read the correlation matrix, and choose allocations along a Pareto frontier of return against drawdown.

    • Correlation matrix
    • Pareto frontier
    • Allocation search
  5. Live

    Journal every deployment. Each EA carries a live-vs-backtest score over time, so you see drift before it costs you.

    • Deployment journal
    • Per-EA score
    • Pull alerts

And it bends to how you work: themes, layouts, saved views, custom Labs and skills.

Queue a week of backtests. Get them back before lunch.

UAS splits every job into passes and fans them out across a fleet of MT5 workers on your machines. You watch one queue instead of twelve terminals.

  1. Pick what to testAn EA, one or more set versions, symbols and a date range.
  2. UAS fans it outPasses spread across idle workers. Ticks sync to each one first.
  3. Results land in the libraryEach result stays linked to the exact set, data and build that made it.
Queue it from
EA
Halcyon Gold
Sets
v3 to v8
Symbols
XAUUSD, XAGUSD
Range
2019-01-01 to 2025-12-31
Backtest fleetDemo workspace
Passes per hour1,284
Workers busy11 of 12
Queued passes0
ETA0 min
Landed today0

Every result, opened properly

Not a report file in a folder. Each backtest opens into metrics, an equity curve you can inspect trade by trade, monthly returns, the parameters that made it and the Labs already run on it. Pick another result from the library to compare.

Results library412 results

Meridian Breakout

v14, XAUUSD H1

Every tick, real ticks
Monthly returns% of balance at month start

Pick the plateau, not the lucky peak

The best pass in an optimisation is often a spike: one cell that did well while its neighbours didn't. UAS maps the whole surface, scores each pass by its neighbourhood, and turns the pass you choose into a new set version.

OptimisationMeridian Breakout, XAUUSD H1, 192 passes
Net profit by breakout period and stop sizeloss to profit
Stop, ATR multiple
Breakout period, bars
Stable plateau: every neighbour profitableLone spike
Top passesclick one
PassPeriodStopNetPFNeighbours
Set versions
v12v13v14

Labs ask the hard questions for you

Robustness tests come packaged as Labs, so you, the CLI or an agent run them the same way every time. Every verdict lists what was measured and, just as clearly, what wasn't.

AI LabsMeridian Breakout v14
1,000 reshuffles of every tradeequity percentiles

Build the portfolio, watch it change

Tick EAs in and out and the combined curve, metrics and correlation matrix update as you go. Then pick an allocation straight off the Pareto frontier of return against drawdown.

Portfolio builderCore metals draft, $50,000 start
Contributors
In portfolioEAWeightNet aloneDD alone

Combined equity3 years, daily
Pareto frontier3-year return against max drawdown; click a point
Correlation, daily P&L

Every live account, rebuilt from its own deals

Point UAS at an MT5 account and it pulls every deal, rebuilds the balance, splits the result by EA and holds each EA to the backtest you deployed it from.

Northwind Markets live

Synced 4 min ago ✓ Reconciled
  • BrokerNorthwind Markets
  • Login••••2086 investor
  • Modehedging
  • CurrencyUSD
  • History2025-01-06 to today
Closed P&L+$18,406412 trades
Floating−$2335 open
Equity$52,418on $52,651 balance
Profit factor1.38since first deal
Max drawdown9.7%Monte Carlo 95%: 14.2%
Needs attention31 past its pull line
BalanceBalanceDepositWithdrawal
Made and lostAll 7 EAs
    Since last lookTue 22:40

    9 closed, +$318, 6 opened

      Needs attention3
      • Vanta RangeLive score 31, under your pull line of 45 since week 19.
      • Nocturne ScalperCurrent drawdown is deeper than 95% of 1,000 reshuffles. Losses are clustering.
      • Manual tradeOne XAUUSD position has no magic number, so no EA owns it yet.
      Reconciliation✓ Reconciled
      Deposits
      $45,000.00
      Withdrawals
      −$10,755.00
      Realised P&L
      $19,512.40
      Commission
      −$842.16
      Swap
      −$264.24
      Balance from deals
      $52,651.00
      Reported balance
      $52,651.00
      Difference
      None, to the cent

      2,318 deals since 2025-01-06. Credit $0.00 kept apart.

      A journal that explains every score change

      Go-lives, set changes, broker moves and pulls are logged as they happen, by you or your agent. When a score moves, the reason is already written down next to it.

      Live score, all EAsMarch to September 2026. Illustrative data.

        Know when an EA has stopped being the EA you tested

        UAS replays each live trade against its backtest and scores how closely they agree. When the score crosses your line, you hear about it with the evidence attached.

        Vanta RangeLive vs backtest score, weekly. Illustrative data.
        ScoreYour pull line (45)Journal entry

        Reconciled to the cent

        Balances are rebuilt from the deals and checked against the broker's number. Any difference is shown, not smoothed over.

        Journaled deployments

        Every go-live, set change and broker move is logged, so a score change always has a reason next to it.

        Local by default

        Your accounts, ticks and results live on your PC. Remote access is opt-in and per device.

        Know what data a backtest actually ran on

        UAS maps tick and bar coverage for every broker symbol, month by month. A missing month shows up as a gap, so a quiet backtest never hides an empty tick file.

        Coverage, October 2024 to September 2026TicksM1 bars onlyGapNot downloaded

        Gap, not zero. XAUUSD on Kestrel Prime is missing 6 trading days in July 2025. Backtests that cross it report the gap instead of treating those days as flat.

        Custom symbols

        • XAUUSD.wideNorthwind XAUUSD with spreads widened 1.5×, for stress tests
        • US500.adjRolled and back-adjusted from the cash index
        • EURGBP.csvYour own M1 bars, imported from CSV

        Data sources

        • Northwind Markets liveTicks, synced 2 h ago
        • Kestrel Prime demoTicks, 1 gap flagged
        • CSV importM1 bars, 2 files, lineage kept

        Your agent gets the same controls you do

        Every screen in UAS is backed by the CLI and an MCP server with more than 200 tools. Point Claude, Codex or your own agent at it and ask in plain language.

        CLI and MCP
        Script a whole research week, or let an agent run it.
        Custom skills and Labs
        Package your own procedures so any agent can run them the same way.
        Local data
        Results, ticks and journals stay on your machine.
        Remote access
        Link a phone or laptop, revoke it with one click.
        Agent session, Demo workspace

        Is the new Meridian Breakout set overfit? Check it before Monday.

        uas_set_show Meridian Breakout v14, XAUUSD H1

        uas_lab_run_start lab: overfit-check, 400 nudges

        uas_robustness_run walk-forward, 6 windows

        It holds up. 83% of nudged sets stay profitable and walk-forward efficiency is 0.71. One weak spot: the Asian session filter. Removing it drops profit factor from 1.41 to 1.12, so that parameter is doing most of the work.

        I've added a journal note and queued a 3-month forward test on worker 07.

        uas_journal_add

        Ask for the outcome. Watch the tools run.

        These are the kinds of requests people hand to an agent connected to UAS. Every step is an MCP tool call you can read, rerun or do by hand.

        Agent session, Demo workspace

        Your fleet and accounts, from your phone

        Remote access is off until you turn it on, and it is opt-in per device. Link a phone or a laptop with a one-time code from the desktop app, then revoke it with one click. The data stays on your PC; the phone only views it.

        • PhoneLinked, notifications on
        • Travel laptopLinked, view only
        • Office PCRevoked
        07:42Friday 25 September
          Fleet
          Gold sets, 3 brokers74 / 120
          • W03 Halcyon Goldpass 31
          • W07 Meridian Breakoutpass 12
          • W11 Atlas Trendpass 48
          Accounts
          Northwind Markets live$52,418
          • Atlas Trend86
          • Meridian Breakout79
          • Halcyon Gold74
          • Nocturne Scalper52
          • Vanta Range31
          FlaggedVanta Range is past its pull line

          Principles

          Measured nothing is never reported as found nothing.

          If a test couldn't run, or the data wasn't there, UAS says so. A blank is never dressed up as a clean result.

          Show the working

          Every figure links back to the trades and deals it came from.

          Agents are users too

          Nothing is screen-only. If you can click it, an agent can call it.

          Your machine, your data

          No cloud copy of your strategies. Nothing leaves unless you send it.

          Bring your EAs. Start in the demo workspace.

          UAS is still being built with its community. Try it free and tell us what's missing.