One Chart Is Not the Whole Account: Monitor Multiple EAs with Ninja EA Portfolio Guard MT5
A trading account can look calm when each chart is viewed separately.
One EA may have only one open position.
Another EA may appear to be operating within its own rules.
A manual trade on a third symbol may look small.
However, all of those positions belong to the same account.
When several Expert Advisors and manual trades share one MetaTrader 5 account, the combined exposure can grow somewhere outside the chart currently being watched.
That is the central idea behind Ninja EA Portfolio Guard MT5:
One chart is not the whole account.
The utility brings account-wide exposure, recent results, configurable limits and optional protection controls into one panel.
It does not predict market direction, generate trading signals or open new positions.
What Ninja EA Portfolio Guard MT5 Is
Ninja EA Portfolio Guard MT5 is an account-wide monitoring and configurable risk-control utility for MetaTrader 5.
The current MQL5 release is Version 1.3. At the time of publication, it is listed under Utilities at 49 USD.
Only one active instance should be used for the same MT5 account and terminal.
The utility may be attached to one chart, but its scope is not limited to that chart’s symbol or timeframe.
It can review account activity involving:
-
Manual trades
-
Magic Number 0
-
Multiple Expert Advisors
-
Different Magic Numbers
-
Different symbols
-
Open positions
-
Total open lots
-
Pending orders
This distinction is essential before using any of the account-wide controls.
Why Chart-by-Chart Monitoring Can Miss Risk
Many Expert Advisors are designed to manage their own positions.
An EA may know:
-
How many positions it opened
-
Which Magic Number it uses
-
Its own Stop Loss logic
-
Its own daily or strategy-level rule
-
Whether its own entry conditions are active
However, that EA may not know what other EAs and manual trades are doing elsewhere in the account.
For example:
-
One EA may open two positions.
-
Another EA may open three positions.
-
A manual trade may remain open.
-
Several pending orders may still be waiting.
-
Total lot exposure may continue increasing.
Each individual chart may still appear reasonable.
The account-wide combination may be different.
Ninja EA Portfolio Guard MT5 provides a central view of the account instead of requiring the user to reconstruct the complete situation manually from several charts.
The Account Dashboard
The upper part of the panel brings the main account information into one view.
Balance
Balance is the closed account balance.
It does not include the current floating profit or loss from open positions.
Equity
Equity combines the account balance with the current account-wide floating profit or loss.
This is often more useful than balance alone when several positions are open.
Floating P/L
Floating P/L shows the combined unrealized profit or loss from open positions across the account.
It is not limited to the chart where Portfolio Guard is attached.
Free Margin and Margin Level
Free Margin shows the remaining margin capacity currently available to the account.
Margin Level provides another view of current margin usage.
Both values can change as prices, positions and broker margin requirements change.
Today Including Floating P/L
The current-day result includes floating profit or loss and is measured from the saved daily baseline after supported external cash-flow adjustments.
This is different from looking only at closed trades for the day.
A day with realized profit may still have a negative account-wide result when current floating loss is included.
Weekly and Monthly Realized Results
The panel also shows realized results for the current server week and month.
These provide a broader account-level view than a single EA’s most recent trade.
Persistent-Peak Equity Drawdown
The equity drawdown value is measured from a saved persistent equity peak.
The peak can survive a terminal restart.
This helps the utility compare current equity with a previous account-level peak rather than calculating only from the moment the panel is opened.
Closed-Balance Drawdown
Closed-balance drawdown is reconstructed from realized account history.
It excludes current floating profit or loss and therefore serves a different purpose from equity drawdown.
Positions, Total Lots and Pending Orders
The dashboard shows:
-
Total account positions
-
Total open lots
-
Total pending orders
These values are useful when several systems share one account because the combined totals may not be obvious from one chart.
Magic Number Analytics
Below the account summary, the utility separates recent activity by Magic Number.
This is especially useful when several EAs trade the same account.
For each displayed Magic Number, the panel can show:
-
7-day realized P/L
-
14-day realized P/L
-
30-day realized P/L
-
30-day Profit Factor
-
30-day Win Rate
-
Maximum Losing Streak
-
Current position count
-
Current open lots
-
Current floating P/L
Magic Number 0 can be displayed as Manual.
This makes it easier to separate discretionary trading from activity assigned to an EA.
AUTO Discovery
The tracked Magic Number list can be left blank or set to AUTO.
The utility can then discover Magic Numbers from selected history and current positions.
An explicit list may also be used when only specific systems should appear in the table.
Magic Aliases
Numeric Magic Numbers are useful for software, but they are not always easy to recognize quickly.
Aliases can provide readable names such as:
-
Manual
-
EURUSD Trend EA
-
Gold EA
-
Session Strategy
-
Mean-Reversion EA
This can make a multi-EA account easier to review without repeatedly checking which number belongs to which system.
How to Interpret the Statistics
The Magic Number table is analytical information.
A positive 30-day result does not mean that the EA will remain profitable.
A high win rate does not show the size of future losses.
Profit Factor and losing-streak data are based on completed historical outcomes in the selected window.
They are not forecasts.
The current positions, lots and floating P/L columns help connect recent historical results with exposure that exists now.
Configurable Account-Wide Limits
Portfolio Guard can evaluate several kinds of limits.
A value of zero disables an individual limit.
Daily Equity Loss Percentage
This limit compares the current cash-flow-adjusted daily result with the saved daily baseline.
It includes current floating P/L.
Daily Cash Loss
A separate daily loss limit can be entered in the account currency.
This may be useful when the user prefers a cash-based threshold instead of a percentage.
Floating Loss
The floating-loss limit watches the current unrealized loss across the account.
This includes positions from manual trading and all relevant Expert Advisors.
Persistent Equity Drawdown
This limit compares current equity with the saved persistent equity peak.
It is different from a daily loss limit because the reference is the stored peak rather than only the current day baseline.
Maximum Open Positions
A maximum account-wide position count may be configured.
This can help identify when several systems have created more simultaneous exposure than intended.
Maximum Total Lots
A maximum total open-lot limit may also be configured.
This provides another way to review combined exposure when the number of positions alone does not tell the complete story.
NORMAL, WATCH, DANGER and MAX USE
The panel uses status information to make the current situation easier to read.
NORMAL
NORMAL means the enabled limits are currently within their configured ranges.
NORMAL does not guarantee that future loss will remain limited or that current positions are appropriate.
WATCH
WATCH appears before an enabled limit is fully breached, according to the configured warning level.
This can help show pressure building before the account reaches a configured threshold.
DANGER
DANGER means that one or more enabled limits have been breached.
The specific reason should be reviewed instead of reacting only to the color or status label.
MAX USE
MAX USE identifies the enabled limit currently using the largest share of its configured allowance.
This can help answer a useful question:
Which account-wide limit is currently closest to becoming the main concern?
Why ALERT ONLY Should Be the Starting Mode
The default automatic action is ALERT ONLY.
This is the correct starting point for learning the panel and testing the selected limits.
In ALERT ONLY mode, Portfolio Guard can monitor enabled limits and send:
-
MT5 popup alerts
-
Sound alerts
-
MT5 push notifications
However, ALERT ONLY does not send an automatic close request or automatic pending-order deletion request.
This allows the user to verify:
-
Whether the selected limit is calculated as expected
-
Whether the notification arrives
-
Whether the displayed reason is correct
-
Whether the account totals match the MT5 Trade tab
-
Whether the temporary demo test behaves as intended
Display-only monitoring does not require Algo Trading permission.
Trade permission is required when the utility must send close or delete requests.
Starting with ALERT ONLY provides time to understand the account-wide scope before enabling actions that can affect every position and pending order.
Manual Account-Wide Controls
The panel contains three manual controls:
-
CLOSE ALL
-
DELETE PENDING
-
RESET GUARD
A confirmation dialog is enabled by default.
The account should be checked carefully before selecting Yes.
CLOSE ALL
CLOSE ALL attempts to close every open position in the MT5 account.
Its scope may include:
-
Manual positions
-
Every Magic Number
-
Positions opened by every EA
-
Every symbol
It is not limited to the current chart.
DELETE PENDING
DELETE PENDING attempts to remove every current pending order in the account.
A pending order belonging to another EA or a manual strategy can therefore also be affected.
RESET GUARD
RESET GUARD:
-
Saves current equity as the new daily baseline
-
Resets the persistent equity peak to current equity
-
Clears LOCK ON
This is not simply a visual reset button.
It changes important references used by the guard calculations.
It should be used only when the user intentionally wants the current account state to become the new reference.
Optional Automatic CLOSE ALL
After the ALERT ONLY and manual-control tests have been completed successfully on a clean demo account, the user may consider the optional automatic CLOSE ALL action.
When an enabled limit is breached, the utility can attempt to:
-
Close all account positions
-
Optionally delete all pending orders
-
Save protection lock
This action is account-wide.
It can affect manual trading, all Magic Numbers, every EA and every symbol.
It should not be enabled casually on an account containing positions or orders that the user has not explicitly agreed to include.
What LOCK ON Actually Does
LOCK ON is a repeated-detection mechanism.
After automatic protection has been activated, it can check for positions or pending orders that remain or appear later and attempt to process them again.
It is important to understand what this does not mean.
LOCK ON cannot:
-
Switch off another Expert Advisor
-
Disable Algo Trading inside another EA
-
Stop an order before another EA sends it
-
Intercept an order before it reaches the broker
-
Guarantee that no new exposure will appear
Another EA may send an order first.
Portfolio Guard can detect the resulting exposure only after it becomes visible to the terminal.
LOCK ON then attempts another configured action.
It is detection and response after exposure appears, not pre-trade prevention.
Daily Baseline and External Cash Flow
The daily account result is based on:
Current equity − saved daily baseline − detected external cash flow after the baseline
Supported deposits, withdrawals, credits, bonuses and corrections are treated as account cash flow rather than trading profit or loss.
This helps prevent a deposit from appearing as trading profit or a withdrawal from appearing as trading loss.
The daily baseline rolls at the MetaTrader server-day change.
For the most consistent server-day measurement, the terminal or VPS should remain running continuously.
If the terminal has been offline during an important account cash-flow change, RESET GUARD may be needed when the old baseline is no longer representative.
Because RESET GUARD also resets the persistent peak and clears LOCK ON, the complete effect should be understood before using it.
Where the Practical Value Comes From
The value of an account-wide utility is not that it makes every individual EA more profitable.
Its practical value is the ability to organize several account-level tasks in one place.
One Account View
Instead of checking each chart and then manually adding the totals, the user can review combined positions, lots, pending orders, floating P/L, margin and drawdown from one panel.
Strategy Separation by Magic Number
The Magic Number table helps distinguish manual activity from multiple automated systems.
This can be useful when deciding which EA is currently contributing to recent results or open exposure.
Repeatable Limits
The same configured limits can be evaluated across the entire account rather than being implemented separately inside every EA.
Early Warning
WATCH and alerts can show that an enabled threshold is being approached before it becomes a full breach.
Optional Account-Wide Action
Users who deliberately require account-wide action can test CLOSE ALL, pending-order deletion and LOCK ON in a structured sequence.
These functions are optional and should be enabled only after their scope is understood.
The utility is therefore most relevant when the complexity of the account has grown beyond what one chart can show clearly.
A Clean Demo Test Sequence
The first test should use a clean demo account with:
-
No important positions
-
No important pending orders
-
No other active Expert Advisors
-
One active Portfolio Guard instance
A practical sequence is:
-
Attach Portfolio Guard to one chart.
-
Keep the automatic action at ALERT ONLY.
-
Compare Balance, Equity, Positions, Lots and Pending with the MT5 Trade tab.
-
Set a very small temporary floating-loss limit.
-
Open the smallest possible manual demo position.
-
Confirm that one popup and one sound alert appear.
-
Confirm that the position remains open because ALERT ONLY sends no automatic close request.
-
Press CLOSE ALL and read the confirmation carefully.
-
Confirm that the test position is processed.
-
Place one distant demo pending order.
-
Press DELETE PENDING and confirm that the test order is processed.
-
Only after the separate tests, enable automatic CLOSE ALL.
-
Open the smallest demo position and allow the temporary limit to trigger.
-
Review the Experts and Journal logs for accepted or rejected requests.
-
Test LOCK ON by creating new demo exposure after the first action.
-
Confirm that the new exposure is detected only after it appears.
-
Restore ALERT ONLY.
-
Set the temporary limit back to zero or the intended value.
-
Confirm that no unwanted demo exposure remains.
This sequence separates each function.
Testing everything at the same time makes it harder to understand which action produced the result.
Detailed English Video Guide
I published a detailed English walkthrough of the current workflow:
Multiple EAs. One Account. One Guard. | Ninja EA Portfolio Guard MT5
The video is approximately six minutes and twenty-seven seconds long.
It explains:
-
The account-wide dashboard
-
Magic Number analytics
-
Configurable limits
-
ALERT ONLY
-
Manual controls
-
Automatic protection
-
LOCK ON
-
The daily baseline
-
External cash-flow adjustment
-
A clean demo-account test
-
Important operating limitations
This is the main guide for users who want to see how the panel and account-wide controls fit together.
A Separate One-Minute Shorts Overview
A shorter introduction is also available:
Multiple EAs in One Account? | Ninja EA Portfolio Guard MT5 #Shorts
The Short uses a separate English script, newly generated narration and new vertical scenes rather than simply cutting a section from the long video.
It introduces:
-
Why chart-by-chart viewing can miss account-wide exposure
-
One-panel account monitoring
-
Magic Number analysis
-
Configurable limits
-
ALERT ONLY as the starting mode
-
Why account-wide controls should be tested on demo first
The Short is the quick entry point.
The longer video provides the more complete explanation.
Important Execution Limitations
Configured limits are monitoring and action thresholds.
They are not guaranteed final-loss values.
The actual result can be affected by:
-
Slippage
-
Price gaps
-
Market closure
-
Connection delay
-
Detection delay
-
Rejected trade requests
-
Partial execution
-
Broker restrictions
-
Symbol trading conditions
-
Available liquidity
For these reasons, a final loss may exceed a configured limit.
A close request may also remain incomplete when the market or broker does not accept the request.
Portfolio Guard can retry according to its implemented logic, but it cannot control the broker’s final execution.
Account-Mode Differences
MetaTrader 5 hedging, netting and exchange account modes are detected.
Magic Number attribution can be less direct in a netting account because activity from several EAs may be combined into one net position.
The displayed table may therefore differ from what a user expects from a hedging account or a separate EA report.
The product should be tested with the actual broker and account mode intended for use.
What Portfolio Guard Does Not Guarantee
Ninja EA Portfolio Guard MT5 does not guarantee:
-
Profit
-
Prevention of every loss
-
Execution exactly at a configured threshold
-
Successful closure under every market condition
-
Prevention of another EA’s next order
-
Accurate future performance from recent Magic Number statistics
It also does not replace:
-
The risk controls inside each EA
-
Broker-side protections
-
VPS and connection monitoring
-
Independent account supervision
-
The user’s own decision about acceptable risk
The utility adds an account-wide monitoring and configurable response layer.
It does not remove market and execution risk.
Who May Find It Useful?
Ninja EA Portfolio Guard MT5 may be useful for users who:
-
Run several EAs on one MT5 account
-
Combine manual trading with automated systems
-
Need recent results separated by Magic Number
-
Want one view of positions, lots, pending orders and floating P/L
-
Want configurable account-wide limits
-
Prefer alerts before enabling automatic action
-
Need a structured demo-test sequence for account-wide controls
-
Want a persistent daily baseline and equity peak
-
Manage an account whose complexity is no longer clear from one chart
A user running only one simple strategy may still value the dashboard, but the account-wide benefit becomes more visible as the number of EAs, symbols and manual positions increases.
One Chart Is Not the Whole Account
Each EA can be operating according to its own rules while the combined account exposure is changing elsewhere.
That is why account-level information matters.
Ninja EA Portfolio Guard MT5 brings together:
-
Account metrics
-
Current exposure
-
Recent Magic Number results
-
Configurable limits
-
Alerts
-
Manual controls
-
Optional automatic actions
-
A persistent daily and drawdown reference
The correct first step is not automatic action.
The correct first step is to understand the account-wide scope, use one instance and begin with ALERT ONLY on a clean demo account.
View Ninja EA Portfolio Guard MT5 on the MQL5 Market.


