Trading robot · MT5

XAUUSD SMC Trader

by TheMonade

The XAUUSD SMC Trader is an automated expert advisor for MetaTrader 5 focused on XAUUSD gold trading using smart money concepts.

GitHub stars1
Forks0
Last update2 months ago14 Aug 2026
LicenceNone stated

Overview

XAUUSD SMC Trader scans H1 timeframe for bullish and bearish order blocks then confirms entries via M5 change of character patterns detected through peak and trough analysis. The system applies dynamic lot sizing based on account risk percentage and distance to stop loss. It closes 66 percent of volume at 1.0R profit and activates a 1.0R trailing stop. Optional filters detect liquidity sweeps and fair value gaps with session guards to avoid closures. The README states the project remains under development.

Details

Author

TheMonade on GitHub

Type

Trading robot

Platform

MetaTrader 5 (MQL5)

Strategy

SMC / ICT / price action

Markets

Gold

Timeframes

M15-H1, H4 and above

Risk Profile

No grid, martingale or hedging logic was found in its code or README. That says nothing about how it performs: backtest it first.

Input Parameters

Read from XAU_SMC_Trader.mq5. Defaults are the author's; change them in the EA's Inputs tab.

NameTypeDefaultDescription
RiskPercentdouble1.0
MinRRdouble1.0
MagicNumberint202405
OB_Lookbackint100
OB_ATR_Periodint15
OB_ATR_Multdouble1.0
SL_Buffer_ATR_Multdouble0.15buffer = this * M5 ATR (was fixed $0.50)
CHoCH_Lookbackint100
ATR_Period_M5int14
CHoCH_Prom_Multdouble0.2
Peak_Distanceint5
UseSweepFilterbooltruebật/tắt filter sweep (A/B test)
Show all 40 inputs
NameTypeDefaultDescription
Sweep_MinPen_ATR_Multdouble0.05độ xuyên tối thiểu = mult * ATR(M5)
Sweep_MaxPen_ATR_Multdouble2.0độ xuyên tối đa (quá sâu = breakdown)
Sweep_MaxAgeBarsint36sweep phải xảy ra trong N nến M5 gần nhất
Sweep_BodyClosePctdouble0.0% thân nến tối thiểu đóng trên ref_level
UseFVGFilterboolfalsebật/tắt filter FVG (A/B test)
FVG_EntryModeENUM_FVG_ENTRY_MODEFVG_MODE_FILTERPhase 2 chưa dùng
FVG_MinGapATRMultdouble0.10gap tối thiểu = mult * ATR(M5)
FVG_MaxGapATRMultdouble3.0gap tối đa (quá lớn = news spike)
FVG_DispATRMultdouble1.0nến giữa phải có body > mult * ATR
FVG_MaxAgeBarsint24FVG phải hình thành trong N nến M5 gần nhất
FVG_RequireUnmitigatedbooltrueloại FVG đã bị close xuyên qua
FVG_MustOverlapOBboolfalseyêu cầu FVG overlap vùng OB H1
FVG_EntryLevelPctdouble0.5[Phase 2] mức vào trong gap: 0.5 = CE
FVG_ExpiryBarsint12[Phase 2] pending hết hạn sau N nến M5
UseHTFBiasFilterboolfalsebật/tắt bias filter (A/B test)
HTF_TF_ModeENUM_HTF_TF_MODEHTF_TF_H4_ONLYkhung bias: H4 / D1 / kết hợp
HTF_MethodENUM_HTF_METHODHTF_METHOD_SWINGphương pháp: swing / EMA / both
HTF_NeutralPolicyENUM_HTF_NEUTRALNEUTRAL_ALLOW_ALLhành vi khi bias = neutral
HTF_Lookbackint120số nến HTF quét swing
HTF_SwingDistanceint3distance xác nhận swing (2 bên)
HTF_PromMultdouble0.5prominence = mult * ATR(TF)
HTF_EMA_Periodint50chu kỳ EMA (method EMA/BOTH)
HTF_EMAFlatATRMultdouble0.05slope| <= mult*ATR => EMA phẳng => neutral
UseSessionFilterboolfalsebật/tắt session filter (A/B test)
Session_TimeBaseENUM_SESSION_TIMEBASETIMEBASE_SERVERgiờ nhập theo server hay GMT
Session_GMT_Offsetint2offset broker vs GMT (chỉ dùng khi TIMEBASE_GMT)
UseLondonKZbooltrueLondon Kill-zone
London_StartHourdouble9.09.0 = 09:00 server ≈ 07:00 GMT (broker GMT+2/+3)

How to Install It

  1. 1Download the sourceUse "Download source (.zip)" above, or clone TheMonade/XAUUSD-Algo-Trader from GitHub, and unzip it.
  2. 2Open the data folderIn MetaTrader choose File, then Open Data Folder, and go to MQL5/Experts.
  3. 3Copy the filesCopy the .mq5 file into Experts.
  4. 4Compile in MetaEditorOpen the file in MetaEditor and press Compile. Fix any missing includes the compiler reports.
  5. 5Test before you tradeRun it in the Strategy Tester, then attach it to a demo chart and allow algorithmic trading.
Third-party code. ForexR did not write, test or endorse this EA, and the summary above was generated automatically from its README and code. ForexR lists only repositories with readable source code and never hosts files. Read the code, backtest it and use a demo account first; automated trading can lose money quickly.

Similar Expert Advisors

EA Scalper XAUUSD

by francomascareloai
266 stars

EA Scalper XAUUSD is an automated trading research project for MetaTrader 5 focused on gold. It employs a multifaceted entry strategy using Smart Money Concepts like order blocks and liquidity sweeps, alongside moving average crossovers and Fibonacci zones. The EA includes a self-learning module designed to adapt to di

MT5 Trading robot SMC / ICT / price actionIndicator crossoverScalping High risk
Updated 4 months ago Custom licence GitHub repository of EA Scalper XAUUSD

Gold Trader EA

by mehdi-jahani
141 stars

Gold Trader EA is a multi-strategy expert advisor designed for trading XAUUSD on the MetaTrader 5 platform. It employs a fusion engine that combines up to 14 different technical analysis methods, including candlestick patterns, chart patterns, price action, and institutional levels. The system requires a user-defined n

MT5 Trading robot Multi-strategyTrend followingIndicator crossover
Updated 1 year ago None stated GitHub repository of Gold Trader EA
87 stars

This MetaTrader 5 expert advisor implements Smart Money Concepts including Order Blocks, Fair Value Gaps, and Break of Structure entries. It features an automated mode that combines multiple strategies alongside market regime detection using ADX or Efficiency Ratio to ensure trading in trending conditions. Risk managem

MT5 Trading robot SMC / ICT / price actionTrend followingMulti-strategy
Updated 3 months ago Apache-2.0 GitHub repository of SMC Unified Expert Advisor

My Trading Bot

by carlosrod723
79 stars

This MetaTrader 5 expert advisor implements a multi-strategy framework based on Smart Money Concepts. It identifies fractal-based liquidity sweeps, order blocks, and Fibonacci zones across multiple timeframes, typically using H4 for trend direction and M15 for execution. The EA includes an optional machine learning fil

MT5 Trading robot SMC / ICT / price actionAI / machine learningMulti-strategy
Updated 11 months ago MIT GitHub repository of My Trading Bot

Fvg Gold EA

by foeed
44 stars

Fvg Gold EA is an automated trading robot for MetaTrader 5 designed specifically for the gold market. It utilizes institutional trading concepts by identifying high-probability Fair Value Gaps with Order Block confluence. The system employs a scoring algorithm to evaluate trade quality based on displacement, gap size,

MT5 Trading robot SMC / ICT / price actionIndicator crossover
Updated 5 weeks ago MIT GitHub repository of Fvg Gold EA

ICT Gold EA

by darula-hpp
36 stars

This automated trading system for MetaTrader 5 focuses on spot Gold using Inner Circle Trader methodology. It identifies entries through order block detection, market structure analysis, and weekly opening price levels. The strategy is further filtered by dual moving averages and specific trading sessions, primarily Lo

MT5 Trading robot SMC / ICT / price actionIndicator crossoverTrend following
Updated 1 year ago None stated GitHub repository of ICT Gold EA

More trading robots

Need a Broker for MT5?

Compare regulated brokers that support MetaTrader, with spreads, minimum deposits and leverage side by side.

Compare brokers