Buy direct −
Xaurus AI Pro100 Swinger AI Pro100

Xaurus and Swinger — trading robots for MetaTrader 5 with AI Pro100 self-optimization

Two trading systems — trend-following and counter-trend — with the same AI self-optimization mechanism. Optimize for your market and broker before you buy: the demo version from MQL5 Market already contains everything you need.

MetaTrader 5XAUUSDBTCUSDRoboForex ProAI optimizationSSN

Three ways to work with AI Pro100

📈

Trade

Buy or rent the robot and trade on your own accounts: the AI Pro100 mechanism selects the settings for your market.

Robots →
🤝

Copy trades

Prefer not to trade yourself — subscribe to the XaurusQuant account and copy AI Pro100 trades on your own account. The CopyFX copying service is provided by the broker RoboForex.

Learn more →
🛠️

Manage

Your strategy — our experience: we formalize it, equip it with the AI Pro100 mechanism, publish it on MQL5 Market and build a website for sales.

Turnkey →

Two trading systems — one AI optimization mechanism

Xaurus and Swinger are different trading systems with an identical AI Pro100 self-optimization mechanism; the inputs, controls and guide are shared.

Xaurus AI Pro100

Xaurus AI Pro100

A trend-following reversal robot that uses a variable (adaptive) risk level per trade to trade volatility. This robot needs strong moves, but their direction does not matter.

Instruments: XAUUSD (primary), BTCUSD.

mql5 rent direct
Learn more
Swinger AI Pro100

Swinger AI Pro100

A counter-trend robot that trades across the range from medium-term swings to intraday scalping. The trading principle is mean reversion.

Instruments: XAUUSD and BTCUSD (primary).

mql5 rent direct
Learn more

How it works

Four steps from the demo version to trading — you can try the optimization before you buy.

1
Download the test versionThe test version of the EA (for the tester only) — via the link in our Telegram, or the free demo version from MQL5 Market; you can try the optimization before you buy, and the PDF guide is included in the demo.
2
AI Pro100 optimizationIn the Strategy Tester: set the pass budget Pass budget, select “Slow complete algorithm” with the Custom max criterion — and Start.Guide, §5.1 — preparation and settings →
3
Picking an SSN setThe pass results are collected in the results workbook; a suitable set — the SSN code — is picked from it.Guide, §5.6 — picking a set from the book →
4
Trading to the targetThe profit target Equity TP $ and the protective threshold Equity SL % are set before the start. When the target is reached, all positions are closed, trading stops, the account is released into the Hall of Fame, and the robot begins a new cycle with re-optimization for the current market.
Risk warning. Backtest results on past history do not guarantee profits or the absence of losses in the future. Use the robots on live accounts at your own risk — see the risk warning. Do not deposit more than you are prepared to lose in an adverse scenario.

Promos

Three current offers — details and coupons on the “Promos” page. Promos are valid until 01.01.2027 and are not combined: only one applies.

Rent — only on mql5.com, .

Invest

Copying AI Pro100 trading via CopyFX — the trade-copying service of the broker RoboForex. The three strategies with the highest return:

All accounts and terms →

Questions and answers

Can I try before buying?

Yes. The test version of each EA is available via the link in the “Robots” tabs (a post in our Telegram) — it is a separate file for the Strategy Tester only: optimization and any SSN work, trading on demo and live accounts is disabled. The free demo version from MQL5 Market contains the same tester build and the PDF guide.

How does a direct purchase differ from buying on mql5.com?

On mql5.com the licence is limited to 5 activations tied to hardware; with a direct purchase — to 20 trading account numbers. A discount applies to direct purchases; rent is available only on mql5.com.

Which instruments and which broker?

XAUUSD and BTCUSD. Ready-made sets are published for the RoboForex Pro account; a different broker or account type requires re-optimization (guide, §1.8).

Do I need a VPS?

The EA runs in the MetaTrader 5 terminal for as long as the terminal is running. A VPS or an always-on computer is advisable, as for any EA.

What is the minimum deposit?

It depends on the SSN set and the MM risk scale. The example sets are designed for a deposit of 10 000 in the tester, which on a RoboForex Pro cent account corresponds to 100 USD.

What is SSN?

A compact code for the EA's complete set of settings: one code — one reproducible setup. Simply enter it in the SSN code input (guide, §1.5).

Do you guarantee profit?

No. Backtest results on history illustrate how the algorithm works and are not a promise of results. Leveraged trading can lead to the loss of your deposit — see the risk warning.

How do I limit the risk?

The Equity SL % threshold and the Equity TP $ target are set before trading starts; deposit only the funds whose loss you can accept (guide, §1.1, §1.3, §1.4).

How do I get updates and support?

On mql5.com — through the store. With a direct purchase, updated builds and support are provided through the official Telegram contact given at the time of purchase.

How do I bind another account?

Message @D_Kab_86 from the official account: “bind account N to my EA”. You will receive an updated build in reply; the limit is 20 account numbers per licence.

No promises of profit

There are no promises of profit on this site: all the SSN codes and charts we present are provided as examples of how the backtesting algorithm works on history and are not trading recommendations. Although you could enter them in the SSN code field and start trading with them right away, we do not recommend doing so; instead, we recommend re-optimizing the robot yourself and searching for settings according to the AI Pro100 guide — this can be done before you buy the robot.

Risk warning

AI Pro100 robots

Xaurus and Swinger are two different trading systems (trend-following and counter-trend) with an identical AI Pro100 self-optimization mechanism. Their inputs, controls and guide are shared; only their internal trading logic differs.

AI Pro100 — Trader's Guide

v1.2 · September 2026 · one guide for both trading systems — Xaurus AI Pro100 and Swinger AI Pro100

1Fundamentals


The AI Pro100 family robots are a tool for high-risk margin trading designed to grow an account fast. Xaurus AI Pro100 and Swinger AI Pro100 are two different trading systems (trend-following and counter-trend) with an identical AI Pro100 self-optimization mechanism: their inputs, controls and this guide are shared, so everything written here applies equally to each of them. The trading logic differs between the systems; it is not disclosed and is not configured directly.

1.1Risk profile and the dedicated-funds rule

A trader using AI Pro100 always risks 100 % of the funds placed on the trading deposit. Money that must be protected from loss should be kept out of this trading — never deposited. A sensible approach is to run the high-risk trading in parallel with conservative instruments (bank deposits, real estate) holding the rest of your capital, optimizing the overall risk profile of the portfolio.

Understand this

Any trading that is never stopped, with profit never withdrawn in time, ends in the complete loss of the deposit — that is a mathematical fact, and it is especially true for highly leveraged forex trading. Therefore the profit target at which the account is closed and trading stops must be defined before trading begins — see §1.4.

1.2Trade series and virtual levels

Trade series — the basic concept of AI Pro100 trading. It is a sequence of trades that starts with a base-lot entry and ends when all positions of the series are closed at a combined profit (the virtual take-profit of the series) or, in the worst case, by an emergency stop (the protective stop or a Stop out). Intermediate closures inside the series — including losing ones — do not end it: the EA keeps working until the series is finally closed. The account balance at the start of a series is the reference point for the Equity SL % protection (§1.3), and the number of series enters the Rating formula (§1.9).

The EAs place no pending orders and no broker-side stop-losses or take-profits (the only exception is the Equity SL % protective stop, §1.3). Instead, all levels are “virtual”: the EA draws them on the chart and executes them itself. Levels are placed, moved and executed no more than once per minute bar. This is deliberate behaviour, tied to the architecture of the trading as a whole.

The absence of an SL in the order properties does not mean the EA “trades without stops” — it virtualizes them, among other reasons because we are convinced the broker has no need to know our trading levels before the moment they are actually executed.

1.3Drawdown control: Equity SL %

The Equity SL % input sets a percentage of the account balance taken at the start of the current trade series, below which the account equity must not fall while that series develops. As long as series end normally — at a profit — the reference balance in practice equals the latest balance high-water mark (an emergency series ending — the protective stop, Stop out — halts the EA, §8.5).

The mechanism is enforced by a real broker-side stop-loss: the EA computes the common price level at which account equity would touch the threshold and places it as the stop-loss on all of its open positions (recomputing on every new opening inside the series). When this stop fires, all positions are closed and the EA stops trading — see §8.5. A value of 0 disables the mechanism.

Not a guarantee

Equity SL % is not a guarantee and must not be treated as one. It is a tool that may work as expected — or may not (gaps, slippage, broker-side circumstances). The only truly effective protection against losing more than planned remains the dedicated-funds rule (§1.1).

1.4Profit target: Equity TP $

The Equity TP $ input is the target account equity in the deposit currency. As soon as equity reaches this value while the EA is active, all positions are immediately closed at market and the EA stops trading. A value of 0 disables the mechanism.

Set the target with a margin for closing slippage — for example +10 % over the goal if the aim is to secure at least a given percentage. Remember that +200 % profit corresponds to multiplying the initial deposit by 3 (not 2). Example: starting deposit 7,000, target +200 %, 10 % slippage margin — Equity TP $ = 7000 × 3 + 10 % = 21,000 + 2,100 = 23,100.

We recommend deriving the profit target itself from the set's test period: plan for roughly ¼ of the historical span on which the set (SSN) tested profitably. Example: a set optimized on the last 2 years with an average profit of 20 % per month — plan for 6 months of work (2 years / 4) with a result of 1.2⁶ ≈ 3, i.e. about +200 % in half a year (an example of target arithmetic, not a return forecast). Once the profit or time goal is reached — re-optimize for the latest market (§5) and start a new round: AI Pro100 trading is built on efficient self-optimization with minimal trader involvement.

1.5The SSN code and closed settings

SSN (Setup Serial Number) — a compact text code that carries the complete trading configuration of the EA: all internal algorithm parameters, the symbol, the signal timeframe, the risk scale (MM) and the server time profile. Example: xu6HDe8KUOF4tNV2x1UOPP. One code — one reproducible trading setup: paste it into the SSN code input and the EA trades or tests exactly that set.

The EA does not disclose its trading parameters. That is not only protection against copying and reverse engineering — it is a usage methodology: the trader gets by entirely without deep knowledge of the internals while keeping the full power of flexible optimization for any market — on equal terms with the developers. In our own trading, including our public signals (copy service), we use exactly the same mechanism and the same EA version that we distribute.

We publish up-to-date sample sets in open sources — in particular, they can always be found on the product page at mql5.com. The core idea of AI Pro100, however, is different: every trader — even before purchasing the robot — can use this guide to run the powerful self-optimization engine and find settings that suit them personally: their market, broker, capital and risk appetite. The SSNs we publish are examples of what the engine produces, meant to demonstrate its capabilities; they are not trading recommendations.

1.6How AI Pro100 optimizes

The AI Pro100 methodology applies artificial-intelligence techniques to multi-parameter optimization: the search covers a settings space that brute force could never traverse in reasonable time. Optimization runs in the standard MetaTrader 5 Strategy Tester in the “Open prices only” model on an M1 chart — with results more than 95 % identical to the “Every tick based on real ticks” model.

You should know: the “Open prices only” model on M1 always uses a knowingly understated spread (the minimum spread of each minute bar), so re-running a result on real ticks almost always shows a somewhat lower profit. We have done everything possible — and largely succeeded — to keep the overall test profile intact and matching between the two models in most cases.That is why we pay no attention to “real ticks” during optimization itself — and only at the very last stage, before taking a set live, we always re-verify it in the “Every tick based on real ticks” model specifically (not “Every tick”, which is the same M1 bars “from another angle”: ticks generated by the terminal's algorithm). The EA has a built-in mode for exactly this re-verification — §6.5.

Using the engine is as simple as it gets: set a pass budget in the Pass budget input, select the “Slow complete algorithm” mode with the Custom max criterion — and press Start (§5).

1.7The reliability — profitability axis

Sets used for trading live on a “reliability — profitability” axis. A set's position on this axis is determined by several factors, each on its own and in combination:

  • The optimization period. Sets found on the last half-year of history are, on the whole, considerably more profitable than sets found on the last 2 years. Our premise is that the market changes constantly, and it is the most recent history that reflects the currently active tendencies; last year's tendencies may well be dead by now. This is no fringe theory — it is the well-established Adaptive Market Hypothesis (AMH). Hence a set will usually not work in the tester outside its optimization period (or will work with a deeper drawdown) — that is normal behaviour. A longer period shifts sets toward reliability at the cost of profitability; a shorter one — the other way. The golden mean is suggested by the number of trades: about 1,000 trades or more per test period looks good even for a relatively short period (half a year or a year), provided the planned trading time for the set does not exceed ¼ of the test period and the profitability of that quarter satisfies your risk-reward criteria.
  • The forward check (the Forward input) — reserving part of the period for out-of-sample verification, §6.1.
  • The drawdown ceiling (the Drawdown to % input) — the lower the allowed drawdown, the lower the overall profitability of the resulting sets and the higher their hypothetical survivability, §6.2.

1.8Broker and account-type binding

Settings produced by AI Pro100 optimization are usually specific to a particular quote source — that is, to a given broker and account type. We run our tests and publish sample settings for the RoboForex broker, account type Pro. When trading with another broker — or even another account type of the same broker (e.g. RoboForex ECN) — re-optimization for the quirks of that account's quotes may be required. This is a normal process: the robots exploit intraday market dependencies that can differ noticeably even in quotes of the same instrument from different sources. Obviously, the resulting SSNs should be traded with the very broker and account type on whose quotes they were obtained.

1.9The Rating quality score

The AI Pro100 engine uses its own “smart” quality score for a test pass — Rating; all optimization results are ranked by it. To see it in the tester's Optimization tab, select the Custom max criterion before starting (the drop-down next to the optimization mode on the Settings tab).

A positive Rating is earned only by passes that: are profitable over the whole test period; had no Stop out / Margin call events; and satisfy the Optimization group inputs set before the start — passed the forward check (if Forward is not 0 %), stayed within the Drawdown to % ceiling and collected at least Min deals trades.

The Rating formula intelligently combines: geometric-mean profitability; the number of trade series (unique entries); profit uniformity — equity curves made of a few large one-off “shots” get a low rating, other things being equal; and the maximum relative equity drawdown (a metric MetaTrader 5 does not show in the Optimization tab but reports on the Backtest tab as Equity Drawdown Relative).

2EA inputs


There are just ten external inputs, identical in both EAs — three groups in the properties window. Everything else is carried by the SSN set code (§1.5).

InputDefaultPurposeSection
=== ROBOT SETUP ===
SSN codeempty The set code. The EA trades and tests exactly this set. An empty code with Pass budget = -1 runs the built-in demonstration set. §4, §8
Minimal deposit0 The risk scale (MM): the deposit amount, in account currency, on which the set trades the 0.01 base lot. 0 — taken from the set code; a value >0 overrides the code's MM. The optimization checkbox on this input enables special modes (§6.3, §6.6). §5, §6
Magic (seed)0 The identifier of the EA's trades on the account — each running instance must have its own. During optimization it is the search seed: the same Magic with the same settings gives a reproducible seeding *. §5, §8
=== GOALS AND GUARDS ===
Equity SL %0 (off) Protective equity floor as a percentage of the balance at the start of the current trade series; enforced by a real broker-side stop, firing halts the EA. §1.3
Equity TP $0 (off) Target account equity: once reached, all positions are closed at market and trading stops. §1.4
=== OPTIMIZATION ===
Pass budget-1 A multi-mode input. When an optimization is started — the cycle budget in tester passes (from 500 to 1,000,000). In a single test: a value ≥ 1 — the row number of the last optimization to reproduce it exactly; -1 — a regular test driven by the SSN. A negative -N at optimization start — the confirmation mode: re-runs the N best book rows under precise modelling. §5, §6
Forward0 % The share of the test period reserved for the built-in forward check (25/50/75 %). 0 % — forward disabled. §6.1
Drawdown to %100 (off) Ceiling on the maximum relative drawdown: sets with a deeper drawdown are deemed unfit. §6.2
Min deals100 Minimum number of trades per pass (the Trades column): below the threshold the result is statistically empty. 0 — threshold off. §6.2
Timing profileEU DST +2/+3 The broker's server time profile. Optimization only — it is written into every produced SSN; in tests and trading the profile comes from the set code itself. §7

* The seeding itself is reproducible; the final optimization result is not guaranteed to be identical: what grows out of that “seed” depends on the order in which agent results arrive in the MetaTrader 5 tester, which cannot be predicted exactly.

Same labels — different robots

Input names, groups and defaults are identical for Xaurus and Swinger — this guide is EA-agnostic. The only difference between the robots is their internal trading logic.

3Quick start: the mql5.com demo


You can try the full AI-optimization cycle before buying. Per marketplace rules the Market demo does not execute optimization — so the EA itself hands you a dedicated tester build free of that limitation.

1

On the product page (Xaurus AI Pro100 or Swinger AI Pro100 at mql5.com) press Free demo — MetaTrader 5 downloads the demo version of the EA.

2

Run the EA once in the Strategy Tester (any single test — e.g. per §4 on default inputs). On its first run the EA writes two files — to the local MQL5\Files of the terminal data folder and to the shared terminal folder — and prints their full paths to the journal:

  • <Robot>MK6_<version>.pdf — this guide;
  • <Robot>MK6_<version>.zip — a container with the tester build <Robot>MK6_test_<version>.ex5.
3

Unzip the archive with Windows tools and place <Robot>MK6_test_<version>.ex5 into the terminal's MQL5\Experts folder (menu File → Open Data Folder), then refresh the Navigator list (right-click → Refresh).

4

From here on, work through this guide with the tester build: it covers the whole cycle — single tests (§4), AI optimization (§5–6). The tester build is for the Strategy Tester only — live trading is done with the Market version.

Freely distributed

We distribute the tester build freely outside the Market as well — the file <Robot>MK6_test_<version>.ex5 may be passed on to other traders together with this guide. The current tester builds of Xaurus AI Pro100 and Swinger AI Pro100 can be downloaded from our Telegram: t.me/xauruspro/16.

4Regular backtest


A single Strategy Tester run: checking a ready-made set on history — a sample set from the product page, or a result of your own optimization.

4.1The tester's Settings tab

FieldValue
ExpertThe AI Pro100 EA (for the Market demo — the tester build, §3)
SymbolThe instrument the set was produced for (the symbol is embedded in the SSN; broker suffixes like .m / .DC are fine — the base name is what counts)
TimeframeAlways M1
Date (Custom period)The history period of interest
DepositTest deposit; for comparability with our samples — 10,000 (metals, crypto) or 1,000 (forex pairs)
LeverageThe maximum leverage your broker actually provides on this account type (§8.1)
Modelling“Open prices only” — quick estimate (the model AI optimization itself runs in); “Every tick based on real ticks” — precise verification (§1.6)
OptimizationDisabled (single test)
Screenshot: the MetaTrader 5 strategy tester Settings tab for running AI Pro100
Single-test Settings: XAUUSD, M1, period, deposit and leverage; “Every tick based on real ticks” model; Optimization — Disabled
Quotes for checking the samples

Our sample settings are published for the RoboForex broker, account type Pro (§1.8). The quickest way to get quotes of exactly that account type is to connect to our demonstration access, no personal cabinet required: File → Open an Account → find RoboForex → “Connect with an existing trade account” — the credentials are in the snapshot below.

Screenshot: connecting a RoboForex trading account in the MetaTrader 5 terminal
Connecting to RoboForex-Pro quotes: the demo access for checking samples

4.2The EA's Inputs tab

  • SSN code — paste the set code. Left empty (with Pass budget = -1) the built-in demonstration set is run.
  • Minimal deposit — 0 (risk scale from the set code). A value >0 overrides the set's MM — a way to try the same set at a different risk scale.
  • Equity SL % / Equity TP $ — optional: they work in the tester too, so you can rehearse your protection and target plan right away (§1.3–1.4).
  • Everything else — defaults.

4.3The journal after the test

Progress and results are printed to the tester agent's journal (the Strategy Tester's Journal tab). The key lines:

Using EU DST +2/+3 Timing Profile ← applied time profile (from the SSN) Market day anchor: NY rollover 17:00 ← market-day anchor of the instrument Set applied: xu6HDe8K... -> XAUUSD/M2 mm=10000 ← set applied: symbol/signal TF/MM MK6 SER #12 start: B=10412.50 ← another trade series starts (§1.2) ... MK3 RC pass: { Rating: 19.03, Annual gmean: 214.10%, Max rel DD: 18.21%, Trades: 259 } MK6 series: N=41 (tail=0) ← series in this test Pass set: TF M5, cluster 7 ← signal TF and cluster of the set (§5.5) xu6HDe8KUOF4tNV2x1UOPP ← the set's SSN — always the last log line

The MK3 RC pass line is the quality summary: Rating (§1.9), annual geometric-mean profitability, maximum relative drawdown, number of trades. The full test statistics are in the tester's standard Backtest / Graph tabs.

Tip

The SSN of the actually applied set is always printed as the last log line — copy the code straight from there instead of hunting for it in the book or showcase.

5AI Pro100 optimization


The basic scenario: find fresh sets for your instrument, broker and period. Everything happens inside one Strategy Tester optimization — no external software.

5.1Preparation and settings

1

Make sure M1 history of the symbol is loaded for the whole optimization period (the tester downloads it on the first run anyway, but that takes time).

2

Settings tab: Symbol — your instrument; Timeframe — M1; the date range (§1.7 — typically the last 0.5–2 years); Deposit — 10,000 for metals and crypto, 1,000 for forex pairs; Leverage — your account's maximum; Modelling — “Open prices only”; optimization mode — “Slow complete algorithm” with the Custom max criterion; the tester's own Forward — No (the built-in MT5 forward is incompatible with AI Pro100 — the EA has its own, §6.1).

3

Inputs tab: SSN code — empty (a non-empty code at cycle start fails initialization); Pass budget — type the budget into the Value column. Nothing else: no optimization checkboxes, no Start/Step/Stop columns — the EA enables and configures the sweep axis itself on start.

The budget is the search quality: 20,000 — a quick optimization, 50,000 — standard quality, 100,000 — high. The minimum is 500, the ceiling is 1,000,000.

4

Timing profile — pick your broker's server time profile before the start (§7): during optimization it is written into every produced set. Magic (seed) — any number; it seeds the search, and repeating with the same value reproduces the seedingThe seeding itself is reproducible; the final optimization result is not guaranteed to be identical: what grows out of the “seed” depends on the order in which agent results arrive in the MetaTrader 5 tester, which cannot be predicted exactly.. All other inputs — defaults (no optimization checkboxes anywhere; the only exceptions are the special modes of §6.3 and §6.6).

5

Agents — local only (disable MQL5 Cloud Network: cloud agents take no part in the AI cycle — their passes return zeros without spoiling the result, but bring no benefit either). Watch Windows Task Manager for memory or CPU overload during the optimization: under overload the pass quality may degrade unsystematically — agents skip tasks. This is especially relevant for “real ticks” verifications over a long period (§6.5). If the PC cannot cope with the full agent list — disable some of them in the tester's Agents tab in advance, before the start.

Press Start. Do not close the terminal until the run finishes — the showcase and the results workbook are built at the very end.

Screenshot: optimization Settings tab — M1, open prices only, slow complete algorithm, Custom max criterion
Optimization Settings: M1, “Open prices only”, “Slow complete algorithm” with the Custom max criterion
Screenshot: optimization Inputs tab — AI Pro100 parameter ranges
Optimization Inputs: budget 20,000 in the Value column of the Pass budget row, SSN code empty — no checkboxes anywhere

5.2Optimization progress: the Experts journal

Cycle messages go to the terminal's Experts journal (not the tester's). A normal run looks like this:

AI Optimization started: 20000 pass budget, 0% forward, MM off, DD to 100%, Min deals: 100 …the journal stays silent during the run (only emergency warnings are printed)… AI Optimization: 2 phase(s) closed by silence (quiet=15s) -- normal pipeline behaviour AI Pro100 is building book, please wait... AI Optimization finished: here are 26 best records: 1 | C4 | xu61Bvk6...Ss33 | R=19.03 | P=5410.59 | DD=18.21% | PF=4.1871 | T=259 | idx=223 2 | C7 | xu6Qm2Lp...T1aa | R=17.44 | P=4988.10 | DD=21.02% | PF=3.8112 | T=301 | idx=1084 ... Full optimization book stored at: C:\...\MQL5\Files\Xaurus_XAUUSD_20260830120000.xlsx
  • The first line is the run's settings summary: budget, forward, MM ladder, filters.
  • The building book, please wait... line appears when the passes are done and the EA is assembling the results workbook; on big budgets this takes minutes — the notice also hangs on the chart, keep the terminal open.
  • The showcase is the 26 sets with the highest Rating: place | cluster (C<k>, §5.5) | SSN | Rating | Profit | drawdown | profit factor | trades | idx — the row number for reproduction.
  • The last line is the full path to the xlsx workbook.

In the tester's Optimization tab the Result column is the Rating. Zeros in Result are normal: they are shown by passes that failed the filters or have no relevant rating (§6.2); the true values of all passes are in the book.

Interrupting is fine

The Stop button is a pause, not a cancel: progress is saved, no book is built on interruption. To resume — press Start again with the same settings (§6.4).

5.3The results workbook (xlsx)

The workbook is the file <Robot>_<symbol>_<datetime>.xlsx (e.g. Xaurus_XAUUSD_20260830120000.xlsx) in the MQL5\Files folder of the terminal data directory. The exact path is always printed in the journal. Workbooks accumulate — old ones are not deleted.

The book has four sheets, in this order: Weighted, ALL, ALLGM and Info. The first three are the same results table in a different selection and order; the fourth is the run's passport.

The Weighted sheet — start your selection here

Weighted is the first sheet of the book and, in our view, a balanced compromise between rating and profitability, based on the overall quality of the optimization results obtained.

What it does, in plain words: from every logic (cluster, §5.5) it takes the top-rated and the most profitable sets, ranks what it took by profitability (GMon %) and cuts off the rows that are weak by rating. Finally, sets with practically the same balance curve are collapsed — the most profitable one of the group remains.

Columns of the Weighted, ALL and ALLGM sheets

ColumnMeaning
idxPlan row number — the value for exact reproduction (§5.4)
clusterTrading-logic cluster number 1..10 (§5.5)
ssnThe set code — ready to copy into the SSN code input
RatingThe quality score (§1.9); an ∞ sign means the criterion overflowed (the row is not broken, but comparing it by rating is meaningless)
GMon %Geometric-mean profitability, % per annum
DD %Maximum relative equity drawdown
PFProfit factor
TradesNumber of trades
ProfitProfit over the test period

The ALL, ALLGM and Info sheets

The ALL sheet holds the rows by descending Rating: take it when rating matters most. The ALLGM sheet has the same columns but is ordered by descending GMon %: when profitability matters most. The contents of ALL and ALLGM differ — each sheet has its own selection: out of a group of similar sets ALL keeps the best by Rating, ALLGM keeps the most profitable one, and the 100-rows-per-cluster cap is counted by each sheet's own metric. So the number of rows may differ between the sheets, and a row of one sheet need not be present on the other.

The book holds only the rows that passed selection: a row that failed the Drawdown to % / Min deals filters (§6.2) or, in risk mode, a set with no working ladder level (§6.3) does not enter the book at all.

The book removes clones in two ways. Full duplicates (DD % and Profit equal to 2 decimal places) are collapsed at once. Besides them, the book collapses sets with practically the same balance curve — one set of such a group remains in the book: on the ALL sheet the best by Rating, on ALLGM and Weighted the most profitable one.

The book's size is capped: each cluster (§5.5) contributes at most 100 rows to each sheet — on ALL the 100 best by Rating, on ALLGM the 100 best by GMon %, and on Weighted the 50 best by Rating and the 50 best by GMon % (if one of the lists is shorter, the remainder is taken from the other). That way the book keeps both the top-rated and the most profitable sets of every logic, while the long tail of near-identical variations does not bloat the file.

The Info sheet is the run's passport: EA name and version, symbol, period, deposit, leverage, budget, search seed, filters and service counters; among them filtered_out — how many rows the filters rejected, cap_out_all and cap_out_gm — how many rows the 100-rows-per-cluster cap cut off on the ALL and ALLGM sheets.

Screenshot: AI Pro100 optimization results workbook (xlsx)
The results workbook, Weighted sheet; at the bottom the tabs of the book's four sheets — Weighted, ALL, ALLGM and Info

5.4Reproducing a row

Any optimization result reproduces bit-for-bit as a single test. Three ways:

  • Double-click the row in the Optimization tab — the terminal launches a single test of that row itself.
  • The idx number from the book — type it into Pass budget of a single test (requires the service folder of the last run, which is kept automatically).
  • The SSN code — copy it from the book or the showcase into the SSN code input. The everlasting way: the set is fully embedded in the code and depends on no run files.

At the end of every single run the journal prints Pass set: TF M5, cluster 7 — the signal timeframe and cluster of the set (the book has no TF column — the timeframe is optimized like any other parameter and lives inside the SSN).

Common mistake

After clicking a row, its number stays in the Pass budget input. Starting an optimization with that value is rejected with a hint (protection against accidentally ruining the run) — type the budget anew before a new cycle.

5.5Clusters: 10 trading-logic groups

Every book and showcase row carries a cluster number — 1..10. A cluster is a stable group of trading logic: sets of one cluster trade in fundamentally the same way, sets of different clusters — in fundamentally different ways. The number is a pure function of the set itself: it depends neither on the run nor on the instrument, so books of different runs are comparable. What exactly stands behind a number is not disclosed, and the number does not imply quality: C3 is not “better” than C7.

The top-26 showcase is assembled round-robin over clusters (up to 4 places per cluster) — so the top holds candidates of different logic, not 26 variations of one set.

There are no per-cluster sheets in the book: the cluster of every row is in the cluster column of all three results sheets — Weighted, ALL and ALLGM; to look at a single cluster, filter or sort the book by that column in Excel. The 100-rows-per-cluster cap (§5.3) applies here too, and on every sheet: a large cluster contributes exactly 100 rows to a sheet.

Practice

When building a portfolio of sets, take rows from different clusters — so the portfolio does not end up a bunch of clones of one and the same trade.

5.6Picking a set from the book

  • Start with the Weighted sheet — in our view it is a balanced compromise between rating and profitability, based on the overall quality of the optimization results obtained (§5.3).
  • Then the ALL sheet (best Rating on top) if rating matters more to you, and ALLGM (best GMon % on top) if profitability does. Check the drawdown (DD %) against your risk tolerance and your Equity SL % plan (§1.3).
  • Number of trades: aim for ~1,000+ per test period (§1.7).
  • For a portfolio — different clusters (§5.5).
  • Run the selected candidates through the precise mode — §6.5 — and only then allow them into live trading (§8).

6Advanced optimization


The tools that harden the result: the built-in forward, output filters, the risk ladder, pausing/resuming a run, and the final cross-check of the best sets under precise modelling.

6.1Forward testing: Forward

The Forward input reserves 25, 50 or 75 % of the test period for the classic out-of-sample check — without leaving the single optimization. Our difference from the classic approach: the search uses the latest history (closest to “now”) while the check uses the earlier part (§1.7: fresh patterns matter more than stale ones; the earlier history serves as an extra trial).

Example: period 2024.07.01–2026.07.01, Forward = 50%. Sets are searched on 2025.07.01–2026.07.01, then the best found are automatically re-run over the whole 2024.07.01–2026.07.01 — survivors are those that also made money on the earlier half.

  • The pass axis widens automatically — forward passes are added on top of the budget, nothing to configure.
  • In the Optimization tab the search (back) passes show Result = 0 while the forward passes show their forward Rating: sorting by Result gives a clean forward picture at once. The true ratings of back passes are not lost — they are in the book.
  • The forward-run book: survivors by descending forward Rating (non-survivors do not enter the book); a collapsed Back column group (the “+” button) keeps each row's search-phase metrics. The sheets are the same four — Weighted, ALL, ALLGM, Info; the Weighted sheet of a forward book is built by the same rule (§5.3).
  • In our own practice we mostly use 25 % or 50 %. Forward is off by default and not used in the sample sets we publish.
Not the built-in MT5 forward

The Forward field of the tester's own Settings tab must stay No — the native MetaTrader 5 forward is incompatible with the AI Pro100 machinery.

6.2Output filters: Drawdown to % and Min deals

Drawdown to % — the ceiling on the maximum relative drawdown: a pass with a deeper drawdown is deemed unfit. Default 100 — filtering off. The lower the threshold, the lower the overall profitability of the resulting sets and the higher their hypothetical survivability (§1.7).

Min deals — the minimum number of trades per pass (the Trades column): a result below the threshold is statistically empty and gets rejected. Default 100; 0 disables the threshold.

How the filters act: a failing row does not enter the book (the filtered_out counter on the Info sheet says how many), is left out of the journal showcase and shows 0 in the Result column of the Optimization tab. The search itself also respects the filters: no budget is wasted on branches that clearly cannot pass the thresholds.

Changing a filter = a fresh run

Because the thresholds shape the search itself, changing Drawdown to % or Min deals makes it a different run: a finished run cannot be resumed or extended with new values — only a fresh optimization.

6.3Risk ladder (Minimal deposit sweep)

The optimization checkbox on the Minimal deposit input with Start/Step/Stop values enables the risk phase: after the main cycle the best sets are automatically replayed on every MM level of the range, from the base downwards. The smaller the MM, the larger the lot relative to the deposit: the ladder down is a ladder of increasing risk.

  • The base (top anchor) is the maximum of the range; it must not be below the Deposit of the Settings tab. Axis example: Start 10000, Step 1000, Stop 2000.
  • For every set the EA picks the working level — the most aggressive MM at which the set still passes the §6.2 filters and does not blow up; it lands in the book's MM min column, and the row's SSN already carries that MM.
  • The level history is a collapsed column group (a “G/D” pair per level): red fill — the level blew up, cut — a level below the break was not computed (pointless), an empty pair — no data.
  • A candidate for which no level fits does not enter the book at all. Sets that never got a ladder (beyond the candidate-selection computation budget) do stay in the book: they rank in the common order with their base MM and an empty level history.
  • In risk mode the journal showcase shows rows with a found working level — trade-ready sets straight from the journal.

The ladder can also be built on top of an already finished run: leaving every other input untouched, tick the MM checkbox with a range and press Start — the main cycle is not recomputed, only the ladder levels run live. The overlay's book is written next to the run's book (suffix _ovl1, _ovl2…); during an overlay the Optimization tab shows zeros — look at the book.

6.4Pausing and resuming a run

  • Stop during an optimization is a pause: computing agents stop within seconds, progress is saved, no book is built. In the journal: AI Optimization INTERRUPTED at 1385 of 20000 passes: progress saved…
  • To resume — press Start again with the same settings: the EA recognizes its interrupted run, restores the accumulated state and finishes the remainder (already computed passes come back instantly from the tester cache). In the journal: …resuming: 1625 of 20000 passes restored, continuing. Resume as many times as you like.
  • Any change of the inputs that shape the run (budget, Magic, Forward, filters, ladder, Timing profile, Equity SL/TP, symbol/timeframe/dates) makes it a different run. If that would kill the interrupted run, the first Start refuses with advice to restore the previous settings; a second Start with the changes kept is a conscious fresh run.
  • Pressing Start again after a normally finished run with the same settings is refused (nothing to resume, the tester cache would replay everything at once): clear the cache (right-click the run in the Optimization tab → delete) or change Magic; if the cache is already cleared — just press Start a second time. Tip: when making several similar runs in a row, bump Pass budget or Magic (seed) by one each time — then the cache never needs any attention.

6.5Precise-mode confirmation: Pass budget = −N

The final step before live trading (§1.6): re-run the best book rows under “Every tick based on real ticks” and get marks in the book — who got confirmed.

1

After a finished run, type a negative number into Pass budget: -20 — check the top 20 rows of the ALL sheet.

2

Modelling — “Every tick based on real ticks”; the chart timeframe is still M1; the dates — the same (or deliberately different, see below).

3

Start. In the journal: Running 20 best passes from recent AI Optimization, and at the end — Confirmed 17 from 20 best records — see in book.

The outcome is the Pass column (the last column of all three results sheets — Weighted, ALL and ALLGM): a green ✓ — the set is confirmed by the precise model; a red ✗ — not confirmed; empty — the row was not checked yet. Repeated -N launches accumulate the marks: failed rows are not taken into the following checks, so -20 and then another -20 test the next portion of candidates. Successive launches form a selection funnel.

Cross-checking in other conditions

The same -N mode can re-run the best rows under changed conditions — on shifted dates (e.g. with fresh history appended) or another instrument. The EA names every difference from the source run in the journal as a warning (Runtime warning W23/W24/W25) and proceeds: judging whether such a check makes sense is up to you. Sets that survive a chain of different conditions are the most robust ones.

6.6Risk sweep of one set: SSN × Minimal deposit

How does one ready-made set behave across risk scales? Paste its code into SSN code, tick the optimization checkbox on Minimal deposit with a Start/Step/Stop range — and start the optimization. The AI layer stays out (a single journal line, AIO passthrough: plain SSN x MM sweep…): it is a plain MT5 table where every pass is the same set with an MM from the axis, and the Result column is its Rating at that risk level. Modelling and period — any; a sweep has no book and no showcase.

7Server time profile (Timing profile)


AI Pro100 sets exploit intraday market patterns — and the market's “internal day” does not match the broker server's clock, drifting against it twice a year with daylight-saving shifts. The Timing profile input tells the EA your server's time rule so the set's trading window always points at the same market phase.

7.1Why it matters

Forex and metals live on the New York schedule: the trading day ends at 17:00 New York time. Most brokers' servers, meanwhile, run on Eastern European time with the EU daylight-saving calendar. Europe and the US switch their clocks on different dates — so for 3–4 weeks a year (2–3 weeks in spring, a week in autumn) every market session is shifted by an hour in server clocks: about 7 % of trading days. With the right profile the EA recomputes its trading window onto “market days”, and the window rides through those weeks without shifting.

The market-day anchor is determined automatically per instrument and is not configurable: cryptocurrencies count from 00:00 UTC, everything else from 17:00 New York. The applied profile and anchor are printed on every start:

Using EU DST +2/+3 Timing Profile Market day anchor: NY rollover 17:00

7.2Profile values

ValueWhich servers it fits
Raw quotes timingNo calendar binding — “raw” server time, the way previous EA generations worked. The compatibility mode.
EU DST +2/+3The server runs on Eastern European time and switches clocks by the EU calendar (UTC+2 in winter, UTC+3 in summer). The most common option among MT5 brokers; RoboForex in particular.
US DST +2/+3 (NY close)The server switches clocks by the US calendar (the day closes exactly at the New York close all year round).
Fixed +2Constant UTC+2, no clock changes.
Fixed +3Constant UTC+3, no clock changes.
Fixed UTCThe server runs on UTC with no clock changes (typical of crypto venues).

7.3Determining your broker's profile

  • The most reliable way — ask the broker's support: “what time zone does the trading server use, and does it switch clocks (by the EU or the US calendar)?”
  • A practical clue: compare the server time (the Market Watch window header) with UTC. A difference of +2 in winter and +3 in summer — EU DST +2/+3. A constant difference all year — one of the Fixed values. Daily bars closing exactly at the New York close both in winter and in summer — US DST.
  • In doubt — Raw quotes timing: the behaviour of previous generations, without calendar arithmetic.

7.4Rules of application

  • Optimization only. The input takes effect when an AI cycle starts: the chosen profile is written into every produced set. Choose it before the start — a finished code's profile cannot be changed later (only by a new optimization).
  • Testing and trading. The profile comes from the SSN itself and the input is ignored — the EA merely reports in the journal what it applied.
  • Sets of previous generations (codes without the profile field) work as before — on raw server time.

8Live deployment


Taking a verified set to a real account: preparation, monitoring, and what to do in emergencies.

8.1Account preparation

  • Broker and account type — strictly the ones whose quotes the set was optimized on (§1.8).
  • Leverage — the maximum available from the broker on this account type. AI Pro100 is designed to use leverage to the fullest: the higher the leverage, the farther the Margin call / Stop out levels — and the lower the chance of hitting them. The set's survivability depends on this directly.
  • A separate account, for the EA only. The Equity SL/TP mechanisms look at the equity of the whole account: parallel manual trading or other EAs on the same account distort the protection, the target and the trading itself.
  • Deposit — not below the set's MM (the MM min column of the book / the mm value in the Set applied log line). Risk scales from the MM: the same set on a larger deposit trades a proportionally larger lot.
  • Continuity. The terminal must run uninterrupted — a VPS or a stable PC with reliable internet. Algo Trading enabled in the terminal.

8.2Launch

1

Open a chart of the set's instrument. We recommend launching on the M1 timeframe; open the charts you actually use for market analysis separately — without the EA.

2

Drag the EA onto the chart and fill in the inputs: SSN code — the live set (one that passed §6.5); Minimal deposit — 0; Equity SL % and Equity TP $ — per your protection and target plan (§1.3–1.4); Magic (seed) — a unique number for this instance (not shared with other EAs on the account).

3

Check the Experts journal: the lines Using … Timing Profile, Market day anchor and Set applied: … -> SYMBOL/TF mm=… confirm the set is applied and matches expectations (symbol, MM).

Screenshot: terminal journal at AI Pro100 launch — anchor and Set applied lines
Launching from the Navigator: left — the Common tab with “Allow Algo Trading” ticked (and the Algo Trading button on the terminal toolbar); right — Inputs: pasting the code into SSN code is all it takes to start trading

8.3What you see while it works

  • Virtual levels on the chart — the EA's working SL/TP (§1.2). Positions in the terminal carry no stop-losses — that is normal.
  • The exception is an active Equity SL %: a common broker-side stop-loss appears on all the EA's positions, recomputed on every new opening. Don't be surprised by it and don't touch it.
  • The EA panel on the chart. The Pause button suspends the trading logic (the EA opens and manages nothing); pressing it again resumes. The other panel elements are for special cases — leave them alone in normal operation.
Screenshot: AI Pro100 expert advisor parameters while it works
The EA at work: virtual levels on the chart, the state panel with the Pause/Save buttons, the set-application lines in the Experts journal
Do not interfere

ANY INTERFERENCE WITH THE TRADING ON THE EA'S ACCOUNT MAY STOP THE ALGORITHM

Do not close or modify the EA's positions, do not place your own orders on its account, do not switch it off mid-series without necessity. If trading must be stopped immediately: first remove the EA from the chart, then close the positions manually — accepting the current result of the series.

8.4Restarts and recovery

A terminal or VPS restart is not a problem: on start the EA restores the state of the current series (from its state file and the account's open positions) and carries on. If a mismatch is detected during recovery (e.g. positions changed while the EA was off), it reports this with an Alert and a journal line — figure out the cause before continuing.

8.5Emergencies: the EA has stopped

The Robot stopped functioning. notice on the chart means the EA has halted: positions closed, trading stopped. Possible causes and actions:

Cause (journal)What it means and what to do
Equity rose above maximum… The Equity TP $ target is reached — the plan is complete. Lock in the result (§1.4): withdraw the profit; for a new round — re-optimize for the current market and set a new target plan.
The Equity SL % stop fired The series was closed by the protective stop. Do not restart mechanically: check whether the set is still current — run it as a test over the latest history (§4); most often a re-optimization is due (§5).
Margin call / Stop out The deposit is exhausted — the instrument's ultimate risk has materialized (§1.1). Further decisions — only with a new risk plan and a fresh optimization.

Resuming after a halt is a deliberate act: re-attach the EA to the chart (or change its inputs — that reinitializes it) once the cause is understood and the decision is made.

8.6Scheduled set rotation

The AI Pro100 working cycle (§1.4): trade a set for roughly ¼ of its test period or until the target is reached — then re-optimize for the latest market and start again. Do not get attached to a spent set: the system's strength is cheap and fast self-optimization, not “eternal” settings.

9Appendix: messages and common questions


Symptom / messageCause and action
chart period is … — AI Optimization runs on M1 only AI optimization runs on the M1 chart only — switch the tester Timeframe to M1.
Runtime error E14 The modelling is not “Open prices only” — the run aborted itself, no book. Select the right model and start again (§5.1).
Init failed: these settings repeat a completed run… A finished run is being repeated with the same settings. Clear the tester cache (right-click the run → delete) or change Magic; if the cache is already cleared — a second Start forces a fresh run.
Init failed: previous run … was interrupted and would be discarded… The changed settings would kill the interrupted run. Restore the previous ones — it resumes; a second Start with the new ones — a conscious abandonment (§6.4).
AI Optimization INTERRUPTED at … passes The run is paused (Stop/failure). Start with the same settings resumes it (§6.4).
"Pass budget" … looks like a confirmation pass number / is above the maximum A row number left in the input after clicking the results table, not a budget. Type the budget anew (§5.4).
Optimization tab: lots of zeros in Result Normal: zero is shown by passes that failed the filters and by the search passes of forward mode. The true ratings of all passes are in the book (§6.1–6.2).
The journal showcase is empty Not a single pass with Rating > 0 — the period/instrument yielded no positives. Widen the period, check the time profile, soften the filters.
Few rows in the book, a large filtered_out on the Info sheet Strict Drawdown to % / Min deals filters: failing rows do not enter the book. Soften the thresholds or extend the period (§6.2).
Exactly 100 rows in a cluster, cap_out_all / cap_out_gm on the Info sheet Normal: a cluster contributes at most 100 rows to each sheet, and every sheet counts them by its own metric — ALL by Rating, ALLGM by GMon %, Weighted the 50 best by Rating plus the 50 best by GMon %; the rest is the tail (§5.3).
An ∞ sign in the Rating column The criterion overflowed (near-zero drawdown or a very short period). The row is not broken, but comparing it by rating is meaningless.
Input defaults do not behave like defaults The tester loaded a remembered input profile. Delete MQL5\Profiles\Tester\<EA>.set or set the inputs explicitly.
No MM ladder in the book (no MM min column) The optimization checkbox on Minimal deposit was not ticked, or the axis range does not go below the base (§6.3).
Passes “hang” at the start of an optimization Agents are waiting for the plan from the managing instance — seconds are normal. Longer than a minute — check whether another optimization of the same EA is running on this machine (one at a time per EA; Xaurus and Swinger in parallel are fine).
The run uses a different time profile than the input Normal: in tests and trading the profile comes from the set's SSN, the input acts only during optimization (§7.4). What was applied — the Using … Timing Profile line.
The Market demo does not run the optimization An mql5.com marketplace limitation for demos. Use the tester build from the package (§3).

AI Pro100 by Xaurus.Pro © 2025–2026 · Trader's Guide v1.2 (September 2026). Expert Advisors: Xaurus AI Pro100, Swinger AI Pro100. Leveraged trading carries high risk: use only funds you can afford to lose (§1.1).

Ready-made settings sets (SSN)

Current example settings for the Xaurus AI Pro100 and Swinger AI Pro100 EAs.

The example setups are given for a RoboForex Pro account — this is a cent account, so to trade these setups the minimum deposit must equal the “Deposit” value / 100. For example, if the Strategy Tester specifies a starting test deposit of 10 000 USD, this means that to start trading with this SSN you will need to fund your RoboForex Pro account with 100 dollars or more.

Don't have the EA? You can download Xaurus AI Pro100 and Swinger AI Pro100 for testing here — the test versions are for the Strategy Tester only (no trading on accounts); see the Robots tabs for details.

To run a test, configure the Strategy Tester's Settings tab according to the group's parameters (symbol, period, deposit, leverage) and enter the SSN you are interested in into the EA's SSN code field (Inputs tab). All other parameters must be left at their defaults. The M1 timeframe is the universal TF for running all AI Pro100 SSNs. You may use any modelling mode for the test.

To view the test SSNs, use a connection to a RoboForex.Pro account; if you do not have a personal area with this broker, you can use our test access with the login and password in the screenshot below.

RoboForex Pro test access

To trade these settings on your own accounts (after purchasing or renting the EA), it is enough to paste the SSN into the SSN code field and enable automated trading. However, please note that these SSNs are provided as examples and are not trading recommendations; for live trading we recommend optimizing the EA yourself and searching for SSNs that suit you — and this can be done even in the demo version of the robot.

⚠️ Warning

Aggressive settings may lead to high returns, but they are also accompanied by significant drawdown and the risk of partial or complete loss of the deposit. Past results do not guarantee future returns.

Illustration for the SSN examples

Updated: — · source: mql5 blog

Ready-made files for the tester

Under each screenshot there are two files with the SSN already filled in. .ini — tester settings (symbol, period, deposit, leverage, inputs): right-click anywhere in the Settings tab of the MetaTrader 5 Strategy Tester → Load… and select the file. .set — the EA's inputs only: right-click in the Parameters tab → Load…. First select your EA file in the tester — the test version or the purchased one — then load the files: they do not change the “Expert” field.

Invest — copy AI Pro100 trading via CopyFX

CopyFX is the trade-copying service of the broker RoboForex: an investor subscribes to a trader's account, and that account's trades are replicated on the investor's own account. The service is provided by RoboForex under its own licence; xaurus.pro is the author of the strategies and the owner of the master accounts and does not accept investors' funds. Past results do not determine future ones.

Investment terms

📊

Trader's commission

30 % of profit. The commission is withheld by the CopyFX service at settlement.

🗓️

Payouts

Every 2 weeks. Some strategies have a payout period of every 4 weeks; the actual value is shown on the account card.

💵

Minimum deposit

100 USD on ProCent accounts, 500 USD on ECN accounts. The value for each strategy is shown on its account card.

🏦

Accounts

MT5 ProCent (cent) and MT5 ECN accounts with the broker RoboForex; the type is shown on the account card. Subscription is instant (Instant).

How to connect

  1. Register with RoboForex (personal area).
  2. Open an MT5 trading account and fund it with at least the minimum deposit of the chosen strategy (100 USD — ProCent, 500 USD — ECN).
  3. Click the Subscribe button on the page of the chosen strategy — the subscription is activated instantly.

Accounts to copy

Strategies of the trader XaurusQuant in the CopyFX rating — sorted by return, highest first.

CopyFX data as of —.

Disclaimer

Past results do not guarantee future results. The investor risks the entire amount allocated for copying — as does the trader whose trades are copied. Availability of the CopyFX service and the terms of service depend on the client's country of residence in accordance with RoboForex rules.

Hall of Fame

The methodology is simple: the profit target and the time target are set before trading starts — the Equity TP $ input (see §1.4 of the guide). When the target is reached, all positions are closed, trading stops, the account “graduates” into the Hall of Fame, and the robot starts a new round with re-optimization for the current market (see §8.6 of the guide).

Past-period results, not a forecast or a promise of returns: each account was closed once its target was reached, and the strategy was re-optimised for the current market. Leveraged trading involves the risk of capital loss — see the risk warning.

Case No. 1 — live CopyFX account, closed at +1,036% with a 27.0% drawdown

The CopyFX strategy “AGGRESSIVE SETTINGS”. Its stated target — up to +1,000% in 6 months — was met: on 10 October 2026 the funds were withdrawn, the account stopped and graduated into the Hall of Fame.

Growth curve of account 37328492 based on the deals in the MetaTrader 5 report
Account37328492 · live · USD (ProCent, cent account) · RoboForex-Pro · leverage 1:2000 · MetaTrader 5
RobotXaurus AI Pro100, XAUUSD
PeriodApr 9 — Oct 10, 2026
Start → result1,000 → 5,894.94 USD withdrawn (+1,036.32% per CopyFX)
Drawdown · trades26.97% · 585 trades · profit factor 1.90
Reportmyfxbook monitoring · MetaTrader 5 report (PDF)

Case No. 2 — live account, closed at +1,009% with a 39.7% drawdown

The “S2 Setup 61155 / XU / 1000” set. The profit target was reached on 31 March 2026: positions closed, funds withdrawn, the account stopped and graduated into the Hall of Fame.

Growth curve of account 37306994 as recorded by myfxbook
Account37306994 · live · USD · RoboForex-Pro · leverage 1:2000 · MetaTrader 5
RobotXaurus AI Pro100, XAUUSD
PeriodMar 2 — Mar 31, 2026
Start → result1,000 → 11,092.06 USD (+1,009.27%)
Drawdown · trades39.73% · 70 trades · profit factor 2.82
Reportmyfxbook monitoring · MetaTrader 5 report (PDF)

Case No. 3 — demo account, closed at +1,268% with a 72.9% drawdown

The “S2 Preliminary Set” — a trial run on a demo account before going live. Drawdown reached 72.9% along the way: this is an aggressive mode, not a model risk profile.

Growth curve of account 68278510 as recorded by myfxbook
Account68278510 · demo · USD · RoboForex-Pro · leverage 1:2000 · MetaTrader 5
RobotXaurus AI Pro100, XAUUSD
PeriodJan 12 — Mar 2, 2026
Start → result10,000 → 136,863.03 USD (+1,268.52%)
Drawdown · trades72.92% · 58 trades · profit factor 4.65
Reportmyfxbook monitoring · MetaTrader 5 report (PDF)

The most recent accounts are at the top.

Promos

Three current offers. The coupon is named when you contact us in Telegram — before payment. Valid until 01.01.2027. Promos do not stack — only one applies.

− on direct purchase via the site

DIRECT20
Buy with code DIRECT20A chat opens with a ready-made request text — the promo code is already filled in
  • The robot's price on direct purchase is instead of on mql5.com.
  • Rent is only on mql5.com (); there is no direct rent.
  • Payment — Telegram wallet or USDT.
  • Licence difference: on mql5.com a purchase is limited to 5 activations bound to hardware; on direct purchase the licence is limited to 20 specific trading account numbers.
  • The buyer provides the account numbers right away or at any other time after the purchase.
  • At purchase the buyer provides an email and Telegram username — official communication is conducted only through them. No communication is conducted from other contacts.
  • Valid until 01.01.2027; promos do not stack — only one applies.

2 robots for the price of one — for both

TWOFOR1
Buy with code TWOFOR1A chat opens with a ready-made request text — the promo code is already filled in
  • Sales-launch promo: Xaurus AI Pro100 and Swinger AI Pro100 — for both (the price of one robot on mql5.com).
  • Valid only on direct purchase via the site.
  • The licence for each robot is 20 specific trading account numbers; payment — Telegram wallet or USDT.
  • Rent is only on mql5.com () and is not part of the promo.
  • Valid until 01.01.2027; promos do not stack — only one applies.

for 5★ — second robot for

STAR50
Buy with code STAR50A chat opens with a ready-made request text — the promo code is already filled in
  • The second robot on direct purchase — (− off the price on mql5.com).
  • Conditions: the first robot was bought on mql5.com and a 5★ review was left on the product.
  • Payment — Telegram wallet or USDT; licence — 20 specific trading account numbers.
  • Rent is only on mql5.com () and is not part of the promo.
  • Valid until 01.01.2027; promos do not stack — only one applies.

Purchase terms

Price per robot on mql5.com; on direct purchase via the site — (code DIRECT20). Rent — only on mql5.com, .
IncludedThe .ex5 build of the chosen robot — Xaurus AI Pro100 or Swinger AI Pro100 — plus updates and the trader's guide. Non-exclusive licence with no time limit.
AccountsUp to 20 trading account numbers per licence, bound on request at any time; on mql5.com — 5 activations bound to hardware.
PaymentTelegram wallet or USDT. The promo code is named before payment; promos do not stack — only one applies.
RefundsNone: the software is a digital product, and the licence takes effect once the build is delivered (offer, clause 4).
DocumentsPublic offer · Risk warning

How to buy direct and bind accounts

1
Message us in Telegram @D_Kab_86Write from the account through which all further official communication about the purchase and account binding will take place, and provide your email. No communication is conducted from other contacts.
2
PayPayment — Telegram wallet or USDT. The promo code is named in the chat before payment; promos do not stack — only one applies.
3
Receive the .ex5 buildIn reply you receive a build of the EA bound to the trading account numbers you provided. The numbers can be given right away or later.
4
Bind new accountsA free-form request — “bind account N to my EA”, “how many more accounts can I bind”. In reply you receive an updated .ex5 or a notice that the limit has been reached.
5
Limit — 20 accountsUp to 20 trading account numbers per licence; beyond that, a new licence is purchased. For comparison: on mql5.com — 5 activations bound to hardware.
Message us in Telegram

Take control — turnkey automation of your trading

Your strategy — our experience and the proven AI Pro100 mechanisms: we automate your trading turnkey — every stage or the ones you choose.

1
Strategy → codeWe formalize and code the client's strategy.
2
AI Pro100 integrationWe integrate the AI Pro100 system into it and find profitable settings.
3
Publication in MQL5 MarketWe validate and publish the product in the mql5.com market.
4
Website and business processesWe build your own sales website and advise on setting up business processes.
Discuss a project

Services are provided by FXLance.com — the project's partner.

Contacts

Sales

Daniyar Kabidenov — head of sales
Telegram: @D_Kab_86

Direct purchase, promo coupons, account number binding and support — through this contact. The official channel of communication with the buyer is the Telegram account and email provided at purchase; no communication is conducted from other contacts.

Message us in Telegram

Development

Ilya Malev — lead developer, project engineer at FXLance.com
Telegram: @imyavel
mql5: antfx

Technical questions about the robots; cooperation in trading software development.

Message us in Telegram

Telegram

Channel for signal subscribers: @XaurusQuant
Discussion group: @xauruspro

The channel and group are public; purchase questions are handled only through the sales contact.

The site is developed and maintained by FXLance.com.

Public offer (licence agreement)

Revision of 06.09.2026. Rights holder: the xaurus.pro website.

1. Terms

Rights holder — [name / full name], the holder of the exclusive right to the Software and the party granting the right of use under this offer.

Software — the EAs of the AI Pro100 family: Xaurus AI Pro100 and Swinger AI Pro100 — two different trading systems with the identical AI Pro100 self-optimization mechanism, their demo and test builds, accompanying documentation and updates provided by the Rights holder. The right of use is granted for each EA separately.

User — a person who has accepted the terms of this offer and obtained the right to use the Software.

Official contact — the e-mail address and Telegram username provided by the User at the time of purchase.

Terminal — the MetaTrader 5 trading platform.

2. Subject of the offer

This offer is a proposal by the Rights holder to conclude a licence agreement on the terms set out below when the right to use the Software is acquired directly from the Rights holder through the xaurus.pro website (hereinafter — direct purchase). The Software is software for testing trading strategies in the MetaTrader 5 terminal. By acquiring the right to use the Software, the User obtains the ability to test the trading strategy built into the respective EA on their own quotes and on the historical data of their choice, and to make use of the built-in parameter optimization mechanisms.

The Software is not a financial service, investment advice, an asset management service or consulting. The Rights holder does not take the User's funds under management and does not execute trades on the User's behalf.

3. Scope of the rights granted

The User is granted a non-exclusive, non-transferable licence to use the Software for its intended purpose, without the right to sublicense. The licence is granted for use on the User's trading accounts, up to 20 specific trading account numbers, provided by the User to the Rights holder at the time of purchase or at any time thereafter. Each new account is bound at the User's request, sent from the official contact in free form; in response, the Rights holder provides an updated build of the Software or notifies the User that the limit has been exhausted. Once the limit of 20 numbers is exhausted, further use of the Software on new accounts is possible subject to the purchase of a new licence. Replacement of previously provided numbers, as well as the procedure and timing of such replacement, is determined by the Rights holder.

The right of use is granted for the term of the exclusive right.

4. Purchase procedure, payment and interaction between the parties

Payment of the fee for a direct purchase is made via the Telegram wallet or in USDT using the details provided by the Rights holder in correspondence. The code of the current promo is stated by the User before payment; promos are not combined — only one is applied.

The fee paid is not refundable. The Software is a digital product: after payment the distribution package is delivered to the User, the build is bound to the trading account numbers they provided, and from that moment the licence is deemed granted — it cannot be revoked and the distribution package cannot be returned, and the Rights holder's obligations to deliver the Software are deemed fulfilled. The free demo version (the test build and the guide) allows the suitability of the Software to be assessed before purchase; the User makes the decision to pay on the basis of such an assessment.

For a direct purchase, the User provides the Rights holder with an e-mail address and a Telegram username. These contacts are the sole official channel of interaction between the parties: delivery of the distribution package and updates, provision of trading account numbers, support requests and any other notices. Interaction initiated from other contacts is not recognized as official and does not give rise to any obligations of the Rights holder.

The User is solely responsible for the accuracy and availability of the specified contacts and bears the risk of the consequences of their loss or compromise. Official contacts are changed at a request sent from the previously specified contacts.

5. Restrictions on use

The User may not: decompile, disassemble or deobfuscate the Software, or otherwise examine it with the aim of recovering its source code or algorithms; modify the Software; circumvent or remove technical protection measures, including the licensing and binding mechanisms; reproduce or distribute the Software, including transferring, selling, renting out, publishing it in open access or providing access to it to third parties; use the Software to create derivative products.

A breach of this section results in termination of the licence without a refund of the fee paid and does not release the infringer from liability under local and international law.

6. Disclaimer of warranties

The Software is provided on an “as is” basis. The Rights holder does not warrant uninterrupted or error-free operation of the Software, its compatibility with a specific hardware configuration, terminal version, the conditions of a specific broker, account type or quote source, or the fitness of the Software for the purposes the User sets for themselves.

The Rights holder makes no representations and assumes no obligations regarding the return, profitability or any other financial results of using the Software. Backtest results on historical data, published example settings (SSN), test screenshots and charts are an illustration of how the testing algorithm works and are not trading recommendations, a forecast or a promise of results.

7. Limitation of liability

Use of the Software as a trading tool is carried out by the User at their own risk. The decision to apply the Software on a live account, the choice of the settings set, the deposit size, the leverage, the risk parameters and the moment to stop trading is made solely by the User.

No losses, direct or indirect, including lost profit, full or partial loss of the deposit, data recovery expenses and costs related to the suspension of trading, may serve as grounds for claims against the Rights holder as the supplier of the Software. In all cases where the liability of the Rights holder cannot be excluded by law, it is limited to the amount of the fee actually paid by the User for the right to use the Software.

8. Other terms

Acceptance of this offer is the payment of the fee for the right to use the Software. Acceptance means full and unconditional acceptance of the terms of the offer in the revision in force at the time of payment, including the no-refund clause (section 4).

The Rights holder may change the terms of the offer by publishing a new revision on the website; changes are not retroactive and do not apply to rights granted before their publication. The Rights holder may discontinue the release of updates and change the functionality of the Software in new versions.

Risk warning and disclaimer

Risks of margin trading

Trading on financial markets with leverage involves a high level of risk and is not suitable for everyone. Leverage increases both the potential profit and the potential losses: an adverse price move can lead to the loss of the entire amount placed on the trading account within a short time. Additional risks arise from price gaps, slippage on execution, spread widening, trading suspensions, and technical failures on the side of the broker, the quote provider or the internet connection.

Place on the trading account only the funds you can afford to lose. Funds that need to be preserved should not take part in such trading. The software's protective mechanisms, including the equity drawdown limit, are a risk-control tool, not a guarantee: with price gaps and slippage, the actual result may turn out worse than the calculated one.

No promise of profit

There is no promise of profit on this site. All SSN codes and charts we present are provided as examples of how the backtesting algorithm works on historical data and are not trading recommendations. Although they can be entered in the SSN code field and traded right away, we do not recommend doing so; instead, we recommend that you re-optimize the robot yourself and search for settings according to the AI Pro100 guide — this can be done even before purchasing the robot.

Results obtained on historical data do not guarantee similar results in the future. Settings found by optimization relate to a specific quote source — the broker and account type — and to a specific history period; if any of these conditions changes, re-optimization may be required.

Status of the software

AI Pro100 is software for testing trading strategies in the MetaTrader 5 terminal. It is not an investment recommendation, a financial service or an asset-management service. Use of the software as a means of trading is carried out by the user at their own risk; no losses, direct or indirect, can serve as grounds for claims against the software provider (see the Offer).

The “Invest” and “Turnkey” sections

The “Invest” section is devoted to the CopyFX trade-copying service of the RoboForex broker; the materials placed there are of an advertising nature. We are not a broker, we do not accept investors' funds and we do not manage them: subscription to an account, fees and the disconnection procedure are governed by the rules of the service and the investor's agreement with the broker. Trade copying carries the same risks as trading on your own, including the complete loss of the amount placed.

The “Turnkey” section is a partner recommendation of FXLance.com services. The site is developed and maintained by FXLance.com.

The site is developed and maintained by FXLance.com.
AI Pro100 is software for testing trading strategies in the MetaTrader 5 terminal. It is not an investment recommendation or a financial service. Trading on financial markets involves the risk of capital loss — risk warning. CopyFX is a RoboForex service; the materials are of an advertising nature.