Same Symbol, Different Rules: Check Broker Conditions with NINJA Symbol Passport MT5
A symbol name is only a label.
It is not the complete contract specification.
EURUSD may appear to be the same symbol at two brokers, but the trading conditions behind that name can still differ.
The same applies to XAUUSD, stock indices, energy products, futures and other CFDs.
When the broker, account type or server changes, differences may appear in:
• Digits and point size
• Minimum trading volume
• Volume step
• Contract size
• Trading sessions
• Contract expiry
• Trade mode
• Execution conditions
• Spread
• Margin requirements
These differences matter when moving an Expert Advisor from one broker to another, switching from a demo account to a live account, or adding a new symbol to an existing trading system.
A chart may look similar while the contract conditions are not.
Before changing an EA because its behavior is different, it is useful to check the symbol environment first.
Why Symbol Specifications Matter
An EA can depend on symbol properties even when those properties are not visible on the chart.
For example, a different minimum volume or volume step can affect lot-size normalization.
A different contract size can change the financial meaning of the same lot size.
Different trading sessions may cause an EA to request an order when the symbol is not currently available for trading.
A contract with an expiry date requires different attention from a spot-style symbol without one.
Spread and margin conditions can also differ between brokers, accounts and market sessions.
This does not mean that one broker or symbol is automatically better than another.
It means that the conditions should be checked before assuming that the same symbol name represents the same operating environment.
What Is NINJA Symbol Passport MT5?
NINJA Symbol Passport MT5 is a free, read-only MetaTrader 5 utility for reviewing broker-provided symbol specifications and current trading conditions across multiple symbols.
The current MQL5 release is Version 1.0.
It can scan:
• Symbols currently visible in Market Watch
• Symbols available on the broker’s server
The effective scan limit is up to 200 symbols.
The utility is designed for inspection and comparison.
It does not:
• Send orders
• Modify positions
• Close positions
• Produce BUY or SELL signals
• Rank symbols as investment opportunities
• Use DLLs
• Use WebRequest
It collects information that MT5 and the broker make available and organizes the results in one panel.
When Can It Be Useful?
NINJA Symbol Passport MT5 can be useful before:
• Moving an EA to another broker
• Moving from a demo account to a live account
• Using an EA on a new symbol
• Adding gold, indices or other CFDs to an existing workflow
• Comparing similar symbol names across accounts
• Investigating why margin or spread behavior appears different
• Checking whether a contract has an expiry date
• Reviewing broker-side changes after a server or account update
It can also be useful as a record-keeping tool.
Instead of relying only on memory or screenshots, you can save a baseline and export completed results to CSV.
Market Watch Scan and Server Symbols Scan
The scan source can be based on Market Watch or the symbols available on the server.
Market Watch is useful when you want to inspect a smaller working list.
Server Symbols is useful when you want a broader review of the instruments made available by the broker.
A large server list may contain symbols that are inactive, unavailable for the current account type or published under different naming conventions.
The purpose of the scan is not to recommend those symbols.
It is to organize the information that is currently available.
While the Scan Is Running
During data collection, a symbol may display PENDING.
PENDING means the result is not complete yet.
It should not be interpreted as PASS, WARN or BLOCK.
Depending on the number of symbols, the data available from the server and the current market state, some symbols may take longer to complete than others.
Wait for the result and read the reason displayed with the final status.
Understanding PASS, WARN and BLOCK
Each completed symbol receives a status together with a reason.
PASS
PASS means that the checks implemented by the utility did not detect a current warning or blocker for that symbol.
PASS does not mean:
• The symbol will be profitable
• Trading the symbol is safe
• An EA is compatible with the symbol
• The symbol is recommended
• The broker conditions will remain unchanged
• A BUY or SELL opportunity exists
PASS is an inspection result, not a trading decision.
WARN
WARN means that one or more items require manual review or interpretation.
A warning may relate to a current condition, a broker-provided property or a value that should be checked before using the symbol.
WARN does not automatically mean that the symbol cannot be traded.
Read the reason and compare it with the requirements of your own EA or trading method.
BLOCK
BLOCK means that the implemented checks detected a clearer condition that should be reviewed before proceeding.
BLOCK is still an analytical status inside the panel.
NINJA Symbol Passport MT5 does not physically block an order, disable another EA or change the account.
The utility remains read-only.
The reason shown with the status is more important than the status word alone.
What the Panel Helps You Review
The panel can organize information such as:
Trading Session
The broker-published trading session helps show when the symbol is scheduled to be available.
Session information is especially important for CFDs, indices, metals and contracts that do not follow the same hours as major Forex pairs.
Contract Expiry
Some instruments have an expiry date.
An EA or manual workflow that is moved from a non-expiring symbol to an expiring contract should not assume identical behavior.
Trade Mode
Trade mode indicates how the broker currently exposes the symbol for trading.
The available mode may differ between symbols, servers and account types.
Estimated Spread Cost
The utility can calculate a reference estimate of the current spread cost.
This is a point-in-time estimate.
It can change as the spread changes and does not fully include commission or future slippage.
Reference-Volume Margin
The panel can show estimated margin for a reference trading volume.
This helps compare the approximate margin impact of different symbols under the current account conditions.
The result is a reference value, not a guarantee of the final margin required for a future order.
Spread-to-ATR Ratio
Spread by itself does not show how large the trading cost is relative to the symbol’s recent movement.
The Spread-to-ATR ratio provides additional context by comparing the current spread with ATR-based market movement.
A ratio that is acceptable for one strategy may still be unsuitable for another.
The utility does not decide the strategy’s acceptable threshold for you.
Moving Between Symbols
The PREV and NEXT controls allow you to move through the scanned symbols and review their detailed results.
This is useful when the main list contains many instruments and you want to examine the reason attached to each status.
Do not judge the complete result only from the color or status label.
Read the displayed reason and compare it with:
• The EA’s required symbol
• The EA’s supported account type
• Expected trading hours
• Required volume rules
• Expected contract size
• Spread limits
• Margin requirements
• Broker documentation
Saving a Baseline
A saved baseline can be used to compare monitored fixed symbol specifications with a later scan.
This can help identify changes that may otherwise be missed.
For example, a broker may change a specification, replace a contract, update an expiry or alter the available conditions for an account.
The baseline is not a prediction.
It is a comparison reference.
Before accepting a baseline, first confirm that the current values are the values you actually want to preserve as your reference.
Exporting the Results
Completed results can be exported to a local CSV file.
CSV export can be useful for:
• Keeping a record before moving an EA
• Comparing two accounts
• Reviewing symbols outside MT5
• Documenting a broker-side change
• Preserving the current state before changing settings
The export does not turn the values into permanent facts.
Current spread, margin and other market-dependent values can change after the export is created.
Drag, Collapse and Background Scan
The panel can be moved by dragging it.
It can also be collapsed when more chart space is needed.
Collapsing the panel does not stop the background scan.
This makes it possible to keep the utility operating while reducing the amount of chart space occupied by the panel.
A Practical Workflow Before Moving an EA
Before moving an EA to another broker or account, a structured check can reduce confusion.
-
Open the destination MT5 account.
-
Make the target symbols visible in Market Watch.
-
Run NINJA Symbol Passport MT5.
-
Wait until the required symbols are no longer PENDING.
-
Read the PASS, WARN or BLOCK reason for each target symbol.
-
Review sessions, expiry, trade mode, spread cost, margin and Spread-to-ATR.
-
Compare important fixed specifications with the original broker or account.
-
Save an appropriate baseline.
-
Export the completed results to CSV.
-
Run the EA on a demo account before live use.
Even when the specifications appear similar, the EA should still be tested.
NINJA Symbol Passport MT5 does not inspect the EA’s private logic, validate its programming or guarantee compatibility.
Detailed English Video Walkthrough
I published a longer English video showing NINJA Symbol Passport MT5 inside MetaTrader 5:
Same Symbol, Different Rules | NINJA Symbol Passport MT5 (Free)
https://www.youtube.com/watch?v=hodaNSN_vw8
The video is approximately 4 minutes and 7 seconds long.
It provides the main practical demonstration, including the multi-symbol panel, scan results, status reasons and the main workflow inside MT5.
55-Second Overview
A shorter introduction is also available:
Same Symbol, Different Rules | NINJA Symbol Passport MT5
https://www.youtube.com/shorts/uJd_3xaFXsk
This 55-second Short is the quick overview.
It introduces the main idea for users who want to understand the purpose of the utility before watching the longer demonstration.
The Short is the entry point.
The longer video is the more detailed guide.
Symbol Passport and MT5 Doctor Have Different Roles
NINJA Symbol Passport MT5 reviews broker-provided specifications and current conditions across multiple symbols.
Ninja MT5 Doctor examines the basic MT5 and EA operating environment at one point in time.
Symbol Passport is used when the question is:
“What are the conditions behind these symbols on this broker or account?”
MT5 Doctor is used when the question is:
“Does the current MT5 environment show a warning or blocker that may affect EA operation?”
The two utilities should not be treated as the same diagnostic tool.
Important Limitations
NINJA Symbol Passport MT5 does not determine whether a symbol should be traded.
It does not evaluate future profitability.
It does not confirm that an EA is compatible.
It does not replace the broker’s official contract specifications.
Estimated spread cost and reference-volume margin are based on the information available at that time.
They do not fully include every possible commission, fee or future slippage condition.
Important contract and account conditions should be confirmed with the broker.
Software and EA operation should be tested on a demo account before live use.
The goal is not to declare a symbol good or bad.
The goal is to make the conditions behind the symbol name easier to inspect before making a technical or trading decision.
NINJA Symbol Passport MT5 is available free on the MQL5 Market:
https://www.mql5.com/en/market/product/189861


