Skip to content
EA
MT5 Expert Advisor VIP Grid & Martingale

Alpha ATM Bot MT5

An automated gold trading system for MetaTrader 5 that layers dynamic position averaging with optional hedging. It is built around XAUUSD on the M1 timeframe, with configurable lot scaling, drawdown limits, and a MACD-based filter aimed at reducing poor entries. Suited to traders who want hands-off gold exposure with adjustable risk controls.

Losses on this strategy are capped

Every trade carries a hard stop and position size does not increase after a loss, so the worst case of one losing sequence is known in advance. That says nothing about whether this product is profitable, only that it can survive a bad month. We backtest products in this group.

How we classify loss mechanisms

Alpha ATM Bot MT5
Instruments
XAUUSD (Gold)
Timeframe
M1 (1 minute chart)
Minimum deposit
$1,000 (Use your Cent account)

Backtest results

Simulation — not a live account

Run in the MetaTrader Strategy Tester on real tick data. These are simulated results: a backtest shows how a strategy would have behaved on past prices, not how it will behave on your account.

Period Return Max drawdown Trades Win rate Profit factor
2025 May–Oct 5 months +5.2% −17.5% 112 69.6% 1.08
Equity curve — 2025 May–Oct Started at $10,000, ended at $10,523. Deepest drawdown −17.5%. Account balance Drawdown from peak 2025-05-01 → 2025-10-01
$10,523 $11,222 -15.7% 2025-05-01 2025-09-30

Where the money went

MetaTrader reports gross profit and gross loss with broker charges already applied. Vendor pages quote the gross profit figure on its own.

Gross profit
$7,334.80
Gross loss
−$6,811.70
Net profit
$523.10

Already included above: $5.80 of commission and swap charged by the broker — 0.1% of gross profit.

How concentrated the profit is

80% of the profit came from 5 of 108 trading days (4.6%).

A smooth equity curve can still be a handful of exceptional days plus a long flat stretch.

Longest losing streak: 5 trades

Settings that scale up after a loss

  • multiplier=1.5
  • useHedging=true
  • hedgeDistance=400.0
  • hedgeStartPerc=2.0
  • hedgeStartPips=400.0
  • hedgeDD=25.0
  • hedgeBreakCandles=5

These parameters come from the test report itself, not from the vendor's description. A strategy that increases position size after a loss has no defined worst case.

Full test statistics

Every figure below is copied from the MetaTrader report exactly as it appears there, so you can check it against your own run.

Trade counts

Total trades
112
Total deals
224
Long trades (won %)
57 (68.42%)
Short trades (won %)
55 (70.91%)
Winning trades
78 (69.64%)
Losing trades
34 (30.36%)

Best and worst single trades

Largest win
103.00
Largest loss
-203.90
Average win
94.04
Average loss
-200.34

Winning and losing streaks

Longest winning streak
11 (916.90)
Longest losing streak Consecutive losing trades, and what that streak cost. This is what you would have had to sit through.
5 (-1 001.90)
Biggest run-up
1 003.90 (10)
Biggest run-down
-1 001.90 (5)
Average winning streak
4
Average losing streak
2

Drawdown

Balance drawdown, absolute
803.70
Balance drawdown, maximal
1 706.20 (15.65%)
Balance drawdown, relative
15.65% (1 706.20)
Equity drawdown, absolute
965.40
Equity drawdown, maximal Measured on floating equity, not closed balance. Always the harsher of the two, and the one that triggers a margin call.
1 917.20 (17.51%)
Equity drawdown, relative
17.51% (1 917.20)

Risk and efficiency ratios

Profit factor
1.08
Expected payoff per trade Average result of one trade. A big number with a low win rate means it depends on rare large wins.
4.67
Recovery factor Net profit divided by the worst drawdown. Below 1 means the deepest hole was bigger than everything it made.
0.27
Sharpe ratio
1.12
Margin level How close the account came to a margin call. The lower it got, the less room there was for one more losing position.
13288.13%
AHPR
1.0005 (0.05%)
GHPR
1.0005 (0.05%)
LR correlation
0.42
LR standard error
472.66

Holding time

Shortest position held
0:00:29
Longest position held
25:02:38
Average position held
5:54:12
Correlation (profit, MFE)
0.83
Correlation (profit, MAE) How strongly the eventual profit tracked the worst unrealised loss along the way.
0.84
Correlation (MFE, MAE)
0.6611

Data quality

Trading server
BlueberryMarkets-Demo
Modelling quality
100%
Bars tested
9986
Ticks tested
51978812
Expert advisor settings used (103 parameters)

The exact parameters this test ran with, taken from the report. Results are only comparable when the settings are.

entryType
0
gs
0
magicNumber
12345
gs0
0
LotSize
0.1
multiplier
1.5
martingType
0
martingPerc
2.0
distance
200.0
maxMGTrades
5
maxLot
2.0
gs1
0
takeProfit
100.0
maxMar
0
useHedging
true
hedgeDistance
400.0
maxMr
0
allowHedge
false
priceHedge
0
hedgeStartPerc
2.0
hedgeStartPips
400.0
hedgeDD
25.0
hedgeTF
0
hedgeBreakCandles
5
gs2
0
closeTradesOnProfit
true
daily_profit
100.0
closeTradesOnDrawDown
true
daily_drawdown
200.0
gs3
0
tradeDirection
2
startTime
00:00
endTime
23:59
useRange
false
lowerRange
0.0
upperRange
1000000.0
gs4
0
showPanel
true
spacing
20
fontSize
10
cl
0
fastEMA
12
slowEMA
26
signalSMA
9
macdPrice
1
cd
0
closeOnMACD
true
closeOnMACDProfit
true
cs
0
useGap
true
ts
0
allowTS
true
TralStart
200.0
TralStep
60.0
newss
0
allowNews
false
high_impact_value
30
EventDisplay
30
ReportActive
false
IncludeHigh
true
IncludeMedium
true
IncludeLow
true
IncludeSpeaks
true
IncludeHolidays
false
FindKeyword
IgnoreKeyword
tabel
1
lb_1
0
ShowPanel
true
Pix_X
0
Pix_Y
0
Corner
0
LowImpactColor
55295
MediumImpactColor
4092927
HighImpactColor
255
HolidayColor
14053594
RemarksColor
8421504
PreviousColor
11184810
PositiveColor
3062830
NegativeColor
4678655
ShowVerticalNews
true
lb_3
0
ReportForUSD
true
ReportForEUR
false
ReportForGBP
false
ReportForNZD
false
ReportForJPY
false
ReportForAUD
false
ReportForCHF
false
ReportForCAD
false
ReportForCNY
false
lb_5
0
ShowInfo
false
InfoColor
5487103
InfoFontSize
8
lb_7
0
Alert1Minutes
30
Alert2Minutes
10
PopupAlerts
false
SoundAlerts
true
AlertSoundFile
news.wav
EmailAlerts
false
NotificationAlerts
false

How this was tested

Broker
Blueberry Markets Pty Ltd
Trading server
BlueberryMarkets-Demo
Symbol
XAUUSD.cn
Timeframe
M15
Starting balance
$10,000
Leverage
1:500
Tick data
100% modelling quality
Spread
Real variable spread

Specifications

Account type ECN / RAW
Minimum leverage Any

Screenshots

Description

Set-up and initial configuration

Alpha ATM Bot MT5 is distributed with set files, which means the core parameters for XAUUSD on the M1 timeframe are pre-loaded. After attaching the advisor to a gold chart, checking that automated trading is enabled and that the symbol suffix matches the broker's naming convention is the first practical step. The set files provide a reference configuration, but every input remains available for adjustment, so a trader can start with the vendor defaults and then scale position sizes or spacing to match account equity.

The dashboard appears on the chart once the EA starts and shows open positions, basket status, and any active filters. It is worth spending a few minutes understanding the dashboard before live deployment, because it is the main way to see what the EA is doing without digging into the journal.

How the ATM entry logic opens and closes trades

The EA monitors market conditions on the M1 gold chart and opens buy or sell trades according to its internal ATM mode. When a trade moves against the open position, the system can add further entries at configurable spacing. Each new position uses a lot multiplier that is defined by the user, and a maximum number of positions caps the basket size. This dynamic averaging approach is not a simple one-entry-per-signal strategy; rather, it builds exposure gradually within user-set boundaries.

Closing is handled in two ways. A trailing stop can lock in profit once a configurable start level is reached, moving in adjustable steps. Separately, a group take profit closes the entire basket together when the combined floating profit reaches the target. This dual exit mechanism means a single trade may be closed by the trailing function, while a basket of averaged positions is usually closed as a block.

The DCAM filter

A MACD-based filter, referred to in the documentation as DCAM, is designed to refine entries and exits. It uses standard MACD settings of 12, 26, and 9, and can be set to confirm trade entries, close profitable positions, or reject low-quality signals. The filter is optional, and traders who prefer raw ATM mode can switch it off. When enabled, it adds a momentum check before the EA commits to a new position, which can reduce the number of trades taken during flat or choppy conditions.

Risk controls and account protection

Position sizing starts with an initial lot that the trader defines. From there, every subsequent addition uses the chosen multiplier, but a hard maximum lot stops the sequence from escalating indefinitely. Daily loss limits and daily profit targets act as account-level circuit breakers. If the daily drawdown limit is hit, the EA stops opening new positions until the next trading day; if the daily profit target is reached, it can stop trading early to preserve the session's gain.

Hedging is available but not mandatory. The EA can open an opposite position when drawdown reaches a specified level, or use pattern confirmation to decide when a hedge is appropriate. The hedge reduces net directional exposure during extended adverse moves. Because hedging is disabled by default in many set files, a trader must explicitly enable it and set the trigger thresholds before it will act.

Where the approach needs careful handling

The most sensitive settings are the entry gap, lot multiplier, and maximum positions. With a wide entry gap and a high multiplier, the basket can grow quickly in size, and the maximum positions cap is the only hard stop. A trader who sets this too high relative to account equity can see margin usage climb during a strong trend against the basket. The vendor's marketing materials mention that the strategy is designed for medium to high risk tolerance, which is consistent with the averaging and hedging mechanics. Traders who prefer a single position per signal with a fixed stop loss will find the default behaviour very different.

The EA works on the M1 timeframe, which means decisions are made constantly during the trading session. While this is typical for gold scalping and short-term averaging, it also means the EA is sensitive to spread changes and broker execution speed. The built-in economic calendar can filter high, medium, and low impact news events, which is a useful safeguard on gold, where macro releases can move price several dollars in seconds. Whatever the settings, a forward test on a demo account is a sensible step before committing real funds.

Frequently asked questions

Which symbol and timeframe does Alpha ATM Bot MT5 trade?

It is built for XAUUSD and runs on the M1 timeframe. The set files are configured for these conditions, though the symbol name may need to be adjusted to match the broker's suffix.

Does the EA use martingale or averaging?

It uses a dynamic averaging system where new positions are added at configurable spacing with a lot multiplier. This is not a strict martingale because the maximum lot and maximum number of positions are user-limited.

Can I disable hedging?

Yes. Hedging is an optional feature that can be turned off entirely. When enabled, it can be triggered by drawdown level or pattern confirmation, and it aims to reduce net directional risk.

What is the minimum deposit required?

The vendor does not state a specific minimum deposit. Because the trader controls the initial lot, lot multiplier, and maximum positions, the practical minimum depends on the chosen risk profile and broker margin requirements.

Is the EA suitable for prop firm accounts?

The documentation does not confirm prop firm compatibility. Given the averaging and hedging features, traders should check the specific drawdown and position rules of their prop firm before deploying it.

Tags

GoldTrap EA MT5
Expert Advisor · MT5 XAUUSD (Gold)

GoldTrap EA MT5

A recovery-based grid system built specifically for XAUUSD, this EA opens an initial position and then layers in additional orders if price moves against it, aiming to close the whole basket once gold retraces. The fixed session filter and configurable lot multiplier let traders tune exposure, but the martingale-style logic means drawdowns can escalate quickly when gold trends without a pullback.

No loss cap Martingale · Grid
Any Minimum deposit $100
Veloz Scalping Bot MT5
Expert Advisor · MT5 XAUUSD (Gold)

Veloz Scalping Bot MT5

Gold scalping on the M1, M5 and M15 timeframes with a structured grid that caps open orders at six and uses a global trailing stop. Veloz Scalping Bot MT5 targets small intraday retracements on XAUUSD, with spread filtering and an equity drawdown kill-switch. Fixed lot sizing keeps exposure predictable, but the averaging logic means losses can compound if the cycle runs fully against you.

No loss cap Martingale
M1, M5, M15 Minimum deposit $500