Trade Copier Ultimate — Official User Manual & Setup Guide

12 February 2026, 09:19
Janitha Sandaruwan Amaradasa Wickramasingha Arachchilage
0
214
Trade Copier Ultimate v5.01 -- Official User Manual and Setup Guide

Navigator Trading Systems | Version 5.01

The complete all-in-one trade copier for MetaTrader 5. Copy trades from Telegram channels, Discord servers, Bridge app, or between MT5 terminals -- with automatic multi-TP splitting, trailing stops, partial close management, and risk-based lot sizing.

WHO THIS EA IS FOR (Read This First)

Best for:

  • Signal followers who want Telegram/Discord signals executed quickly and consistently.
  • Prop firm traders who need controlled execution: cooldown, spread filter, time filter, max lot and max positions.
  • Signal providers who want to broadcast trades to Telegram while executing locally.
  • Multi-terminal users copying trades between MT5 terminals on the same PC.

Not for:

  • Anyone expecting signals included. This EA does not generate signals.
  • Beginners who do not understand lot sizing, SL/TP, and risk management.
  • Users who will not test on DEMO first.
Safety rule: Always start on DEMO. This EA opens, modifies, and closes live trades depending on your settings.

REQUIRED DOWNLOAD (For Bridge Mode)

If you plan to use Bridge Mode (to receive signals from private Telegram channels, Discord, or multiple sources), download the Navigator Command Center companion app.

Download Navigator Command Center

Note: Bridge Mode is optional. Bot API, Discord, and Local Copier modes work independently without the Bridge app.

QUICK START GUIDE

1. Installation

  1. Open MT5 and go to Tools > Options > Expert Advisors.
  2. Check Allow WebRequest for listed URL.
  3. Add https://api.telegram.org to the list.
  4. If using Bridge Mode, also add http://127.0.0.1 .
  5. Click OK.
  6. Attach Trade Copier Ultimate to any chart.

2. Choose Your Mode

Mode Use it when... What you enable
Bridge Mode You need private Telegram channels, multi-source routing, or Discord via Command Center EnableBridgeMode=true
Telegram Bot API You can add a bot to the channel/group (public or admin access) EnableBotAPIMode=true
Local Copier You want MT5 to MT5 copying on the same PC CopierMode=MASTER / SLAVE
Discord Mode You receive signals via Discord webhooks EnableDiscordMode=true
Tip: For your first test, enable only one mode on a DEMO account and confirm it works before enabling advanced features.

WHAT'S NEW IN v5.01

  • Panel Settings Persistence -- All settings changed in the on-chart panel are saved automatically via GlobalVariables and restored on restart. No more re-configuring after MT5 reboots.
  • Pending Order Multi-TP Splitting -- Pending orders with multiple TP levels (TP/TP/TP or TP1/TP2/TP3) are split into separate pending order legs, each with its own lot size from LotDistribution. Controlled by the new Pending Multi-TP toggle, independent of market order splitting.
  • Range Entry Price Handling -- Signals with entry ranges like BUY LIMIT 5162-5163 now use the lowest price in the range as the pending order entry.
  • Sequential Bare TP Lines -- Channels that send unnumbered TP lines ( TP 5169 / TP 5175 / TP 5200 ) are now auto-assigned as TP1, TP2, TP3 in order. Works for both market and pending orders.
  • Bridge Drain Fixed -- The 60-second startup drain window now resets when the bridge app connects, not when the EA starts. Prevents stale signals from firing if the bridge is connected after the EA is already running.
  • Bidirectional Symbol Suffix Mapping -- The EA-to-EA copier now correctly maps symbols in both directions (EURUSDm to EURUSD and EURUSD to EURUSDm) using automatic reverse suffix detection. Any suffix works on any broker combination.
  • Cooldown now in minutes -- Cooldown input is now configured in minutes (default: 3 minutes) instead of seconds. Easier to understand and configure.

SIGNAL FORMATS SUPPORTED

Format Example
Market order BUY GOLD SL 2290 TP 2380
Multi-TP numbered BUY GOLD SL 2290 TP1 2360 TP2 2400 TP3 2450
Multi-TP sequential bare lines BUY GOLD SL 2290
TP 2360
TP 2400
TP 2450
Pending limit GOLD BUY LIMIT 2310 SL 2290 TP 2370
Pending with range entry GOLD BUY LIMIT 2308-2312 SL 2290 TP 2370
Pending multi-TP GOLD BUY LIMIT 2310 SL 2290
TP 2350
TP 2390
TP 2430
Close by symbol CLOSE GOLD / CLOSE BUY GOLD
Breakeven BREAKEVEN / MOVE SL TO BREAKEVEN
SL/TP modify (repeat signal) BUY GOLD SL 2285 TP 2395 (when gold BUY already open)

FULL PARAMETER REFERENCE

Signal Ingestion

Parameter Default Description
EnableBridgeMode false Connect to Navigator Command Center for multi-source signal monitoring
BridgePort 5555 Port for Bridge communication (must match Command Center)
BridgePollMs 1000 Bridge polling interval in milliseconds
EnableBotAPIMode false Connect directly to Telegram Bot API
TelegramBotToken -- Your bot token from @BotFather
TelegramChatID -- Numeric ID of the chat or channel to monitor
TelegramPollSeconds 3 How often to check for new messages (seconds)
EnableDiscordMode false Enable Discord webhook signal reading
DiscordWebhookURL -- Discord Webhook URL
DiscordPollSeconds 5 Discord polling interval (seconds)

Local EA-to-EA Copier

Parameter Default Description
CopierMode DISABLED MASTER (sends trades) or SLAVE (receives trades)
CopierFileName TradeCopier.csv Shared file name -- must match on both terminals
CopierAutoClose true Slave closes trades when Master closes them
CopierPollMs 50 Copy/close scan speed in milliseconds

Lot Sizing and Risk

Parameter Default Description
LotMode LOT_FIXED LOT_FIXED / LOT_MULTIPLIER / LOT_RISK_PERCENT
FixedLotSize 0.01 Fixed lot size for every trade
LotMultiplier 1.0 Multiplies the signal lot size
RiskPercent 1.0 % of balance to risk per trade (Risk Mode only)
MaxLotSize 10.0 Safety cap to prevent oversized trades
MaxOpenPositions 0 Max open positions (0=unlimited)
MaxTradesPerMinute 10 Circuit breaker (0=unlimited)

Signal Filters and Safety

Parameter Default Description
SignalCooldownMinutes 3 Ignore repeat signals for same symbol+direction within this window
AllowSLTPModDuringCooldown true Allow SL/TP update on existing position from repeat signal (disable for DCA)
EnableDuplicateFilter true Hash-based dedup -- same signal from two sources fires only once
EnableSpreadFilter false Skip trades when spread exceeds MaxSpreadPoints
EnableTimeFilter false Only execute during configured hours
RequireEntryArmour true Require SL, TP, or entry price before opening trade
SkipSignalWithoutSL false Skip signals with no Stop Loss
SkipSignalWithoutTP false Skip signals with no Take Profit
EnableWhitelist false Only trade symbols in WhitelistSymbols
EnableBlacklist false Block symbols in BlacklistSymbols
EnableSkipKeywords true Skip messages containing status keywords (HIT TP, RUNNING, etc.)

Multi-TP Splitting

Parameter Default Description
EnableMultiTP true Split market orders when TP2/TP3 are present
EnablePendingMultiTP true Split pending orders into legs for each TP
LotDistribution 40,30,30 Volume % per TP leg (must total 100)
TGMoveSLBreakevenTP1 false Move SL to breakeven when TP1 leg closes
TGMoveSLToTP1OnTP2 false Move SL to TP1 price when TP2 leg closes

Pending Orders

Parameter Default Description
EnablePendingOrders true Accept BUY LIMIT / SELL LIMIT / BUY STOP / SELL STOP signals
EnablePendingMultiTP true Split pending orders into multiple legs when multi-TP is detected
EnablePendingExpiry false Auto-delete pending orders not filled within time limit
PendingExpiryHours 24 Hours before unfilled pending order is cancelled

Trailing Stop

Parameter Default Description
EnableTrailingStop false Trailing stop for positions opened by this EA
TrailStartPips 10 Pips of profit needed before trailing activates
TrailDistancePips 5 Distance SL trails behind price (pips)
TrailStepPips 1 Minimum pip step before SL moves
TrailMoveToBreakeven true Move to breakeven when trailing first activates

DETAILED SETUP GUIDES

1. Bridge Mode Setup

Use this to receive signals from private Telegram channels you are subscribed to, or from Discord servers.

Step 1: Get Telegram API Credentials

  1. Go to https://my.telegram.org/apps.
  2. Log in and create a new application.
  3. Note your API ID and API Hash.

Step 2: Run Navigator Command Center

  1. Download and run NTS_SuperBridge.exe.
  2. Go to the Sources page and enter your Telegram API credentials.
  3. Click Generate Session and authenticate with the code sent to your Telegram.
  4. Go to the Trade Copier page, click Fetch Groups, and tick the channels you want to monitor.
  5. Click Save Groups.
Important: Only groups you tick and save will be read. Private chats and unticked groups are fully blocked.

Step 3: Configure EA

  1. Set EnableBridgeMode to true.
  2. Set BridgePort to 5555.
  3. Add http://127.0.0.1 to WebRequest in MT5 options.

2. Telegram Bot API Setup

Step 1: Create Bot

  1. Open Telegram, search @BotFather.
  2. Send /newbot and follow instructions. Copy the Bot Token.

Step 2: Get Chat ID

  1. Add your bot to the group or channel.
  2. Send a message to the group.
  3. Visit https://api.telegram.org/bot(YOUR_TOKEN)/getUpdates in your browser.
  4. Find "chat":{"id": -- this number is your Chat ID.

Step 3: Configure EA

  1. Set EnableBotAPIMode to true.
  2. Paste Token and Chat ID into EA inputs.
  3. Add https://api.telegram.org to WebRequest in MT5 options.

3. Local Trade Copier Setup

Master Terminal:

  1. Attach EA to any chart.
  2. Set CopierMode to MODE_MASTER.
  3. Set CopierFileName to TradeCopier.csv (default).

Slave Terminal:

  1. Open second MT5 terminal (can be different broker).
  2. Attach EA to any chart.
  3. Set CopierMode to MODE_SLAVE.
  4. Set CopierFileName to TradeCopier.csv (must match Master exactly).
Important: Both terminals must access the same common files folder. Symbol suffix differences are handled automatically -- no manual configuration needed even when copying between brokers with different symbol formats.

TROUBLESHOOTING AND FAQ

Problem Solution
WebRequest not allowed error Go to Tools > Options > Expert Advisors. Add api.telegram.org and/or 127.0.0.1 to the WebRequest list.
Signals not executing Check EA is Armed (green toggle). Check Experts tab for filter messages. Confirm signal format matches supported formats.
Duplicate trades opening Increase SignalCooldownMinutes. Ensure AllowSLTPModDuringCooldown=true so repeat signals update existing positions instead of opening new ones.
Slave not copying Confirm both Master and Slave have the exact same CopierFileName. Check Experts tab for file path errors.
Symbol not found Your broker uses a different symbol name. The EA auto-detects suffixes in both directions. If still failing, use CustomMappings (e.g. GOLD=XAUUSD).
Settings reset on restart Use the SAVE button in the on-chart panel. Settings are saved to GlobalVariables and restored on next load.
Bridge reads wrong groups In Command Center, go to Trade Copier tab, click Fetch Groups, tick only desired groups, click Save Groups.
Multi-TP not splitting Ensure EnableMultiTP (for market orders) or EnablePendingMultiTP (for pending) is ON in the panel.
Range entry not working Format: BUY LIMIT GOLD 5162-5163 -- EA places pending at 5162 (lowest value). Requires v5.01+.
TP/TP/TP not detected Bare TP lines without numbers are auto-assigned TP1/TP2/TP3 in order. Requires v5.01+.

SUPPORT

For questions, setup help, or feature requests, contact via MQL5 Direct Message or the Comments section of the product page.

Telegram Support: @uwuxr3

(c) 2026 Navigator Trading Systems