Trading robot · MT5

Fibonacci ICT EA

by Shifrozy

Fibonacci ICT EA for MetaTrader 5 combines institutional price action concepts with Fibonacci retracement levels.

High risk

GitHub stars2
Forks0
Last update3 weeks ago29 Aug 2026
LicenceNone stated

Overview

Fibonacci ICT EA identifies higher timeframe trends and enters on pullbacks to specific golden zones using confirmations like Break of Structure and Fair Value Gaps. The system includes robust risk management such as percentage-based lot sizing, ATR trailing stops, break-even logic, and partial profit taking. It also features an optional grid-martingale recovery mode for managing losing trades. Notable filters include moving averages, ADX strength, and GMT-based session timing for London and Asian market sessions.

Details

Author

Shifrozy on GitHub

Type

Trading robot

Platform

MetaTrader 5 (MQL5)

Strategy

SMC / ICT / price action, Indicator crossover, Mean reversion, Martingale, Grid

Markets

Forex, Gold

Timeframes

M15-H1, H4 and above

Risk profile

  • Uses martingale lot scaling: losses can grow fast
  • Opens a grid of orders: exposure builds up in a trend

Input parameters

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

NameTypeDefaultDescription
InpMagicNumberint112233Magic Number
InpRiskPercentdouble2.0Risk Percent per Trade
InpMaxTradesPerSessionint10Max Trades per Day per Symbol
InpSlippageint30Slippage (points)
InpSymbol1stringEURUSDmSymbol 1 (London)
InpSymbol2stringXAUUSDmSymbol 2 (London)
InpSymbol3stringAUDJPYmSymbol 3 (Asian)
InpUseSessionFilterboolfalseEnable Session Filter (False = 24/5 Full Testing)
InpLondonStartHourint0Session Start Hour (0 = All Day)
InpLondonEndHourint24Session End Hour (24 = All Day)
InpAsianStartHourint23Asian Session Start
InpAsianEndHourint9Asian Session End
Show all 40 inputs
NameTypeDefaultDescription
InpFibEntryHighdouble78.6Fib Entry Zone Deep Pullback (%)
InpFibEntryLowdouble23.6Fib Entry Zone Start (%)
InpFibCautionLeveldouble61.8Fib Caution Zone (%)
InpFibInvalidationdouble88.6Fib Invalidation Level (%)
InpHTF_PeriodENUM_TIMEFRAMESPERIOD_H1Higher Timeframe (Trend Bias - H1 for active intraday)
InpStructureTFENUM_TIMEFRAMESPERIOD_M15Structure Timeframe (M15 for fast setups)
InpEntryTFENUM_TIMEFRAMESPERIOD_M15Entry Timeframe
InpSwingLookbackint10Swing Point Lookback Bars
InpUseMAbooltrueUse Moving Averages for Trend
InpMA_Fastint20Fast MA Period
InpMA_Midint50Mid MA Period
InpMA_Slowint200Slow MA Period
InpMinRRdouble1.5Minimum Risk:Reward Ratio
InpBreakevenRRdouble1.0Move SL to BE at RR
InpPartialClosePercentdouble50.0Partial Close Percent at TP1
InpUseTrailingStopbooltrueUse Trailing Stop
InpTrailingATRPeriodint14Trailing ATR Period
InpTrailingATRMultdouble1.5Trailing ATR Multiplier
InpUseADXbooltrueEnable ADX Micro-Bias Filter
InpADX_Periodint14ADX Period
InpADX_Thresholddouble15.0Minimum ADX Strength Threshold
InpADX_CheckDirectionbooltrueCheck +DI / -DI Directional Match
InpEnableGridMartingalebooltrueEnable Grid/Martingale Recovery Mode
InpGridStepPipsdouble25.0Grid Step Distance (pips)
InpUseATRGridStepbooltrueUse Dynamic ATR Grid Step (1.5x ATR)
InpMartingaleMultdouble1.2Martingale Lot Multiplier (1.0 = Regular Grid, 1.2+ = Martingale)
InpMaxGridOrdersint4Max Allowed Grid Orders per Symbol
InpBasketTP_Pipsdouble15.0Basket Take Profit (pips above avg price)

How to install it

  1. 1Download the sourceUse "Download source (.zip)" above, or clone Shifrozy/Fibonachi-MT5-EA 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

IchiDCA CCBSN PropFirm EA

by magicniuniu
3 stars

IchiDCA CCBSN PropFirm EA is an automated trend-following robot for MetaTrader 5, optimized for gold and forex markets. It triggers trades based on Ichimoku Cloud breaks, filtered by dual Exponential Moving Averages and MACD indicators. The strategy manages positions through a Dollar Cost Averaging system that layers u

MT5 Trading robot Trend followingGridMean reversion High risk

ICT SSL Premium Discount

by 26730023-PhamPhuNguyenHung
2 stars

This MetaTrader 5 expert advisor implements Smart Money Concepts (SMC) by identifying liquidity sweeps and premium or discount zones. It detects buy-side and sell-side liquidity levels, looking for price sweeps followed by retest entries. The robot manages trades using a fixed risk-to-reward ratio, trailing stops, and

MT5 Trading robot SMC / ICT / price actionMartingaleGrid High risk
Updated 6 months ago None stated GitHub repository of ICT SSL Premium Discount

Arbitrage Grid Bot

by AlessandroGCodeca
1 stars

This MetaTrader 5 expert advisor implements a multi-pair grid and dollar-cost averaging strategy. It monitors a configurable list of currency pairs and determines trade direction using a moving average trend filter. When price moves against an initial position, the bot opens additional levels using fixed, additive, or

MT5 Trading robot GridMartingaleMean reversion High risk
Updated 5 months ago None stated GitHub repository of Arbitrage Grid Bot

Blessing Three

by duanwujie
1 stars

This MetaTrader 4 expert advisor is an automated grid trading system that utilizes a variety of indicators including Moving Averages, CCI, Bollinger Bands, and MACD for trade entries. It employs a martingale-style lot multiplier to manage position sizing across sequential grid levels. The software includes risk control

MT4 Trading robot GridMartingaleIndicator crossover High risk
Updated 9 years ago None stated GitHub repository of Blessing Three
1 stars

Strawberry Strategy Tester is a MetaTrader 4 expert advisor designed for automated trading and strategy evaluation. It implements Bollinger Band-based entry logic and offers multiple lot sizing methods, including fixed lots, addition, and multiplication. The use of lot multiplication suggests the expert advisor utilize

MT4 Trading robot Indicator crossoverMartingaleGrid High risk
Updated 3 years ago None stated GitHub repository of Strawberry Strategy Tester

EA Scalper XAUUSD

by francomascareloai
236 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 3 months ago Custom licence GitHub repository of EA Scalper XAUUSD

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