Ninja MT5 Doctor
- Utilities
-
Atsushi Katayama
I develop and test MetaTrader 5 Expert Advisors with a focus on backtesting, forward testing, and risk management.
My products do not rely on martingale, grid, or averaging strategies. - Version: 1.0
NINJA MT5 DOCTOR
OVERVIEW
NINJA MT5 Doctor is a free, non-trading MT5 environment-diagnostic utility that captures a one-time snapshot of the terminal, account, open charts, selected history and current host-chart symbol. It is an Expert Advisor-format utility, not a trading EA and not an indicator. The panel and input names are in English.
WHAT IT CHECKS
It reviews broker-server connection, terminal and account trading permissions, Doctor's own permission, trade mode and published sessions, quote freshness, spread, selected-timeframe synchronization and bar count, volume rules, reference margin versus free margin, and broker-published symbol properties. The CHARTS tab lists each open chart and any exposed attached-EA name. It cannot inspect another EA's private logic.
DASHBOARD AND STATES
OVERVIEW summarizes the checks, HISTORY shows synchronization and copied bars, CHARTS lists open charts, and SPECS shows host-symbol settings. READY means the completed snapshot found no warning or definite blocker in its implemented checks. WARNING requires manual confirmation. BLOCKED identifies a definite environment blocker. These states are not trading signals.
INSTALLATION AND REPORTS
Keep the EA being inspected on its original chart and attach Doctor to a separate normal chart with no EA attached. Attaching Doctor to a chart that already contains an EA replaces that EA. RUN AGAIN creates a new snapshot. SAVE REPORT writes HTML and CSV locally under MQL5/Files/NINJA_MT5_Doctor/. Reports exclude the account login and are not uploaded.
NON-TRADING DESIGN
Doctor does not send, modify or close orders; delete pending orders; alter other charts, EAs or Market Watch; use DLL or WebRequest; download external data; or send push, email or trading alerts. Only one active Doctor instance is supported per account in the same terminal.
LIMITATIONS AND DISCLAIMER
Doctor is a one-time snapshot, not continuous monitoring. It cannot verify another EA's private entry conditions, internal state, exceptions or operation. READY is not a guarantee that another EA will trade correctly or make a profit. Broker data, spread, quotes and margin can change after the snapshot. Test on a demo account and confirm the target EA's own requirements separately.
