MT5 Sniper EA identifies institutional trade setups using Order Blocks, Fair Value Gaps, Break of Structure, and liquidity sweeps. The robot performs multi-timeframe analysis across five periods to determine market bias and ensure trend alignment. Risk management features include percentage-based lot sizing, a minimum risk-reward ratio, and automated trade protection via trailing stops and partial profit taking. It also visualizes detected patterns on the chart and includes session filters for major trading hubs.
Automated Smart Money Concepts detection including Order Blocks and FVGs
Multi-timeframe bias calculation and trend alignment analysis
Advanced risk management with partial profit taking and trailing stops
Real-time chart visualization for identified trading patterns
Customizable session filters for London, New York, and Asia trading
Read from SniperEA.mq5. Defaults are the author's; change them in the EA's Inputs tab.
Name
Type
Default
Description
RiskPercent
double
1.0
Risk percentage per trade
MinRR
double
2.0
Minimum risk-reward ratio
UseTimeFilter
bool
false
Enable session filtering
AsiaEnd
string
16:00
Asia session end (Cambodia Time GMT+7)
LondonStart
string
15:00
London session start (Cambodia Time GMT+7)
LondonEnd
string
23:59
London session end (Cambodia Time GMT+7)
NYStart
string
20:00
New York session start (Cambodia Time GMT+7)
NYEnd
string
23:59
New York session end (Cambodia Time GMT+7)
MinSL
int
10
Minimum stop loss in pips
MaxSlippage
double
2.0
Maximum slippage in pips
MaxPositions
int
10
Maximum total positions
MaxPositionsPerSymbol
int
3
Maximum positions per symbol
Show all 40 inputs
Name
Type
Default
Description
MinFVGSize
double
3.0
Minimum FVG size in pips
MinSweepDistance
double
3.0
Minimum sweep distance in pips (reduced from 5.0)
BOSConfirmationCandles
int
3
BOS confirmation within candles
SwingLookback
int
5
Swing high/low lookback period (reduced from 10)
OBStrengthFilter
double
0.5
Order Block strength filter (0-1)
RequireMultiTFConfirmation
bool
true
Require multi-timeframe confirmation
MinConfluenceCount
int
3
Minimum confluence criteria required (3/4 instead of 4/4)
FibonacciMode
ENUM_FIBONACCI_MODE
FIBONACCI_AS_FILTER
Fibonacci integration mode
FibSwingLookback
int
20
Fibonacci swing detection lookback
FibMinSwingSize
double
10.0
Minimum swing size in pips for Fibonacci
UseFib236
bool
true
Use 23.6% Fibonacci level
UseFib382
bool
true
Use 38.2% Fibonacci level
UseFib500
bool
true
Use 50.0% Fibonacci level
UseFib618
bool
true
Use 61.8% Fibonacci level
UseFib786
bool
false
Use 78.6% Fibonacci level
FibConfluenceThreshold
double
5.0
Fibonacci confluence threshold in pips
FibValidityPeriod
int
50
Fibonacci level validity period in candles
BiasHistoryPeriods
int
10
Number of periods to track bias history
BiasChangeThreshold
double
20.0
Threshold for detecting bias change
EnableBiasChangeDetection
bool
false
Enable bias change detection
EnableMajorLevelsFilter
bool
true
Enable major levels filtering
MajorLevelStrength
double
0.7
Major level strength filter (0-1)
MajorLevelsLookback
int
50
Lookback periods for major levels detection
ShowFVG
bool
true
Show Fair Value Gaps
ShowBOS
bool
true
Show Break of Structure
ShowSweeps
bool
true
Show Liquidity Sweeps
ShowTradeLevels
bool
true
Show Entry/SL/TP levels
Symbol2
string
GBPUSD
Symbol 2
How to install it
1Download the sourceUse "Download source (.zip)" above, or clone rithsila/MT5-EA-Sniper-Strategy from GitHub, and unzip it.
2Open the data folderIn MetaTrader choose File, then Open Data Folder, and go to MQL5/Experts.
3Copy the filesCopy the .mq5 file into Experts.
4Compile in MetaEditorOpen the file in MetaEditor and press Compile. Fix any missing includes the compiler reports.
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.
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
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
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
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
MT5Trading robotSMC / ICT / price actionIndicator crossoverTrend following
Prop Firm EA Fleet is a collection of MetaTrader 5 robots designed for passing prop firm evaluations and managing funded accounts. The suite utilizes various strategies including market structure analysis, session range breakouts for London and New York sessions, and high-frequency scalping. It features strict risk man
Fimathe EA is a MetaTrader 5 robot designed to automate the Fimathe trading technique. It replaces manual channel drawing by analyzing a user-defined range of historical candles to determine reference channels and neutral zones. The system identifies price partitions and uses the median distance to set entry levels. Fo