Trade by rules, not by impulse.

Gold bot for MetaTrader 5.

Three strategies, configurable risk, prop-firm ready.

Signals $40Bot from $70 per month

The demo is the same file, running without a key in the MT5 Strategy Tester.

  • XAUUSD
  • H1
  • Hedging account
  • Windows/VPS
  • 14-day money-back
ASIAN RANGE STOP 55D HIGHBuy stop · 01:05 H4 96-BAR HIGHBuy stop · 01:05 ASIA HIGHBuy stop · filled ASIA LOWSell stop · cancelled H4 96-BAR LOWSell stop · 01:05 55D LOWSell stop · 01:05 01:00 06:00 12:00 19:00 ILLUSTRATIVE · SAMPLE DATA ASIA STOP 55D HIGH H4 HIGH ASIA HIGH ASIA LOW H4 LOW 55D LOW 01:00 06:00 12:00 ILLUSTRATIVE

Proof

A live forward test you can follow.

Forward test of the High profile on a demo account, tracked on Myfxbook. A forward test runs on live prices, trade by trade. It is not a backtest.

Forward test · real time

Portfolio
Keration High profile
Started
13 Oct 2026
Tracked on
Myfxbook
Open the live trackingmyfxbook.com

Less than 3 months of data: judge it accordingly. We don't post balance screenshots, anyone can fake them.

Results

Ten years, every year shown.

Every year from 2017 to Oct 2026, losing years included. Each figure says where it comes from, and long-term backtest and MT5 tester numbers are never mixed in one table. Past results do not guarantee future results.

High profile · long-term backtest 2017–2026
a year on average
14.6%
years positive
9 of 10
of 12-month periods positive
89%
max drawdown (closed balance)
14.4%
Long-term backtest (2017–2026)

Year by year, one profile at a time

2017 starts 20 Jan, 2026 ends 9 Oct (marked *). Bars above zero in gold, below zero in red.

Ten-year summary

{{tsTag}}
Average per year
{{tsAvg}}
10,000 USD, Jan 2017 → Oct 2026
{{tsGrow}}
Positive years
{{tsPy}}
Best year
{{tsBy}}
Best month (10,000 USD account)
{{tsBm}}
Positive months
{{tsPm}}
12-month periods ended positive
{{tsP12}}
Worst 12 months
{{tsW12}}

On Low and Prop FTMO the two negative years (2017 and 2026 to October) ended at −0.1% and −0.2%: practically flat.

Good and bad, in dollars, on a 10,000 USD account

{{tsTag}}

Best month

{{gbBmV}}

{{gbBmS}}

Worst month

{{gbWmV}}

{{gbWmS}}

Best year

{{gbByV}}

{{gbByS}}

Worst drop, peak to bottom

{{gbWdV}}

{{gbWdS}}

Longest flat stretch
{{gbFlat}}
Longest run of losing trades
{{gbRun}}

On a 10,000 USD account at High, the average year in the backtest added about 1,460 USD and the best month 983 USD. The worst month lost 671 USD and the worst fall from a peak was 1,440 USD.

Every year, every profile

Long-term backtest (2017–2026)
YearLow0.75%Medium1% + 0.25% Asian sessionHigh1.25% + 0.3% Asian sessionProp FTMO1%
2017from 20 Jan−0.1%+1.7%+1.9%−0.1%
2018+4.5%+11.4%+14.1%+6.0%
2019+3.5%+2.6%+3.3%+4.7%
2020+11.6%+24.4%+30.7%+15.7%
2021+0.2%−1.5%−1.9%+0.3%
2022+4.0%+15.1%+18.6%+5.4%
2023+4.3%+1.4%+1.9%+5.8%
2024+6.5%+20.0%+24.8%+8.7%
2025+16.8%+29.2%+37.2%+22.9%
2026to 9 Oct−0.1%+15.9%+19.2%−0.2%
Per year, 2017–20265.1%11.8%14.6%6.9%
Max drawdown (closed balance)4.6%11.9%14.4%6.1%
Losing months37%33%32%37%

Prop firm (general) and Small account presets: no published backtest yet.

Long-term backtest of the Keration rules with our own backtesting engine (not the MT5 Strategy Tester). FTMO gold 1-minute data, 20 Jan 2017 to 9 Oct 2026, 100,000 USD start, compounded. Spread and commission included, swap not included. Closed-trade balance. The Asian session module was designed with 2024–2026 in view, so those years may flatter Medium and High. Past results do not guarantee future results.

Backtest · MT5

Prop FTMO profile in the MT5 Strategy Tester, 2017–2026

Return, 2017–2026
+74.0%
Per year
5.8%
Max drawdown
6.4%
Profit factor
1.36
Trades
785
MT5 results by period, win rate and method
PeriodReturnPer yearMax drawdownProfit factorWin rateTrades
2017–2026 (full)+74.0%5.8%6.4%1.3673%785
2017–2023+36.1%4.5%6.4%1.3073%565
2024–Oct 2026+27.9%9.3%5.2%1.4775%220

About the 73% win rate. A profit factor of 1.36 means gross profit was 1.36× gross loss. A high win rate does not mean small losses.

Source A · MT5 Strategy Tester, XAUUSD, FTMO-Demo price history, 1-minute OHLC, 100,000 USD start, FTMO's spread, commission and swap included. Prop FTMO profile: Short-term breakout + Multi-day trend, 1% risk per trade.

For drawdown, plan around the long-term figure (14.4% on High). The MT5 tester shows 7.45% because it only covers 2024–2026.

How it trades

Pending orders at known levels. Then it waits.

XAUUSD only, on the H1 chart. Stops are sized from gold's volatility (daily ATR) or a fixed % of price. Short-term and multi-day trades trail behind price; Asian session trades are held to the end of the day. Everything is closed on Friday evening.

  • Short-term breakout

    Buy-stop and sell-stop orders above and below short-term highs and lows.

  • Multi-day trend

    The same kind of orders at multi-day highs and lows.

  • Asian session breakout

    Orders at the edges of the 01:00–06:00 range, placed at 06:00. On Medium and High, about 76% of trades come from this module. Low and the prop profiles don't use it.

Levels used: the 55-day high and low and the 96-bar H4 high and low, with orders placed at 01:05 server time. The Asian range orders go in at 06:00 and are one-cancels-other.

Breakout entry

Schematic
Short-term /Multi-day high Buy stop Stop (ATR or % of price) Trailing stop No break, no trade. Nothing is chased.

If price never breaks the level, there is no trade. Once filled, the stop trails behind price as the trade moves in your favour.

Asian session breakout

Schematic
Asian range 01:00–06:00 Buy stop (cancelled) Stop Closed at end of day Sell stop No take profit 01:00 06:00 End of day

Why no take profit

Most of its edge comes from trades held to the daily close; a TP cut that edge in testing.

Big floating profit or loss during the day is normal.

Example from the forward test, 14 Oct 2026

An Asian session breakout order placed in the forward test. Shown to explain the mechanics, not the result.

Order
Sell stop
Entry
4,144.22
Stop
4,164.14
Take profit
None
Stop distance
19.92 $
Exit
End-of-day close

Features

Built for gold

Volatility-aware stops

Stops scale with gold's volatility (daily ATR) or a fixed % of price instead of fixed pips borrowed from forex.

Spread filter

No new orders are placed while the spread is above your limit (default 3.00 $).

Max-loss and target stop

Stops trading for good at a total loss limit or when a challenge target is reached.

Friday close

All positions and orders are closed on Friday evening. No weekend gaps.

Any broker time zoneNew

Detects your broker's server time automatically.

US news filter (optional)New

Pauses pending orders around high-impact USD news (NFP, CPI, FOMC…) and restores them afterwards. Off by default; live accounts only.

Kill switch you control

Set your own daily loss, total loss, equity floor and profit target, in % or money, plus a STOP NOW button. Works with every profile.

Example values.

Size your risk

Money, not percent.

Percentages hide what a good or bad day means. Enter your capital, pick a preset, and read it in dollars.

Six ready-made presets

Risk · daily · total

Small account and Prop firm (general) are presets (.set files) that configure the Custom and Prop profiles with their own limits.

Size it to your capital

{{profName}}

Risk per trade

{{riskMain}}

{{riskSub}}

Daily stop

{{dailyUsd}}

{{dailyLabel}}

Total stop

{{totalUsd}}

{{totalLabel}}

From the long-term backtest (2017–2026), scaled to your capital

Average year

{{ayUsd}}

{{aySub}}

Best month

{{bmUsd}}

{{bmSub}}

Worst month

{{wmUsd}}

{{wmSub}}

Worst drop from a peak

{{ddUsd}}

{{ddSub}}

Longest flat stretch

{{nhVal}}

{{nhSub}}

No published backtest yet

What runs{{runs}}

Gold's minimum lot is 0.01, so on a standard account below about 5,000 USD the bot skips trades whose minimum lot would risk more than the profile allows. A micro/cent account (0.001 lots) lets it take every trade at the chosen risk.

Recommended under 1,000 USD: the Small account preset (the lowest risk, 0.5% per trade). From 1,000 USD, Low. It's a suggestion, not a requirement.

{{ctaLabel}}

Risk and stops are a simple % of the capital entered. The other figures are the long-term backtest scaled to the amount entered, not a forecast. Real trading can be worse.

Prop firms

Prop firms, honestly.

What it does to keep you inside a challenge's rules, and what it can't promise.

What it respects

  • Daily loss. Each preset has a daily stop, and the kill switch can match your firm's exact limit.
  • Total loss. A total loss limit stops trading for good.
  • Weekend. Everything is closed on Friday evening.
  • News. Optional filter: pauses pending orders around high-impact USD news. Check your firm's news rule.

Two presets

PresetRisk per tradeDaily stopTotal stop
Prop FTMO1%4%9%
Prop firm (general)0.75%2.5%5%

Tested on FTMO's price history and costs (backtest): FTMO's real spread, commission and swap. See source A in Results.

No bot can promise you'll pass a challenge, and we don't.

Check your firm's EA rules first. Firms change their rules about EAs: check them before you buy a challenge.

Pricing

Clear prices.

Four plans, Pro also yearly. Pay by card or in Bitcoin.

{{payNote}}

Signals

Signals only

${{sigAmt}}/ month

{{renMonthly}}

1 MT5 account (signals-only, not trading)

  • MT5 push notifications
  • Lot size worked out for your account
Choose Signals

Starter

${{startAmt}}/ month

{{renMonthly}}

1 MT5 account

  • EA + all profiles + presets
  • Updates + install guide
Choose Starter

Pro

Most popular

${{proAmt}}{{proPer}}

{{proRen}}

{{proSave}}

Up to 3 MT5 accounts

  • Everything in Starter
  • Priority support (reply within 24 h)
Choose Pro

Lifetime

One-time

${{lifeAmt}}one-time

One payment, no renewal

Up to 3 MT5 accounts + extras (50 USD each, up to 10)

  • Everything in Pro
  • Lifetime updates, no monthly fee
Choose Lifetime
8 of 10Lifetime paid back within 3 months · High · 100k backtest

On a 100,000 USD account at the High profile, the backtest made back the Lifetime price (2,500 USD) within a month in about half of all monthly start dates from 2017 to 2025, and within 3 months in 8 out of 10. Smaller accounts take proportionally longer.Long-term backtest (2017–2026). Past results don't guarantee future ones.

  • Free demo firstThe same file runs without a key in the MT5 Strategy Tester.
  • 14-day money-backOn your first payment, no questions asked.
  • Cancel any timeFrom My account → Manage billing; you keep access until the end of the paid month.
  • PaymentCard (Visa, Mastercard, Apple Pay, Google Pay), processed securely by Stripe. Bitcoin (BTC) also accepted, at lower prices: switch to Bitcoin above the plans.

Licence tied to your MT5 account numbers. Monthly keys stop working 3 days after the paid period; Lifetime never expires.

Illustrative

Signals plan

What Signals looks like

Keration runs in your own MT5 in signals-only mode: it never places a trade. Every order (new, update, cancel, move stop, close now) arrives as a MetaTrader 5 push notification, with the lot size worked out for your account. MT5 must stay open, or run on a VPS.

Free demo

Run it in the MT5 Strategy Tester before you pay.

The same Keration file runs without a key in the Strategy Tester. Load a preset and backtest it yourself.

Download the free demo

Install

Install in 3 steps.

  1. Copy the file into MT5

    Download Keration_v1.24.zip from My account and copy Keration.ex5 into MT5 (File → Open Data Folder → MQL5 → Experts).

  2. Attach it to the chart

    Attach it to an XAUUSD H1 chart, load a preset (Keration_*.set) and enable Algo Trading.

  3. Paste your licence key

    Paste your licence key into the "Licence key" input; the on-chart panel shows plan, expiry and status.

Requirements

If the account is not hedging or not connected, the EA pauses and resumes automatically.

  • MetaTrader 5, on Windows or a Windows VPS
  • A hedging account
  • The XAUUSD symbol
  • Windows VPS recommended: it runs 24/5 and the end-of-day close always executes. MT5 under Mac/Wine can freeze after hours.

Versions

Changelog

Current: v1.24

  1. v1.2415 Oct 2026

    Signals plan.

  2. v1.2314 Oct 2026

    On-chart info panel (licence, balance, equity, daily result, open/pending trades, kill switch limits). If the account is not hedging or disconnected, the EA now pauses and resumes instead of removing itself.

  3. v1.2213 Oct 2026

    New name Keration and new licence keys. Kill switch you control (% or money, STOP NOW). Automatic broker time zone. Optional US news filter.

FAQ

The questions you'd ask anyway.

Can I lose money?

Yes, you can. On a 10,000 USD account at High, the average year in the backtest added about 1,460 USD and the best month 983 USD. The worst month lost 671 USD and the worst fall from a peak was 1,440 USD. Flat stretches happen: the longest lasted 15 months, right after its best year. That's why we show 12-month results: 89% of all 12-month periods ended positive. Real trading can be worse. Gold can gap and spreads widen. Start on the free demo, then on a demo account, and only trade money you can afford to lose.

Will it work with my broker?

Any MT5 broker with XAUUSD and a hedging account. It detects the broker's time zone automatically (a manual mode is available).

Does it work on prop firm accounts?

Yes, it has presets for FTMO and a general prop-firm profile with stricter limits, plus a kill switch you can set to your firm's exact limits. Each firm has its own rules on EAs, news trading and weekend holding: check them before you buy a challenge. It has an optional news filter that pauses its pending orders around high-impact USD news.

Why do some trades have no take profit?

Asian session trades are held to the end of the day by design. See How it trades.

What account size do I need?

Any size: you choose the profile. Our recommendation (not a requirement): under 1,000 USD, the Small account preset (the lowest risk, 0.5% per trade); from 1,000 USD, Low. Gold's minimum lot is 0.01, so on a standard account below about 5,000 USD the bot skips trades whose minimum lot would risk more than the profile allows. A micro/cent account (0.001 lots) lets it take every trade at the chosen risk.

How do I activate it?

After payment you receive Keration.ex5, ready-made presets and a licence key for your MT5 account numbers (1 on Starter, up to 3 on Pro and Lifetime). Paste the key into the EA's "Licence key" input; the chart shows the plan and expiry date.

Can I change my MT5 account?

Add accounts yourself while you have free slots. To replace one, send a request from My account; we approve it and issue a new key.

Does my computer need to stay on?

Yes, MT5 must be running and connected. A Windows VPS is recommended.

What happens if I stop paying?

Monthly keys stop working 3 days after the paid period; Lifetime never expires. Without a valid key the EA opens no new trades but keeps managing the open ones.