Chronos Forex EA
Mean-reversion robot for forex pairs
What Chronos actually does
Chronos Forex EA is a fully automated trading robot for the major and minor forex pairs on the MetaTrader 5 platform. It trades mean reversion off liquidity levels: it reads where the market last ran through a resting level and takes the other side of that run, profiting when price comes back.
Since v16.0 that is Chronos' one and only strategy — the three "Chronos States" it used to ship with are gone, and with them the two indicators behind them, which also makes backtests noticeably faster. In their place is a Chronos Settings group that puts the strategy's own controls in your hands for the first time: how far back it looks for levels, how recent a level may be, and how pronounced a swing has to be to count as one. Those same three values can optionally be set a second time, separately, for the orders added to an open basket — set shorter, they keep a basket averaging in while the market runs against it instead of waiting for another major level. Each level can start at most one basket, and no new basket opens while one is still running. By default a new basket trades the most recently formed qualifying level; an optional First Entry Uses Furthest Level setting flips that to the qualifying level furthest from the current price instead.
Around that core sit extensive grid and martingale settings — the lot-scaling progression is fully configurable and can be switched off entirely, as it is by default. A basket takes profit at a liquidity level rather than at a fixed distance: it targets the last opposite level that is still standing and that price has not already run past, and closes when the candle that reaches it closes. An optional Trail After the TP is Reached setting lets it ride the move instead, exiting only when price breaks the previous candle's extreme. Also available is Cash Out Positions: from the third order onward the newest order in a basket is closed for profit whenever price comes back to the previous order's entry, leaving a resting order behind to re-enter at the same level. The profit that banks can be put toward moving the basket's break-even closer, and — once a basket is deep enough — so can the profit from a basket closing on the opposite direction of the same pair.
Out of the box Chronos runs in Multicurrency Mode, letting a single instance trade up to 28 pairs in parallel; you can also attach it to one chart and trade that pair alone. An optional currency filter keeps Chronos from stacking the same currency in the same direction across pairs.
Verified live performance
Real money, real trades — tracked independently on Myfxbook. These figures update automatically; confirm them yourself via the verified link.
Updated once per week. For more precise information, check Myfxbook.
Account details
- Broker
- Ultima Markets
- Currency
- USC
- Tracking since
- Jul 13, 2026
- Deposits
- 10,000 USC
- Balance
- 8,423 USC
- Last updated
- Oct 10, 2026
Live results from a real MetaTrader 5 account, tracked independently on Myfxbook. Past performance is not indicative of future results. Open the full dashboard.
Every setting explained
These are the inputs you will see in the MT5 Inputs tab when you attach Chronos to a chart
-- Info --
-- General Settings --
-- Multicurrency Settings --
-- Chronos Settings --
-- Risk Settings --
-- Martingale Settings --
-- Grid General Settings --
-- Grid TP and SL Settings --
What you need to run Chronos
Full step-by-step installation walkthrough: How to install an EA.
Frequently asked
Which currency pairs can I run Chronos on?
Chronos ships with a default symbol list of 28 forex pairs covering all major and minor crosses (every pair built from AUD, CAD, CHF, EUR, GBP, JPY, NZD and USD). Because Chronos is a mean-reversion system, it works best on pairs that tend to mean-revert — favour those, and trim out the strongly trending ones. JPY crosses are the classic example to remove: they often run in long directional moves that punish mean-reversion entries. Out of the box Chronos runs in Multicurrency Mode across that whole list from a single chart; you can trim the list, or turn Multicurrency Mode off and attach Chronos to one chart to trade that pair alone.
I updated to v16.0 — what happened to my settings?
v16.0 made Chronos a single strategy, so the "Chronos State" setting and the three multicurrency settings added in v15.0 no longer exist. Because MT5 stores settings by name, those entries are simply dropped when you load an older .set file — everything else carries over unchanged. Load each of your .set files once after updating and save it again, so the file matches the new input list and the new Chronos Settings group is stored with it.
How does Chronos take profit?
At a liquidity level, not at a fixed distance. A basket targets the last opposite level on the chart that is still standing and that price has not already moved past, and it closes when the candle that reaches that level closes — not on the tick that touches it, which is what keeps a "1 minute OHLC" backtest close to a real-tick one. By default the level also has to sit beyond the basket break-even, so the exit is genuinely in profit; you can allow nearer levels instead if you would rather get a stuck basket out. If no level qualifies, the basket simply has no take profit until one appears — in that state only the basket stop loss or the HWM Emergency Close can end it, so leave both set to sensible values. Optionally, Trail After the TP is Reached keeps the basket running once the level is reached and exits when price breaks the previous candle's extreme instead.
I updated to v21.0 — what happened to my settings?
v21.0 made the level-based take profit the only take profit and removed the drawdown controls, so Basket TP Distance, TP Addition per Additional Order, Max TP Distance in ATR, the Liquidity TP switch, Soft DD Control, Hard DD Control and Hard DD Distance no longer exist. MT5 stores settings by name, so those entries are simply dropped when you load an older .set file and everything else carries over unchanged. Load each of your .set files once after updating and save it again so the file matches the new input list. The HWM Emergency Close is still there — it moved to the bottom of the Grid General settings.
Can I limit how many baskets Chronos trades?
Yes, since v22.0. Set "Number of Baskets to Trade" in the Risk Settings to the number you want and Chronos starts that many baskets in total — across every pair and both directions combined — then opens no new ones. Anything already open is still managed to its end: grid orders are added, the take profit and stop loss still fire, and Cash Out still runs. The count belongs to the current attachment, so reattaching the EA or changing a setting starts it again from zero, and baskets that were already running when you attached it are not counted. 0 leaves the limit off, which is the default.
What does the Fractal Break Filter do?
It is an optional extra condition for starting a new basket, added in v23.0 and off by default. With it on, Chronos waits until the market has gone a set number of bars without breaking a level on the side the basket would trade towards — for a buy basket no level above the market, for a sell basket none below — so it stays out while price has recently been breaking out in that direction. It never touches a basket that is already open, and it has its own Fractal Strength setting, independent of the one the entries use. Like the other experimental switches, test it in the Strategy Tester on your own pairs before running it live.
Does Chronos use martingale by default?
No. Out of the box the Martingale Style is Disabled, so every position stays at your Start Lot Size. Martingale is fully optional and in your hands: you can switch on a progression — Additive (1→2→3…), Fibonacci (1→1→2→3→5→8) or Exponential (1→2→4→8→16→32) — set your own Custom multiplier, and cap the maximum lot. If you do run martingale, size your account and your basket stop accordingly.
Why does Chronos need a VPS?
Two reasons. First, Chronos trades frequently, which means it is highly sensitive to spread, slippage and execution speed — every millisecond of latency between your terminal and the broker matters. Second, you want the EA running 24/5; if your home PC sleeps or your internet drops, open baskets are no longer being managed. A VPS in a low-latency datacentre solves both.
Which broker should I pick for Chronos?
Any of the partners works for Chronos — Fusion Markets, Ultima Markets, or an E8 Markets prop-firm account: E8 restricts no trading style, so a grid EA is fine there (it only limits how many traders run the same strategy at once). Pick whichever is more convenient for you — the broker comparison on the main page covers the full picture.
Can I use Chronos on a prop-firm account?
With caveats. Chronos can run on prop accounts, but it is not specifically tuned for their environment — there is no built-in news filter, no daily-drawdown guard, and the basket-style approach means an unhedged loss can grow before the basket stop loss closes everything. If you want a prop-friendly EA, ORB Revolution is the right tool. If you do try Chronos on a prop account, set the basket stop loss and the HWM Emergency Close carefully first.
How much money do I need to run Chronos?
Plan for around $10,000 on a standard account. Chronos ships in multicurrency mode, so it opens and averages into baskets across many pairs at once — that needs real headroom to manage drawdown safely, and more again if you switch a martingale progression on. If you want to trade live but keep the real money at risk small while you get comfortable, run it on a cent account instead: about $100 on a cent account is the equivalent of $10,000 on a standard one, so it is the ideal low-cost way to test Chronos on real market conditions.
What is the difference between buying Chronos on MQL5 and getting a free license here?
It is the same EA, same version, same updates — the difference is how the license is bound. The free license you get through TLFX is valid for one specific account only: the live account you open with one of my partner brokers. If you want to run Chronos outside of that — on a different broker, or on a second account of your own — you need to buy it on MQL5.
Ready to run Chronos?
Get your free license by opening an account with one of the partner brokers, or buy Chronos directly on MQL5 if you would rather skip the affiliate route.