Trading Performance Monitor
- Indicators
-
Khac Thanh Bui
Turning trading logic into algorithmic precision. I develop professional-grade tools for FX and Gold, bridging the gap between practical trading needs and high-end software development.
WHAT I BUILD: - Version: 1.27
- Updated: 25 September 2026
Trading Performance Monitor
A multi-EA performance dashboard for MetaTrader 5 that automatically detects the Expert Advisors running across your open charts and tracks their individual results in real time.
Trading Performance Monitor is an information indicator for MetaTrader 5. It reads your account history and open positions, groups the data by Expert Advisor, and presents it through a seven-page interface covering performance, trades, risk metrics, drawdown, monthly history and per-symbol results. It places no orders and modifies no positions.
Overview
Traders running several Expert Advisors at once often have no straightforward way to see which one is performing and which one is losing money. The account history mixes every strategy together, and the terminal reports results for the account as a whole rather than for each robot separately.
This indicator scans every open chart, identifies which Expert Advisor is attached to each one, and matches those charts with the positions and closed deals that belong to them through their magic numbers. Positions opened without a magic number are grouped separately as manual trades, so discretionary activity is not mixed with automated results. Because the indicator only reads data, it can be attached to any chart without interfering with trading.
Key Features
- Automatic EA detection — Open charts are scanned continuously and newly attached Expert Advisors appear in the table without manual configuration. Charts that are closed or reassigned are detected as well.
- Per-EA breakdown — Symbol, timeframe, magic number, maximum drawdown, total profit and loss, trade count, win rate and status are shown on a separate row for each Expert Advisor.
- Account summary cards — Total profit and loss, balance, equity, maximum drawdown, profit factor and win rate are calculated across all tracked Expert Advisors and displayed at the top of the panel.
- Monthly history — The full account deal history is grouped by calendar month, showing trades, lots, win rate, profit, profit factor, percentage return and closing equity for each month.
- Risk metrics — Sharpe, Sortino and Calmar ratios together with CAGR are computed from the monthly return series, with the calculation assumptions stated directly on the page.
- Drawdown chart — An underwater equity curve shows how far the account has fallen below its previous peak over time.
- Per-symbol aggregation — Results are combined by instrument, which makes it easy to see which symbols contribute most to the account result.
- Multilingual column headers — The table headers can be switched between eight languages from the panel itself.
How It Works
On startup the indicator reads the account deal history and the open positions, then enumerates the charts and records which Expert Advisor is attached to each. Deals and positions are assigned by magic number and paired with the matching chart on the same symbol.
Floating profit and open position counts are recalculated on every refresh cycle so current figures stay accurate. Heavier historical calculations run on a slower cache interval to keep the terminal responsive, and the monthly report, trade list and risk metrics are calculated only when their page is opened.
Reading the Panel
The sidebar switches between seven pages: Overview lists every tracked Expert Advisor, Performance shows the daily equity curve, Trades lists recent closed trades, Risk Analysis shows the calculated ratios, Drawdown shows the underwater curve, Monthly Report groups results by month, and Symbols groups them by instrument.
Green values indicate profit or a favourable reading, red values indicate the opposite, and a dash means there is not yet enough data for that figure.
Recommended Use
The indicator works on any symbol and timeframe, since it reports account data rather than price data, and a single chart is enough to monitor the whole terminal. It is most useful on accounts running two or more Expert Advisors, or where automated and manual trading need to be separated.
Equity growth and drawdown history are collected from the moment the indicator is first attached, so those two pages become more informative the longer it runs. The monthly report and trade list read the complete account history and are available immediately.
Parameters
- Panel refresh interval — How often the panel and live figures are updated, in seconds — Default: 3
- Show panel — Displays or hides the panel on the chart — Default: true
- Text size — Font size used in the panel, in pixels — Default: 9
- Debug logging — Writes additional diagnostic messages to the terminal journal — Default: false
- Cache refresh interval — How often historical results are recalculated, in seconds — Default: 10
- Maximum tracked Expert Advisors — Upper limit on the number of Expert Advisors held in the table — Default: 100
Notes
This is a monitoring tool. It does not open, modify or close any position, and it does not send trading commands of any kind.
Maximum drawdown on the Risk Analysis page is measured from month-end equity values and may be lower than a drawdown that occurred and recovered within a single month. The Drawdown page uses daily samples covering only the period since the indicator was attached. The risk ratios assume a risk-free rate of zero and are annualised from monthly returns.
An Expert Advisor that has not yet placed a trade appears once its chart is detected, but cannot be linked to trading results until it opens its first position.
