Prop Guardian Risk Manager is a professional risk-control utility for MetaTrader 4 and MetaTrader 5, designed for prop firm traders, managed accounts and anyone who wants strict, rule-based protection of trading capital.
Public channel: CLICK HERE
Prop Guardian does not generate trading signals, strategy entries or trading decisions. It runs as a chart-attached Expert Advisor (Utility) that monitors your account and enforces the risk rules you configure. Its optional Hedge Exposure protection can open opposite protective trades after an Overall Loss breach, but those trades are used only to neutralize managed exposure — they are not strategy entries.
The utility can:
- Monitor daily drawdown based on equity
- Monitor overall drawdown from your Initial Balance
- Respond to an Overall Loss breach by either closing managed exposure or hedging it
- Automatically monitor and rebalance protective hedge exposure per symbol
- Calculate risk per trade from Stop Loss
- Calculate total open risk across managed positions / trades
- Apply a projected loss headroom guard before hard drawdown limits are hit
- Apply an optional spread guard to newly opened market exposure
- Close positions/orders, remove pending orders and block new trades when configured rules are breached
- Control trading by prop timezone and session hours
- Show a clear on-chart dashboard with risk metrics, protection state, Hedge status and challenge progress
- Recover important lock and protection state after terminal restarts
- Publish key values to MetaTrader Global Variables for advanced users
Use Prop Guardian as a safety layer on top of manual trading or existing EAs to help you follow prop-firm rules more consistently, control account-level risk and reduce the chance of avoidable drawdown violations.
1. Available versions (MT4 & MT5)
Prop Guardian Risk Manager is available for both MetaTrader platforms. Choose the build that matches your terminal:
- Prop Guardian Risk Manager MT5 (Full Version)
– For MT5 real and demo accounts.
– Product link:
https://www.mql5.com/en/market/product/143900 - Prop Guardian Risk Manager MT4 (Full Version)
– For MT4 real and demo accounts, with the same protection philosophy adapted to the MT4 order model.
– Product link:
https://www.mql5.com/en/market/product/155812 - Demo / Trial builds (demo accounts only)
– Separate demo-only builds may be used to test the behaviour with live market data.
– Trial files should be used only on demo accounts.
Both full versions provide the same core risk-management behaviour. The internal implementation differs where the MT4 order model and MT5 position/order/deal model require different handling.
Hedge Exposure: MT5 requires a hedging-capable account that supports independent opposite positions. On MT4, the broker/account must allow opposite BUY and SELL trades. If the required protective hedge cannot be established, Prop Guardian reports the problem and keeps protection locked rather than silently switching to a destructive close action.
2. Installation & first attach
2.1. Common preparation
- Download the product from the MQL5 Market and make sure it is installed in your terminal.
- Open MetaTrader 4 or MetaTrader 5.
- Enable automated trading:
- MT5: Tools → Options → Expert Advisors → allow Algo Trading, then enable the main “Algo Trading” button.
- MT4: Tools → Options → Expert Advisors → allow live trading, then enable the main “AutoTrading” button.
- Open the Navigator and locate Prop Guardian Risk Manager under Expert Advisors → Market.
2.2. Attaching on MT5
- Open a chart on the account you want to protect.
- Drag & drop Prop Guardian Risk Manager onto the chart.
- On the Common tab, allow Algo Trading for the EA.
- Configure the Inputs described below.
- Click OK and confirm that Algo Trading is enabled.
2.3. Attaching on MT4
- Open a chart on the account you want to protect.
- Drag & drop Prop Guardian Risk Manager onto the chart.
- On the Common tab, allow live trading.
- Configure the Inputs.
- Click OK and confirm that AutoTrading is enabled.
Once running, the dashboard appears in the top-left of the chart by default.
Multiple Prop Guardian charts running inside the same terminal coordinate account-level protection so they do not independently perform conflicting financial actions. However, Terminal Global Variables cannot coordinate separate independent MetaTrader processes. When using Hedge Exposure, do not run Prop Guardian simultaneously from different PC/VPS terminal processes connected to the same trading account.
3. On-chart panel explained
The dashboard is designed to show the current account-protection situation at a glance.
- Header meta – shows daily-loss mode, timezone mode and management scope.
- STATE badge – the main Guardian state:
- NORMAL – within configured limits
- WARNING – daily loss reached the warning threshold
- HEADROOM – projected-loss protection is restricting additional exposure
- SESSION – outside the configured trading session while blocking is enabled
- RISK LOCK – risk-per-trade or total-open-risk limit created a daily-style lock
- DAILY LOCK – daily loss limit reached
- OVERALL LOCK – overall loss limit reached
- OVERRIDE – a permitted manual override is active
- Risk Snapshot cards – Daily DD, Overall DD, Open Risk and Equity.
- Overview block – daily room, overall room, projected daily/overall loss, risk room, spread/session status, balance/equity and prop-day countdown.
- Hedge Protection status – when Hedge Exposure is active, the panel can show PENDING, HEDGE COMPLETE, PARTIALLY PROTECTED, HEDGE UNSUPPORTED or HEDGE FAILURE.
- Evaluation line – optional progress toward your profit target, trading-day target and profitable-day target.
- Manual Actions – optional controls depending on your settings:
- Unlock Daily – manually releases the current daily/risk-style lock for the current prop day when permitted.
- Unlock Overall – manually releases a normal Overall lock when permitted.
- Release hedge & unlock – appears when manual Overall unlocking is allowed and an active protective hedge must be released safely. This closes only confirmed Prop Guardian protective hedge trades/positions before releasing the Overall Hedge lifecycle.
The panel changes automatically as account conditions and protection states change.
4. How Prop Guardian thinks about risk
4.1. Prop day and timezone
Many prop firms define their trading day using a fixed timezone rather than your computer’s local time. Prop Guardian allows you to reproduce that structure:
- UsePropTimezone – when enabled, use GMT plus PropGMTOffsetHours as the base for the prop day.
- PropGMTOffsetHours – GMT offset, for example +2 for GMT+2.
- PropDayStartHour – hour when the prop day begins.
- PropDayEndHour – hour when the prop day ends. Use 24 for the end of the calendar day.
From these settings, the EA determines the daily reference/reset period and the countdown displayed on the panel.
When a new prop day is detected, daily statistics and daily/risk-style locks are reset according to the configured rules. An Overall protection state is separate and is not automatically cleared merely because a new prop day starts.
4.2. Initial Balance and overall drawdown
Overall Loss is measured from an Initial Balance:
- INIT_AUTO_ON_FIRST_RUN – the EA stores the account balance on first run and reuses it later.
- INIT_MANUAL_INPUT – you manually specify the reference balance, for example the starting capital of your prop challenge or managed account.
Overall loss % is calculated as:
(current equity – initial balance) ÷ initial balance × 100
If this value reaches the negative limit represented by MaxOverallLossPercent, the Overall protection lock activates.
4.3. Overall Protection Action: Close Positions or Hedge Exposure
OverallProtectionAction controls what Prop Guardian does after the existing Overall Loss condition has been triggered.
- Close Positions – the default mode. The EA preserves the traditional protection behaviour: the account enters an Overall lock and, when CloseAllOnOverallHit is enabled, managed market exposure is closed and managed pending orders are deleted.
- Hedge Exposure – instead of closing the original strategy basket, Prop Guardian calculates the net managed directional exposure for each symbol and attempts to open the required opposite protective volume.
The drawdown formula itself does not change when Hedge Exposure is selected. Only the protection action after the Overall Loss breach changes.
Example:
- EURUSD BUY = 3.00 lots
- EURUSD BUY = 1.00 lot
- EURUSD SELL = 0.50 lot
- Net managed exposure = BUY 3.50 lots
- Required protective exposure ≈ SELL 3.50 lots
The hedge engine uses actual live account exposure as the final source of truth. If the original basket later changes, the utility recalculates the required protection rather than assuming the original hedge volume is still correct.
While Hedge Protection is active:
- Managed pending orders are removed so they cannot later recreate uncontrolled exposure.
- If AutoBlockNewTrades = true, newly detected managed market exposure is force-closed where possible.
- If AutoBlockNewTrades = false, new managed market exposure may remain open and is included in the hedge calculation instead.
- Prop Guardian tracks its own protective trades separately from the original trading strategy.
- Original trades/positions are not modified merely to maintain the hedge.
If a hedge cannot be completed because the account/broker does not support opposite positions, margin is insufficient, the market is unavailable or execution is rejected, the panel and notifications report the degraded/failed state. Prop Guardian does not silently change the selected Hedge action into “Close everything”.
Hedging is not an equity freeze. Once directional exposure is neutralized, equity may still change because of spread, commissions, swaps, slippage, financing and other broker costs.
4.4. Daily drawdown
Daily drawdown is equity-based and can be calculated in two modes:
- MODE_FROM_DAY_START – compares current equity with equity at prop-day start.
- MODE_FROM_DAY_HIGH – compares current equity with the highest equity reached during the current prop day.
You also configure DailyWarningPercent.
Warning threshold = MaxDailyLossPercent × DailyWarningPercent ÷ 100
When the daily loss reaches that warning threshold, the Guardian state becomes WARNING and enabled notifications are sent.
When the actual Daily Loss limit is reached, the EA can create a Daily lock until the next prop-day reset and optionally close managed exposure using CloseAllOnDailyHit.
4.5. Risk per trade & total open risk
The EA calculates risk per trade only for trades/positions with a valid Stop Loss:
- On MT5, it estimates the result if the position reaches its Stop Loss and converts the potential loss into a percentage of equity.
- On MT4, it uses price distance, tick value and lot size to estimate the Stop Loss risk and converts it into a percentage of equity.
From this, Prop Guardian derives:
- Risk per managed trade / position (%)
- TotalOpenRiskPercent – combined SL-based risk across managed open exposure
Important: trades without a Stop Loss contribute 0% to Risk Per Trade, Total Open Risk and Projected Loss calculations. Daily and Overall protection still work because those protections are based on account equity rather than Stop Loss risk.
4.6. Projected Loss Headroom Guard
The projected guard attempts to restrict additional exposure before the hard drawdown line is actually reached.
The EA calculates:
- ProjectedDailyLossPercent = used daily loss + total open SL-based risk
- ProjectedOverallLossPercent = used overall loss + total open SL-based risk
Only the loss portion of current P/L is treated as used loss. Positive daily or overall performance is not added as negative loss.
ProjectedLossBufferPercent allows you to keep an additional safety margin below the hard limit.
Example:
- Maximum daily loss = 5.00%
- Projected loss buffer = 0.25%
- Effective projected guard threshold = 4.75%
When the projected figure reaches that level and blocking is enabled, new managed market exposure can be closed and new managed pending orders can be deleted.
4.7. Spread Guard
The spread guard focuses on newly opened market exposure.
- EnableSpreadGuard – enables/disables spread protection.
- MaxAllowedSpreadPoints – maximum accepted spread in points.
If new market exposure is detected while the spread exceeds your threshold, the EA can close it immediately.
The spread guard is not a general pending-order prohibition. Pending orders are mainly controlled by the active account lock, session protection, projected headroom guard and, when active, Hedge Protection.
4.8. Trading Sessions
You can optionally restrict trading to a configured time window:
- EnableTradingSession
- SessionStartHour
- SessionEndHour
- BlockTradesOutsideSession
The session window supports periods that cross midnight. When blocking is enabled, newly detected managed market exposure outside the allowed session can be closed and managed pending orders can be removed.
4.9. Evaluation Tracker
The Evaluation Tracker is an informational challenge-progress feature. It can display:
- Closed profit % relative to Initial Balance
- Trading days – unique tracked prop days with managed trade activity
- Profitable days – days meeting the configured minimum closed-profit threshold
- Consistency-style information when applicable
The tracker uses a persistent local start time and is designed for your own monitoring. It does not replace the official statistics or pass/fail calculations of a prop firm.
5. Input parameters explained
5.1. Prop Firm Limits
- MaxDailyLossPercent
Maximum allowed daily loss. Example: 5.0 means a daily loss limit of approximately -5%. - DailyWarningPercent
Warning level as a percentage of the daily loss limit. Example: 60% of a 5% limit gives a warning at approximately -3%. - MaxOverallLossPercent
Maximum allowed Overall Loss relative to Initial Balance. Example: 10.0 means an overall loss limit of approximately -10%.
5.2. Daily Loss Calculation
- DailyLossMode
- MODE_FROM_DAY_START – loss relative to prop-day start equity.
- MODE_FROM_DAY_HIGH – loss relative to the highest equity reached during the current prop day.
5.3. Initial Balance
- InitialBalanceMode
- INIT_AUTO_ON_FIRST_RUN – stores the current balance as Initial Balance on first run.
- INIT_MANUAL_INPUT – uses the value you enter manually.
- ManualInitialBalance
Used only in manual mode. Set this to the challenge starting balance, managed-account capital reference or another reference required by your rules.
5.4. Risk Limits
- EnableRiskPerTradeLimit
Enables checking of each managed trade against the maximum risk-per-trade limit. - MaxRiskPerTradePercent
Maximum allowed SL-based risk for one managed trade as a percentage of equity. - EnableTotalOpenRiskLimit
Enables the combined open-risk limit. - MaxTotalOpenRiskPercent
Maximum allowed combined SL-based risk across managed open trades. - LockOnRiskLimitBreak
When enabled, a risk-limit breach creates a daily-style lock until the next prop-day reset.
5.5. Projected Loss Guard & Spread Guard
- EnableProjectedLossGuard
Enables projected worst-case loss monitoring. - ProjectedLossBufferPercent
Additional safety margin kept below the hard Daily/Overall loss limit. - BlockNewTradesOnProjectedGuard
Blocks newly detected managed exposure when the projected headroom guard is active. - EnableSpreadGuard
Enables spread checking for newly opened market exposure. - MaxAllowedSpreadPoints
Maximum spread accepted for a newly opened market trade.
5.6. Prop Timezone & Session
- UsePropTimezone – use GMT plus the configured offset as the prop-day time base.
- PropGMTOffsetHours – GMT offset used by the prop-day calculation.
- PropDayStartHour / PropDayEndHour – define the prop-day window.
- EnableTradingSession – enables the allowed trading-session filter.
- SessionStartHour / SessionEndHour – define the permitted session.
- BlockTradesOutsideSession – blocks new managed exposure outside the configured session.
5.7. Lock & Overall Protection Behaviour
- OverallProtectionAction
Controls the action taken when the Overall Loss limit is breached:- PROTECTION_CLOSE_POSITIONS – default. Uses the traditional Overall lock and optional forced-close behaviour.
- PROTECTION_HEDGE_EXPOSURE – keeps the original strategy exposure and attempts to neutralize its net directional exposure with opposite protective trades.
- CloseAllOnDailyHit
Close managed market exposure and remove managed pending orders when the Daily Loss limit is reached. - CloseAllOnOverallHit
Used with the normal Close Positions Overall Protection Action. When enabled, managed exposure is closed/deleted after the Overall Loss limit is reached. In Hedge Exposure mode, the selected hedge action takes precedence instead of this close-all action. - AutoBlockNewTrades
When a normal account lock is active, newly detected managed trades/orders are blocked. During Hedge Exposure, managed pending orders are always removed; this input mainly determines how new market exposure is handled:- true – new managed market exposure is force-closed where possible.
- false – new managed market exposure may remain live and is incorporated into the hedge calculation.
- AllowManualUnlockDaily
Enables the manual Daily unlock control on the dashboard. - AllowManualUnlockOverall
Enables manual Overall protection controls. When an active protective hedge exists, the dedicated Release hedge & unlock action is used so protective trades are explicitly released before the Overall Hedge lifecycle is unlocked.
5.8. Symbol Filter
- UseSymbolFilter – limits active management to the symbols listed in SymbolList.
- SymbolList – comma-separated symbols such as XAUUSD,EURUSD,GBPUSD.
Important: the symbol filter does not change account-level Daily or Overall drawdown calculations because those use total account equity. It affects active trade management, open-risk calculations, evaluation tracking and the symbols included in Hedge Exposure management.
5.9. Notifications
- EnableTerminalAlert – terminal alerts.
- EnablePushNotification – MetaQuotes push notifications.
- EnableEmailNotification – email notifications using terminal email settings.
Notifications include risk warnings and lock events as well as important Hedge Protection conditions such as unsupported hedging, failed protection or degraded/partial protection.
5.10. Evaluation Tracker
- EnableEvaluationTracker – show challenge-progress information.
- EvaluationProfitTargetPercent – target closed profit relative to Initial Balance.
- MinimumTradingDaysTarget – trading-day target.
- MinimumProfitableDaysTarget – profitable-day target.
- ProfitableDayMinPercent – minimum closed P/L required for a day to count as profitable.
5.11. UI Settings
- PanelX / PanelY – on-chart dashboard coordinates.
- TimerIntervalSeconds – timer interval used by the utility for periodic monitoring and dashboard updates.
6. Typical configuration examples
Example 1 – Classic prop challenge (5% daily, 10% overall)
Example account size: 10,000 with a 5% Daily Loss rule and 10% Overall Loss rule.
Example settings:
- MaxDailyLossPercent = 5.0
- DailyWarningPercent = 60.0
- MaxOverallLossPercent = 10.0
- InitialBalanceMode = INIT_MANUAL_INPUT
- ManualInitialBalance = 10000.0
- EnableRiskPerTradeLimit = true
- MaxRiskPerTradePercent = 1.0
- EnableTotalOpenRiskLimit = true
- MaxTotalOpenRiskPercent = 3.0
- LockOnRiskLimitBreak = true
- EnableProjectedLossGuard = true
- ProjectedLossBufferPercent = 0.25
- BlockNewTradesOnProjectedGuard = true
- OverallProtectionAction = PROTECTION_CLOSE_POSITIONS
- CloseAllOnDailyHit = true
- CloseAllOnOverallHit = true
- AutoBlockNewTrades = true
This is the traditional close-and-lock setup and remains the default behaviour.
Example 2 – Monitoring without automatic forced exits
If you want the dashboard and notifications but do not want Prop Guardian to automatically close/block exposure:
- CloseAllOnDailyHit = false
- OverallProtectionAction = PROTECTION_CLOSE_POSITIONS
- CloseAllOnOverallHit = false
- LockOnRiskLimitBreak = false
- AutoBlockNewTrades = false
- BlockNewTradesOnProjectedGuard = false
- EnableSpreadGuard = false
The Guardian can still display warning/lock states, but automatic forced trade management is minimized.
Example 3 – Challenge-progress tracking
- EnableEvaluationTracker = true
- EvaluationProfitTargetPercent = 8.0
- MinimumTradingDaysTarget = 5
- MinimumProfitableDaysTarget = 3
- ProfitableDayMinPercent = 0.5
This provides a local progress summary only and does not enforce the official pass/fail logic of your prop firm.
Example 4 – Overall Loss Capital Guard using Hedge Exposure
This configuration is useful when you prefer the account to stop taking additional directional market risk after the Overall Loss threshold is reached without immediately closing the original strategy basket.
- Configure MaxOverallLossPercent and Initial Balance normally.
- OverallProtectionAction = PROTECTION_HEDGE_EXPOSURE
- AutoBlockNewTrades = true if you want new post-lock market trades force-closed.
- Set AllowManualUnlockOverall = true only if you want access to the explicit hedge-release controls.
When the Overall Loss limit is reached, Prop Guardian enters the Overall lock and attempts to neutralize the managed net exposure per symbol. The original strategy basket remains open. Pending orders in the managed scope are removed while Hedge Protection is active.
Use this mode only on an account/broker that supports opposite positions and test it on demo first. Do not run Hedge Protection from two separate independent MetaTrader terminal/VPS processes on the same trading account.
7. Strategy Tester / Backtesting
Prop Guardian Risk Manager is a risk-management utility, not an entry/exit strategy.
The Strategy Tester can help with:
- Panel rendering and updates
- Basic state transitions
- Simple lock and forced-close scenarios
Backtest profit statistics are not meaningful for this product because Prop Guardian has no strategy of its own.
Features that depend heavily on real account execution — especially Hedge Exposure, broker hedging permissions, order/position lifecycle, spread and restart recovery — should be validated on a demo account using the broker environment you intend to use.
8. Global Variables (advanced usage)
Both builds store important account state using an account/server-specific Global Variable prefix:
- MT5: PG_MT5_[login]_[server]_...
- MT4: PG_MT4_[account]_[server]_...
Typical exported values include:
- STATE – Guardian state
- DAILY_LOSS_PCT – current Daily Drawdown
- OVERALL_LOSS_PCT – current Overall Drawdown
- TOTAL_OPEN_RISK_PCT – combined open SL-based risk
- LOCKED – account protection lock state
- RISK_LOCK_ACTIVE
- MANUAL_OVERRIDE_DAILY
- MANUAL_OVERRIDE_OVERALL
- LOCK_UNTIL
- DAY_START_TIME
- DAY_START_EQUITY
- DAY_HIGH_EQUITY
- INITIAL_BALANCE
- HEDGE_ACTIVE / HEDGE_STATUS – Hedge Protection lifecycle information when applicable
The utility also maintains additional internal Global Variables for protection recovery, same-terminal coordination and safe persistence. Those internal synchronization variables should not be manually modified while Prop Guardian is running.
9. Frequently Asked Questions
Q1: Does Prop Guardian open trades?
Prop Guardian does not open strategy or entry trades and does not decide when you should buy or sell.
The only exception is the optional Hedge Exposure protection. If you explicitly select that Overall Protection Action and the Overall Loss limit is reached, the utility may open opposite protective trades/positions solely to neutralize managed directional exposure.
Q2: Can this guarantee that I pass a prop challenge?
No. It is a risk-management utility, not a profitability or challenge-pass guarantee. Prop firms may also calculate drawdown, profitable days and violations differently. Always configure a safety margin appropriate to the actual rules of your firm.
Q3: Why is Risk Per Trade 0% for some trades?
The most common reason is that the trade has no Stop Loss. It can also occur when the Stop Loss no longer represents downside risk. Risk Per Trade, Total Open Risk and Projected Loss use SL-based downside risk. Daily and Overall drawdown protection still work because they use account equity.
Q4: What exactly does the Projected Loss Guard do?
It combines currently used loss with current open SL-based risk to estimate a projected worst-case Daily and Overall loss. If that amount approaches your hard limit, optionally reduced by a safety buffer, Prop Guardian can restrict additional managed exposure.
Q5: Does the Spread Guard block pending orders?
Not directly as a general pending-order rule. The Spread Guard is evaluated when new market exposure appears. Pending orders are controlled primarily by account locks, session protection, projected headroom protection and Hedge Protection when active.
Q6: What happens if my terminal or VPS restarts?
Prop Guardian stores important protection state and restores/reconstructs it after restart. This includes Daily/Overall lock information, manual overrides and, when active, the Hedge Protection lifecycle and ownership information required for recovery.
The utility also verifies the current live order/position state after recovery instead of simply assuming that a previously requested financial action completed successfully.
Q7: Does the Symbol Filter make Daily or Overall Drawdown symbol-specific?
No. Daily and Overall drawdown remain account-level because they are calculated from account equity. The Symbol Filter affects active trade management, open-risk calculations, evaluation tracking and Hedge Exposure scope.
Q8: What happens when Hedge Exposure is activated?
The account enters the Overall protection lock. Prop Guardian calculates the net managed exposure for each symbol and attempts to open the opposite protective volume. Managed pending orders are removed, and the utility continues monitoring exposure while the Hedge lifecycle is active.
The original strategy positions/trades are not automatically closed merely to create or maintain the hedge.
Q9: How do I remove the protective hedge?
If AllowManualUnlockOverall is enabled and an active Prop Guardian hedge exists, the dashboard can show Release hedge & unlock.
This is an explicit action because removing the hedge can immediately restore directional market exposure. The release process closes only confirmed Prop Guardian protective trades/positions and does not automatically close the original strategy basket.
Q10: Can Hedge Exposure completely freeze my account equity?
No. Its purpose is to neutralize directional exposure as closely as the broker/account allows. Spread, commission, swap, slippage, financing, conversion and other trading costs can still change equity.
Q11: Can I run Prop Guardian on several charts?
Multiple Prop Guardian instances inside the same MetaTrader terminal coordinate account-level financial protection.
However, do not run Hedge Protection concurrently from separate independent terminal/VPS processes connected to the same account. Terminal-level coordination cannot synchronize those independent processes.
Q12: What if my account or broker does not support hedging?
Prop Guardian does not silently convert an explicitly selected Hedge Exposure action into “close everything”. If protective opposite exposure cannot be established, the utility reports the failed/unsupported protection state and keeps the account protection lifecycle locked.
On MT5, Hedge Exposure requires a hedging-capable account rather than a netting-only account. On MT4, the broker/account must allow opposite trades.
10. Final notes & disclaimer
- Prop Guardian Risk Manager is a risk-management utility, not a trading strategy.
- It does not generate strategy entries. Optional Hedge Exposure may open protective opposite trades only after an Overall Loss breach when that action has been explicitly selected.
- The utility cannot guarantee profits, prop-firm evaluation passes or prevention of every possible account loss.
- Hedge Exposure reduces directional exposure but does not eliminate spread, commissions, swaps, slippage or other trading costs.
- You are responsible for confirming that your account/broker supports the behaviour you configure, particularly opposite-position hedging.
- Do not run Hedge Protection simultaneously from separate independent MetaTrader terminal/VPS processes connected to the same account.
- Always test your configuration on a demo account before using the utility on a funded, PAMM or other real-money account.
- You are responsible for understanding and configuring the parameters according to the actual rules of your broker, prop firm or managed-account mandate.
- The author is not responsible for financial loss, rule violations or account termination caused by incorrect configuration, incompatible broker conditions or misuse of the product.
For questions, suggestions or support, contact the author through the MQL5 profile: https://www.mql5.com/en/users/thehung21/


