Skip to content

Free MT5 Expert Advisor

Round Number Bounce EA

MT5 Expert Advisor that trades rejection candles at 00 and 50 psychological price levels in the direction of an EMA trend filter.

Levelsv1.0MetaTrader 5 (MQL5) Compiles with 0 errors Non-repainting signals Stop-loss on every trade
Strategy
Buys when a candle's low tags a 00 or 50 level, closes back above it with a long lower wick and price is above the 200 EMA; sells the mirror rejection below the EMA.
Risk model
1% of balance per trade (configurable), stop-loss beyond the rejection wick on every order, one position per symbol and magic number

What it does

Prices ending in 00 or 50, such as 1.0800 or 1.0850 on EUR/USD, are where many traders place orders. Round Number Bounce EA watches those levels and trades a clear rejection candle at them, but only in the direction of the larger trend, defined by a 200-period EMA.

How it works

Levels are multiples of the spacing input. With 500 points on a 5-digit pair (point = 0.00001), the levels are every 0.0050 (50 pips). On each new bar, for the last closed candle:

  1. Find the round level nearest to the candle low.
  2. Buy setup: the low is within 30 points of that level, the candle closes above the level, the lower wick is at least half the candle's range, and the close is above the 200 EMA.
  3. The stop goes below the candle low minus 0.2 ATR, the target is 2 R.

Sells use the level nearest to the candle high, an upper-wick rejection and a close below the EMA. Example (illustrative): a candle on EUR/USD with a low of 1.07985, a high of 1.08060, an open of 1.08020 and a close of 1.08050 touches 1.0800 within 15 points and closes above it; its lower wick of 35 points is about 47% of its 75-point range, so with the default 0.5 ratio it would not qualify.

How to use it

On gold (point 0.01 on most brokers), 500 points gives levels every 5.00; set 1000 for every 10.00. For JPY pairs with 3 digits, 500 points is 0.500 (50 pips). Use H1 or H4 for cleaner signals; on low timeframes round levels are touched constantly. The trend filter keeps the EA trading pullbacks rather than fading the trend.

Settings

InputDefaultWhat it changes
Level spacing (points)500Which round levels are used
Touch tolerance (points)30Closeness to the level
Minimum wick ratio0.5Strength of the rejection
Stop buffer (x ATR)0.2Room beyond the wick
Max stop (x ATR)2.5Skips very large candles
Trend EMA period200Direction filter
Risk % / Fixed lots1.0 / 0Position sizing
Take-profit (R)2.0Target distance (0 = none)
Max spread / hours30 points / 7 to 20Entry filters
Break-even / Trailingon at 1 R / offTrade management

Limitations

Round numbers are well known, so price often overshoots them to trigger stops before turning, which can stop the EA out. A fixed point tolerance behaves differently on calm and volatile days. The EMA filter lags at turning points. Spacing must be set per instrument; the defaults are chosen for 5-digit forex pairs.

Before you run it live

Check the levels on your chart for each symbol you plan to use, then test in the Strategy Tester and on a demo account. Make sure spread is small relative to the tolerance. Our pip and pipette entries explain the difference between pips and points. Keep risk small. Trading carries a substantial risk of loss.

Key inputs

Key inputs of Round Number Bounce EA
InputDefaultDescription
Level spacing (points)500Distance between round levels; 500 points = 50 pips on 5-digit pairs.
Touch tolerance (points)30How close the wick must come to the level.
Minimum wick ratio0.5Rejection wick as a share of the candle's range.
Trend EMA period200Buys only above the EMA, sells only below it.
Risk per trade (%)1.0Share of balance risked between entry and stop-loss.
Take-profit (R)2.0Target as a multiple of the stop distance.

Educational tools, not advice. Automated trading can lose money quickly. Indicators and Expert Advisors describe price; they do not predict it, and past behaviour does not guarantee future results. Test everything on a demo account first and never risk money you cannot afford to lose. See our disclaimer.

Keep exploring

Related mt5 expert advisors