Trading robot · MT5

Nolo Trading Bot

by festomanolo

This expert advisor for MetaTrader 5 is a multi-strategy system that utilizes market regime detection to switch between trend following, range trading, and breakout modes.

High risk

GitHub stars4
Forks0
Last update7 months ago20 Mar 2026
LicenceMIT

Overview

Nolo Trading Bot incorporates a wide array of technical indicators, including Moving Averages, RSI, MACD, Ichimoku, and SuperTrend. The bot manages risk through various models such as the Kelly Criterion and anti-martingale sizing. It includes built-in protection features like maximum daily drawdown limits, spread filters, and volatility filters. Trade exits are managed using an adaptive trailing stop, break-even functionality, and ATR-based stop losses.

Details

Author

festomanolo on GitHub

Type

Trading robot

Markets

Forex

Timeframes

M1-M5, M15-H1

Risk Profile

  • Uses martingale lot scaling: losses can grow fast

Input Parameters

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

NameTypeDefaultDescription
MarketRegimeModeREGIME_TYPEADAPTIVEMarket Regime Detection Method
RiskModelTypeRISK_MODELADAPTIVE_KELLYRisk Management Method
UseVolatilityFilterbooltrueFilter trades during extreme volatility
UsePriceMomentumbooltrueUse price momentum for confirmation
UseMarketStructurebooltrueUse market structure (S/R levels)
UseAlternateTimeframesbooltrueUse multi-timeframe confirmation
UseSmartTrailingStopbooltrueEnable adaptive trailing stop
MainTimeframeENUM_TIMEFRAMESPERIOD_M5Main trading timeframe
HigherTimeframeENUM_TIMEFRAMESPERIOD_H1Higher confirmation timeframe
FastMAPeriodint8Fast MA period (optimized)
SlowMAPeriodint21Slow MA period
FastMAMethodENUM_MA_METHODMODE_EMAFast MA method
Show all 40 inputs
NameTypeDefaultDescription
SlowMAMethodENUM_MA_METHODMODE_EMASlow MA method
RSIPeriodint14RSI period
RSI_UpperLevelint70RSI upper threshold
RSI_LowerLevelint30RSI lower threshold
StochasticKPeriodint5Stochastic %K period
StochasticDPeriodint3Stochastic %D period
StochasticSlowingint3Stochastic slowing
MACD_FastEMAint12MACD Fast EMA
MACD_SlowEMAint26MACD Slow EMA
MACD_SignalSMAint9MACD Signal SMA
BollingerPeriodint20Bollinger Bands period
BollingerDeviationdouble2.0Bollinger Bands deviation
ATRPeriodint14ATR period for volatility
SuperTrendMultiplierdouble2.5SuperTrend multiplier (optimized)
TenkanSenint9Ichimoku Tenkan-sen period
KijunSenint26Ichimoku Kijun-sen period
SenkouSpanBint52Ichimoku Senkou Span B period
MaxRiskdouble1.0Maximum risk per trade (%)
AdaptiveRiskMultiplierdouble1.5Risk multiplier for strong signals
ATRMultiplierint2ATR multiplier for stop loss
Slippagedouble3.0Maximum slippage allowed
MaxDrawdownint5Max daily drawdown %
KellyFactordouble0.4Kelly factor (conservative)
MaxDailyTradesint5Maximum trades per day
MinBarsSinceLastTradeint3Minimum bars between trades
MaxSpreadint20Maximum allowed spread in points
RiskRewardRatiodouble2.0Risk-to-reward ratio
UseBreakEvenbooltrueUse break-even stop

How to Install It

  1. 1Download the sourceUse "Download source (.zip)" above, or clone festomanolo/Nolo-Trading-Bot 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

Gold Adaptive Multi Regime EA

by cdimabusinessent-byte
1 stars

This MetaTrader 5 expert advisor is designed for gold trading using an adaptive, modular architecture. It features a regime detector that switches between trend-following, mean reversion, and breakout strategies based on market conditions. The system utilizes exponential moving averages, ADX for trend strength, and RSI

MT5 Trading robot Trend followingMean reversionBreakout High risk
Updated 5 months ago None stated GitHub repository of Gold Adaptive Multi Regime EA
4 stars

This MetaTrader 5 expert advisor utilizes a combination of Bollinger Bands, Relative Strength Index, and Average Directional Index to identify entries. It supports multi-timeframe analysis for trend confirmation and provides optional filters for Average True Range and price action patterns such as hammers. Risk managem

MT5 Trading robot Trend followingMean reversionSMC / ICT / price action High risk
Updated 1 year ago None stated GitHub repository of Alif BB RSI ADX MTFA

Gold FX EA

by ajeet-trader
1 stars

Gold FX EA is a multi-asset trading robot for MetaTrader 5 that functions as a modular framework for various technical strategies. It allows users to toggle specific modules for forex, gold, silver, cryptocurrencies, and commodities. Strategies include trend following with moving averages, Bollinger Band mean reversion

MT5 Trading robot Trend followingBreakoutMean reversion
Updated 10 months ago None stated GitHub repository of Gold FX EA

MT5 AutoEA

by Asura-lab
1 stars

MT5 AutoEA is a multi-strategy trading robot for MetaTrader 5 that utilizes an ensemble approach to market participation. It incorporates over twenty modular strategies, including trend following, mean reversion, and breakouts, which can be toggled individually. The EA supports two execution modes: a portfolio mode for

MT5 Trading robot Multi-strategyTrend followingMean reversion
Updated 4 months ago None stated GitHub repository of MT5 AutoEA

Gold Domination EA

by JoeMoer
1 stars

Gold Domination is an automated trading robot for MetaTrader 5 developed for the gold market. It utilizes a strategy based on CCI, Williams %R, and ADX indicators, supplemented by price action patterns and Fibonacci confluence. The EA incorporates intermarket analysis by tracking the US Dollar Index and the VIX fear in

MT5 Trading robot Trend followingMean reversionMulti-strategy High risk
Updated 1 year ago None stated GitHub repository of Gold Domination EA

Smart Trader 7CAS

by andersonclement
1 stars

Smart Trader 7CAS is an automated trading robot for MetaTrader 5 designed specifically for commodities including Gold, Silver, and Oil. It implements seven distinct trading modules or scenarios covering trend following, scalping, range trading, breakouts, Smart Money Concepts, reversals, and Fibonacci levels. The syste

MT5 Trading robot Multi-strategySMC / ICT / price actionTrend following High risk
Updated 2 months ago None stated GitHub repository of Smart Trader 7CAS

More trend-following EAs

Related on ForexR

Need a Broker for MT5?

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

Compare MT5 brokers