Chronos Forex EA logo

Chronos Forex EA

Mean-reversion robot for forex pairs

Type: Mean Reversion Bets that overstretched price will return to its average Style: Dollar Cost Averaging Builds a position over time to smooth the entry price Setup: Hybrid Fixed core strategy with extensive input options to tune risk, position management and behaviour Market: Forex Built for major and minor currency pairs Timeframe: Configurable You choose the timeframe to suit your preferred trading style Modeling mode: 1m OHLC Backtest with "1 minute OHLC" modeling mode — faster, accurate enough for this EA VPS: Required A low-latency VPS is needed for proper execution Min capital: $3k+ Designed for accounts from $3,000 upwards Account type: Any Works on any partner-broker account type — either the tight-spread variants (Zero / Prime) or the standard raw-spread accounts Prop-firm: With caveats Can be used on prop accounts, but is not specifically tuned for their environment — configure carefully
Overview

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 identifies overbought and oversold moments on currency pairs and profits from price exhaustion when the move reverses. The entry mechanism is a proprietary solution built specifically for forex.

Chronos ships with three trading modesPraos, Metron and Thymos — each one a different posture you can pick from a single dropdown. It also exposes extensive grid and martingale settings (off by default, optional for users who want them) and a set of drawdown-reduction features that adapt the basket\'s take-profit and exit behaviour as positions accumulate. You can run Chronos on a single pair, or enable Multicurrency Mode and let one instance trade up to 28 pairs in parallel.

Backtest

Five years of real-tick data

Test period
2021–2026
Profit factor
4.57
Win rate
80.77%
Gain
$905
Max. drawdown
$120
Recovery factor
7.5

Test conditions

Test Period
2021 – 2026
Timeframe
H1 (1 hour)
Modeling Mode
Every tick based on real ticks
Settings
Custom
Starting Balance
$100,000
Risk per Trade
0.01 fixed lots

A backtest is a historical simulation, not a guarantee. Live performance varies with broker conditions, latency and the settings you choose.
Run your own backtest before going live — that is always the right call.

Inputs

Every setting explained

These are the inputs you will see in the MT5 Inputs tab when you attach Chronos to a chart

-- General Settings --

Magic Number
20250505
Identifies positions belonging to this EA. Change only if another EA on the same account uses the same number.
Show Dashboard
false
On-chart dashboard with strategy stats. Disabling it during backtesting noticeably speeds up the Strategy Tester.
Max Slippage
0.01 %
Maximum price deviation accepted when sending an order, expressed as a percentage of price.
Max Spread
0.01 %
Maximum spread accepted at order time, expressed as a percentage of price. Orders are skipped when the spread is wider than this.

-- Multicurrency Settings --

Enable Multicurrency Mode
false
When enabled, a single instance of Chronos trades the full symbol list in parallel instead of just the chart symbol.
Symbol List
28 majors & minors
Comma-separated list of symbols Chronos will trade when multicurrency mode is on. Edit to add or remove pairs.
Symbol Suffix
(empty)
Append the suffix your broker uses on symbol names (e.g. ".m", ".pro") so Chronos can resolve each pair correctly. Leave empty if your broker uses plain symbol names.

-- Chronos modes --

Praos
default
Conservative posture. Fewer trades.
Metron
selectable
Balanced posture, sits between Praos and Thymos.
Thymos
selectable
Aggressive posture. More frequent trades.

-- Risk Settings --

Chronos State
Praos
The mode select — one of the three modes above.
Risk Mode
Fixed Lot Size
Two modes are available: Fixed Lot Size (every position uses the same lot size), or Lots per X Account Currency (a step-up mode that scales lot size with equity).
Start Lot Size
0.01
Base lot size for the first position in a basket. Subsequent positions are scaled from this value when martingale is enabled.
Start Lot Increase Step
1000 (currency)
Used only by the "Lots per X Account Currency" mode — for every X of account currency, the base lot size is increased by one step.

-- Martingale Settings --

Martingale Style
Disabled
Off by default. Optional progressions when enabled: Additive (1→2→3…), Fibonacci, Geometric, Exponential, or a Custom multiplier you supply.
Custom Multiplier
0.0
Multiplier applied per step when Martingale Style is set to Custom. Ignored by every other style.
Apply Martingale after Order N
0
Skip the first N orders of a basket before martingale scaling kicks in. 0 means martingale applies from the second order onward.
Max Martingale Lot
0 (unlimited)
Hard cap on the lot size produced by martingale scaling. 0 disables the cap.

-- Grid Settings --

Direction Filter
Both
Restricts which direction(s) Chronos opens positions. Options: Both, Long Only, Short Only, or Swap Collector (only opens positions on the side that earns positive swap).
Basket Take Profit
$5
Target profit in account currency that closes a whole basket of trades on a symbol.
Basket Stop Loss
$2,000
Maximum basket loss in account currency before the basket is closed.
Combined TP/SL (MC)
false
Multicurrency only. When on, the TP/SL above is applied to the combined PnL across all symbols rather than each symbol's basket separately.
Combined TP Addition (MC)
0
Multicurrency only. Adds this amount to the combined target for every additional open order — lets the target grow with basket size.
Maximum Orders per Basket
10
Hard cap on the number of positions in a single basket. 0 means unlimited.
TP Multiplier per Additional Order
1.5
Each new position in a basket extends the take-profit by this multiplier.

-- Drawdown Settings --

Soft DD Control
0 (off)
After this many orders in a basket, Chronos reverts to the base take-profit instead of scaling it up further. 0 disables the feature.
Hard DD Control
0 (off)
After this many orders in a basket, the Hard DD Loss exit becomes active. 0 disables the feature.
Hard DD Loss
$0 (off)
Once Hard DD Control is armed, the basket is closed when its loss reaches this amount in account currency. 0 disables the exit.
Currency Filter (MC)
false
Multicurrency only. Blocks new positions that share a currency in the same direction with an already-open basket — limits correlated risk.

-- Session Filter --

Enable Session Filter
false
When enabled, Chronos only opens new positions within the configured hour window.
Start Hour
00
First server hour at which Chronos is allowed to open new positions.
End Hour
23
Last server hour at which Chronos is allowed to open new positions.
Setup

What you need to run Chronos

Platform
MetaTrader 5 — hedging account type. Netting accounts will not work because Chronos manages baskets of overlapping positions on the same symbol.
Symbols
Major and minor forex pairs. Chronos ships with a default list of 28 pairs covering every cross of AUD, CAD, CHF, EUR, GBP, JPY, NZD and USD. For best results, favour pairs with mean-reverting tendencies and trim the strongly trending ones — JPY crosses in particular tend to run in long directional moves and are usually better removed from the list.
Leverage
1:100 minimum. Higher leverage frees up margin for additional baskets — useful when running multicurrency mode across many pairs at once.
Capital
Minimum $1,000 on the broker side, recommended $3,000+ for a comfortable single-pair setup. The system breathes better with $5,000 to $10,000, especially when running multicurrency mode.
VPS
Required. Latency to the broker server should sit in the low single-digit milliseconds. See the FXVM section on the Tools page for the recommended provider and locations.
Broker
Either of the partner brokers works: Fusion Markets or BlackBull Markets.

Full step-by-step installation walkthrough: How to install an EA.

FAQ

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. You can run Chronos on a single pair by attaching it to that chart, or enable Multicurrency Mode and let one instance trade the trimmed list in parallel.

Does Chronos use martingale by default?

No. Martingale Style is set to Disabled by default. The progressions are there as an optional tool for users who want them — five styles plus a custom multiplier are available — but the EA does not scale lot size beyond your Start Lot Size unless you turn that on yourself.

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?

Either of the two partner brokers works for Chronos. Pick whichever is more convenient for you to open an account with — 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, configure the drawdown settings carefully first.

How much money do I need to run Chronos?

Minimum $1,000 on the broker side, recommended $3,000+ for a comfortable single-pair setup. Because Chronos can open multiple positions in a basket and works best when given room to manage drawdown, more capital is genuinely useful here — the system breathes better with $5,000 to $10,000, especially when running multicurrency mode across many pairs at once.

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.