Expert Advisors • Indicators • Scripts • Libraries

MQL.RobotFX.org is the biggest collection of MetaTrader expert advisors (MT5 & MT4), indicators, scripts and libraries that can be used to improve trading results, minimize risks or simply automate trading tasks

Metatrader 5 Expert Advisor | ASQ RiskGuard Professional Risk Management EA | MQL5 Code

Explore the latest free tools from the MQL5 community. Here's a new indicator, expert advisor, or script for MetaTrader.

Features

  • Equity drawdown protection — close positions when drawdown exceeds threshold (% or $)
  • Daily loss limit — cap losses per trading day with automatic trading disable
  • Trailing max drawdown — measure DD from peak equity (ideal for prop firm rules)
  • Session filter — block trading outside allowed hours, optionally close positions
  • Spread guard — prevent entries during high-spread conditions
  • Auto lot sizing — fixed lot, risk % of balance, or risk $ per trade
  • Position limits — max open positions, max total lots, max orders per day
  • Multi-channel alerts with warning at configurable % of limit
  • On-chart risk dashboard with color-coded status (safe / warning / danger)
  • Magic number filter — protect specific EAs or monitor all
  • Event logging to file for audit trail


Image for ASQ RiskGuard Professional Risk Management EA

Installation

  1. Copy ASQ_RiskGuard.mq5 to your MQL5/Experts/ folder
  2. Compile in MetaEditor or restart MetaTrader 5
  3. Attach to any chart and enable Allow Algo Trading
  4. RiskGuard monitors ALL positions on the account (or filter by magic number)

How to Configure

  1. Set Max Drawdown — 5% (default). When equity drops 5% from balance, positions are closed
  2. Set Daily Loss Limit — 3%. Max loss per day before trading is disabled
  3. Choose DD Base — "From Balance" (standard) or "From Peak Equity" (trailing, for prop firms)
  4. Choose Close Method — Close All (safest), Close Losers Only, or Close Largest Loser
  5. Session Filter (optional) — Restrict trading to specific hours (e.g. 08:00–20:00)
  6. Spread Guard (optional) — Block entries when spread exceeds threshold
  7. Set Warning at 80% — Receive alerts before limits trigger

Prop Firm Tip

Set DD Base to From Peak Equity and configure your firm's max drawdown percentage. RiskGuard will track your high-water mark and protect you automatically — works with Bulenox, FTMO, TopStep, and similar rules.

Trade the powerful Traders Dynamic Index strategy automatically with this dedicated TDI Expert Advisor. More details.

Key Parameters

Parameter Default Description
Max Drawdown % 5.0% Close positions when equity drops this much
Max Drawdown $ $500 Alternative: fixed dollar drawdown limit
Daily Loss Limit 3.0% Max loss allowed per trading day
DD Base From Balance From Balance or From Peak Equity (trailing)
Close Method Close All Close All / Losers Only / Largest Loser
Max Positions 5 Max simultaneous open positions (0 = off)
Max Total Lots 1.0 Max total lot exposure (0 = off)
Max Orders/Day 10 Daily order count limit (0 = off)
Session Filter Off Allowed hours: 08:00–20:00 (server time)
Spread Guard Off Max allowed spread: 30 points
Warning Alert 80% Alert at this % of limit before trigger
Magic Filter 0 Filter by magic number (0 = monitor all EAs)
Log to File On Save events to log file for audit


Alert System

RiskGuard sends alerts through multiple channels when limits are approached or triggered:

  • Popup alert on screen (default: on)
  • Sound alert with custom .wav file (default: on)
  • Push notification to mobile (default: off)
  • Email alert (default: off)
  • Early warning at 80% of limit before positions are closed


Author

AlgoSphere Quant mql5.com/en/users/robin2.0 Precision before profit.

Complement community code with advanced automation from RobotFX.

71120

Best MetaTrader Indicators + Profitable Expert Advisors