RealCost XAUusd Session Trader
- Experts
- Versione: 1.0
- Attivazioni: 5
RealCost Gold Session Trader MT5 is an intraday Expert Advisor built for gold-focused testing, especially XAUUSD M1 and M5. It uses a session range, EMA trend direction, ATR volatility, spread limits, and account risk controls before opening trades.
The EA is not a grid system and does not use martingale lot multiplication. Each trade has a stop loss, take profit, optional break-even management, and optional trailing stop. The default preset is conservative: 0.25% risk per trade, 1.00 max lot cap, 2 trades per day, daily loss stop, and consecutive loss protection.
How it works
1. The EA builds a session range from the configured server time.
2. It waits for a breakout beyond the range with a point buffer.
3. It checks the EMA trend, ATR range, spread, trade count, daily loss, and open position state.
4. If all filters pass, it opens one market trade with SL and TP.
5. After entry, it can move SL to break-even and trail the position.
6. The chart panel and optional CSV file show status, range, signal, spread, ATR, and last trade result.
Main features
- Session range breakout logic.
- EMA trend filter.
- ATR volatility filter and ATR-based stop loss.
- Fixed lot or percent-risk position sizing.
- Max lot cap to keep risk controlled.
- Max spread filter.
- One-position-per-symbol option.
- Max trades per day.
- Daily loss and daily profit stops.
- Consecutive loss stop with daily reset option.
- Break-even and trailing stop management.
- On-chart status panel.
- Optional local CSV decision log.
- No DLL, no WebRequest, no external service.
- No grid and no martingale.
Recommended use
Start with Strategy Tester before using any EA on a live account.
Recommended first test:
- Symbol: XAUUSD or your broker's gold symbol.
- Timeframe: M1 or M5.
- Model: real ticks if available.
- Risk: 0.10% to 0.25% while testing.
- Max lot cap: set according to account size.
Broker symbol names, contract size, spread, commission, execution, and server time can change results. If your broker uses a suffix such as XAUUSD.c, attach the EA to that symbol.
Default preset
- Range start: 07:00 server time.
- Range build time: 45 minutes.
- Breakout buffer: 25 points.
- ATR stop multiplier: 1.40.
- Take profit: 2.00R.
- Break-even: 1.00R.
- Trail start: 1.40R.
- Risk mode: percent risk.
- Risk per trade: 0.25%.
- Max lot: 1.00.
- Max trades per day: 2.
Development verification
The default preset was checked in the local MT5 Strategy Tester on XAUUSD.c M1.
Sample checks:
- 2025.10.01 to 2025.12.31: 128 trades, profit factor 1.31, equity DD 0.21%.
- 2026.01.01 to 2026.03.01: 82 trades, profit factor 1.67, equity DD 0.41%.
- 2026.03.01 to 2026.04.15: 62 trades, profit factor 1.57, equity DD 0.40%.
- 2026.04.15 to 2026.06.01: 66 trades, profit factor 1.10, equity DD 0.23%.
These are tester samples for development verification. They are not live results and are not a guarantee of future performance.
What it does not do
- It does not guarantee profit.
- It does not guarantee a specific win rate.
- It does not pass prop-firm challenges automatically.
- It does not remove trading risk.
- It does not replace testing on your broker's symbol and conditions.
- It does not use grid or martingale recovery.
FAQ
Is it only for XAUUSD?
No. It is recommended for gold-focused testing, but the EA is not hard-locked to one symbol. Results depend on each broker's symbol settings and market conditions.
Is it only for M1?
No. M1 and M5 are recommended starting points. The EA was also smoke-tested on XAUUSD.c H1 to confirm it is not hard-locked to M1.
Does it use martingale?
No. There is no grid recovery and no martingale lot multiplication.
Can I use fixed lot?
Yes. Inputs allow fixed lot or percent-risk position sizing.
Where is the CSV log saved?
The optional CSV log is saved in the terminal Files folder, or in the common Files folder if that input is enabled.
Are the backtest results guaranteed?
No. Tester results are development samples only. Run your own tests with your broker's symbol, spread, commission, and server time before live use.
