User Manual

Complete guide to mastering Nexus Copier

Learn how to configure and utilize every advanced feature of the most comprehensive automated trading system on the market.

📖

Introduction

Welcome to the Nexus Copier ecosystem

Nexus Copier is a complete automated trading system consisting of three main components that work in perfect synchrony to offer you the most advanced and professional copy trading solution on the market.

⚙️

Visual Configurator

An intuitive graphical interface for configuring all system parameters.

🖥️

Nexus Server

The processing engine that captures, analyzes, and validates Telegram signals in real-time, powered by the integrated APS (AI Parsing System).

📊

MT5 Expert Advisor

An intelligent EA that executes trades in MetaTrader 5 and integrates a specific module for advanced risk management.

💡 How does the Ecosystem Work?
The Configurator prepares the entire system → The Server unit reads Telegram signals, filters and processes them → Nexus EA executes signals in MT5 based on the user-configured parameters.
✅ Quality Guarantee
Nexus Copier achieves 99.7% accuracy in signal interpretation thanks to its advanced parsing system with multiple detection patterns and intelligent validation.
⚙️

Visual Configurator

A Graphical Interface to Configure Nexus

Nexus Configurator (Configuration.exe) is a desktop application that lets you set up every aspect of Nexus Copier without needing to edit files manually.

✅ Plug & Play: The configurator comes packaged as Configuration.exe. You don't need to install anything. Simply run the file and start configuring.

🚀 Quick Start

  1. 1. Run Configuration.exe

    Double-click the file. The configurator graphical interface will open.

  2. 2. Configure the tabs

    Navigate through the different sections and adjust parameters according to your needs.

  3. 3. Save configuration

    Click on 💾 Save Configuration. Will be automatically generated:

    • config.json - Server Configuration
    • EA_Settings.ini - EA Configuration

📡 Telegram Channels

This section allows you to connect your Telegram account and visually select the signal channels you want to copy.

🔐 First Telegram Connection

The first time you use the configurator, you will need to authenticate with Telegram:

  1. Step 1: Enter your API ID and API Hash

    If you don't have them, get credentials at https://my.telegram.org

  2. Step 2: Click on 🔗 Connect to Telegram
  3. Step 3: Enter your phone number (with country code, for ex. +12025550149)
  4. Step 4: Enter the verification code Telegram sends to you
  5. Step 5: If you have two-step verification enabled, enter your 2FA password
💡 Note: You only need to do this process once. The session will be saved and will connect automatically next time.

📋 Visual Channel Selector

Once connected to Telegram, the Connect to Telegram button will open a pop-up window where you´ll see:

  • 🔍 Search bar: Filter channels by name in real time
  • ✅ Channel list: All your Telegram channels and groups with checkboxes
  • 📊 Channel information: Name, ID and type (channel/group)
  • ➕ Botón "Add Selected": Adds selected channels to your configuration

💎 Advantage: You no longer need to manually search for channel IDs. Just check the ones you want and Nexus handles the rest.

⚙️ Configuration Options

Channel List

A List of your configured channels. You can remove channels by clicking the ❌ button next to each one.

API ID / API Hash

Telegram API credentials needed to connect. Get yours at my.telegram.org

Phone Number

Your Telegram phone number (with country code). Example: +34612345678

🔔 Notifications

Configure the notifications you will receive on Telegram about the status of your trades and system.

📱 Server Notifications

Enable Server Notifications

Activates/deactivates all Server notifications

📊 EA Notifications

Send Notifications

Sends notifications when trades are opened/closed

Notify on TP Hit

Notify when a Take Profit is reached

Notify on SL Hit

Notify when Stop Loss is reached

Notify on Break Even

Notify when SL is moved to Break Even

Notify Account Protection

Notify when account protection is triggered

🖥️ Server & License

Configuration for the local server and license validation.

⚙️ Options

Server URL

Signal server URL and port. Default: http://127.0.0.1:5000

⚠️ If you want to use another account on the same PC/VPS you must change the port (5000) for each new MetaTrader client, and then specify the same port when configuring the EA (for example: http://127.0.0.1:5001)
License Key

Your unique Nexus Copier license key

Account Number

The MT5 account number linked to the license

Check Interval (seconds)

How often the EA checks the server for new signals. Recommended: 1 second

📊 Risk Management

Advanced risk control per trade and capital management.

💰 Lot Calculation

Risk Mode/Execution Mode

Manual order: manual trade configuration

Percentage: automatic calculation using Risk Percentage

Money: automatic calculation using Risk Amount

Execution Mode

Grid: grid order execution

Single Order: single trade execution

Risk Percentage (%)

Percentage of balance to risk per trade (f.ex.: 2 = 2%)

Risk Amount (Currency)

Fixed amount to risk instead of percentage

⚙️ Risk Tolerance Margins

Min. Tolerance/Max. Tolerance (%)

Minimum and maximum percentage for trade adjustment in auto-risk mode

Auto Risk Grid Configuration

Max. Orders: maximum number of trades to place in auto-risk mode (if Grid is enabled)

Distance (Pips)minimum distance between trades in auto-risk mode (if Grid is enabled)

🎛️ Channel Override Settings

Configure individual risk parameters for specific signal channels. Override global settings on a per-channel basis.

💡 How It Works: Channel overrides let you set different risk parameters for each signal provider. For example, use conservative settings for a new channel while keeping aggressive settings for a proven one.

📋 Available Overrides (Up to 5 Channels)

Channel Name/ID

Identifier for the channel. Can use:

  • • Channel name: Gold Signals VIP
  • • Username: @goldvipsignals
  • • Numeric ID: -1001234567890
Risk Mode

Override global risk mode for this channel:

  • Manual Orders: Use fixed lot and order count
  • Percentage: Risk based on account balance %
  • Money: Risk fixed currency amount
Risk Percentage (%)

Balance percentage to risk per trade (used if Risk Mode is Percentage)

Risk Money ($)

Fixed currency amount to risk per trade (used if Risk Mode is Money)

Execution Mode

Grid (multiple orders) or Single Order execution

Grid Orders

Number of orders to place if Grid mode is selected

💎 Pro Tip: Leave the Channel Name/ID empty to disable an override slot. The EA will use global settings for any channel without a specific override configured.

🛡️ Account Protection

Automatic account protection with daily loss and profit limits.

📉 Drawdown Limit

Enable Drawdown Protection

Activates automatic closure due to losses

Max Drawdown (%)

Maximum loss percentage before closing everything

Max Drawdown (Money)

Fixed maximum loss amount allowed

📈 Daily Profit Target

Enable Profit Target

Activates automatic closure upon reaching profit

Profit Target (%)

Daily profit in percentage. When reached, closes everything

Profit Target (Money)

Daily profit goal. When reached, closes everything.

🚨 Important: When any protection (drawdown or profit) is activated, the EA permanently disables MetaTrader autotrading until you manually restart it. This prevents trading under emotions after a losing streak or overconfidence after large gains.

📋 Orders

Order behavior configuration: execution type, slippage, expiration and more.

⚙️ Order Management

Magic Number

Independent magic number for each EA (very important to change this if you have multiple accounts on your PC/VPS)

Max Simultaneous Trade Cycles

Maximum number of simultaneous trades

Comment (Stealth Mode)

Custom comment associated with trades sent from the server

Delay Before Execution (ms)

Delay in milliseconds from when the EA receives the trade until it executes it

Allow Multiple Trades on Same Symbol

Allows opening multiple trades on the same symbol (as long as they are not duplicate trades)

Close Position on Opposite Signal

Closes the current trade if the EA receives a trade of the same symbol in the opposite direction

Allow Duplicates from Different Channel

Allow multiple trades on same symbol if signals come from different channels

Prefix / Suffix

Custom prefix/suffix for each broker (f.ex.: EURUSD.raw → suffix=".raw")

📊 Grid Configuration

Total Orders (Grid Mode)

Maximum number of trades if Grid mode and manual risk option are selected

Distance Between Orders (Pips)

Distance in pips at which orders will be placed if Grid mode and manual risk option are selected

🎯 Grid Control - Market Orders

Max Market Orders

Maximum number of market orders when hybrid mode is activated

Distance Threshold (Pips)

Maximum distance to current market price for a trade to be placed at market

Min Distance Market (Pips)

Minimum distance at which market orders will be placed in hybrid mode

📐 Grid Distance Settings

Distance Mode

Choose how order spacing is calculated:

  • Fixed (Equidistant): All orders placed at equal intervals
  • Progressive: Distance multiplies with each order (uses multiplier)
  • Variable: Manual distance per order (up to 20)
Distance Multiplier (Progressive)

Multiplier for progressive distance (e.g., 1.3 = each order 30% further)

Variable Distance (Order 1-20)

Manual pips distance for each order position when Variable mode is selected

📏 Price Tolerance Margin
Margin (Pips)

Defines how many pips the price can deviate before the EA decides whether to execute at market or place a limit order

🛡️ Safety Margin
Market Execution Safety (Pips)

Distance in pips from the entry price/range at which limit orders could be placed

⏱️ Expiration & Slippage
Expiration (Minutes)

Time for automatic deletion of limit orders

Max Slippage (Pips)

Maximum slippage allowed for order execution

💎 Lots

Advanced lot size management: manual mode, automatic by risk, or multiplier.

🎯 Lot Mode

Lot Mode

Variable Lots: uses lot size configured individually for each trade

Fixed: uses the same lot size for all trades

📊 Variable Lots (Order 1-20)

Configuration

Manual lot size configuration for each trade (if Variable mode is active)

🔬 Advanced

Advanced trading settings: Break Even, Partial closes, Pending order cancellation, default SL/TP and more.

📈 Dashboard Configuration

Enable Dashboard

Activates or deactivates the dashboard when the EA is running

⏰ Time Filter

Time Filter (Broker's Time)

Enables/Disables the time filter

Start Hour / End Hour: start/end time of allowed trading hours

🎯 Default SL & TP

Default Stop Loss & Take Profit

Default Fixed SL: Pips distance from entry price to place default SL (used if signal does not include SL)

Default Fixed TP: Pips distance from entry price to place default TP (used if signal does not include TP)

Require SL in all signals

If this option is enabled, the EA will only execute trades that include a valid SL in the signal

✂️ Partial Close Settings

Partial Close Settings (TP1-TP10)

Configure the closing percentage at each TP level. Supports up to 10 Take Profit levels with individual percentage settings for each.

📋 Pending Orders

Pending Orders Management

Cancel pending when TP hit: cancels pending limit orders when configured TP is reached

⚖️ BreakEven Management

BreakEven Management

BE Trigger (By TP/Profit): select when the Stop Loss should be moved to BreakEven, when a TP is hit or when a profit level is reached

Price to Add on BE (Pips): Pips distance that will be added to the original Stop Loss included in the signal when price is moved to BreakEven

📈 Trailing Stop

Enable Trailing Stop

Activates the automatic trailing stop

Trigger Mode

By Pips/TP level: allows selecting when trailing stop will be activated, when the signal reaches certain profit pips or when it reaches a TP

Trigger Pips

Pips at which trailing stop will be activated if the (By Pips) option is selected

TP Target for Trigger

Take Profit at which trailing stop will be activated if the (By TP Level) option is selected

Stop/Step Pips

Stop Pips (Distance) defines the distance in pips the Stop Loss will be placed behind the current market price once the Trailing Stop is activated

Step Pips (Distance) defines how many pips minimum the price must move in favor of the trade for the Stop Loss to be readjusted

📝 File Logging

Configure detailed logging to track all EA activities for debugging and analysis.

Enable File Logging

Master toggle for all file logging functionality

Log Signals
Log Orders
Log Commands
Log Modifications (SL/TP/BE)
Log TP Hits & Closes
Log Errors
Log Connection Status
Log Account Protection
💡 Log Location: Logs are saved in the MT5 Files folder with daily rotation. Filename format: NexusCopier_YYYYMMDD.log

🔄 Auto-Update Settings

Configure automatic checking for EA updates to stay on the latest version.

Enable Auto-Update Check

Periodically check for new EA versions

Check Interval (Hours)

How often to check for updates. Default: 24 hours

Update Server URL

Server endpoint for version checking (pre-configured)

Send License in Update Check

Include license key for personalized update notifications

✅ Notification: When a new version is available, the dashboard will display an update notification with version details.

🔧 Modifications

Automatically adjusts Entry, Stop Loss and Take Profit prices before opening trades.

📍 Entry Modification

Entry Offset (pips)

Adds/subtracts pips to/from entry price

Example: Entry=1.1000, Offset=-5 → Final entry=1.0995 (better price for BUY)

🛑 SL Modification

SL Offset (pips)

Adds/subtracts pips to/from Stop Loss

Example: SL=1.0950, Offset=+10 → Final SL=1.0960 (closer, less risk)

🎯 TP Modification

TP Offset (pips)

Adds/subtracts pips from ALL TPs simultaneously

Example: TP1=1.1050, TP2=1.1100, Offset=+20 → TP1=1.1070, TP2=1.1120

💡 Recommended use: These adjustments are ideal for improving entry price in fast markets or making TPs/SLs more conservative without manually editing signals.

🔍 Symbol Filter

Filter which symbols you want to trade and configure your broker's prefixes/suffixes.

✅ Allowed Symbols

Whitelist (Allowed Symbols)

List of symbols allowed for trading, separated by commas

XAUUSD,EURUSD,GBPUSD,USDJPY
Enable Symbol Filter

Activates the filter. If disabled, all symbols are copied

⛔ Blocked Symbols

Blocked Symbols

List of prohibited symbols. Trades including these symbols will not be executed

AUDCAD,NAS100,US500

📰 News Filter

Automatically blocks trading before/after high-impact economic news.

Enable News Filter

Activates the automatic news filter

⏰ Time Windows

Minutes Before News

Minutes before news to stop trading. Recommended: 30-60

Minutes After News

Minutes after news to resume. Recommended: 15-30

Currencies to Monitor

Currencies to monitor for news. Comma-separated format (ISO 4217)

USD,EUR,GBP,JPY,AUD,NZD,CAD,CHF

💥 News Impact

Block on High Impact

Blocks during high-impact news (NFP, FED decisions, etc.)

Block on Medium Impact

Also blocks during medium-impact news

Block on Low Impact

Blocks even during low-impact news (Minor indicators)

⚙️ Preset Profiles

Pre-configured settings for different trading styles

Conservative

Before: 60 min
After: 30 min
High + Medium

Balanced

Before: 30 min
After: 15 min
High only

Aggressive

Before: 15 min
After: 10 min
High only

⚡ Source: Integration with the ForexFactory economic calendar for automatic event detection.

⚠️ Important: During the blocking period, NO new trades will be opened, but open positions will remain active until closed by TP/SL.

🗂️ Basket Closure

Automatically closes ALL open positions of a symbol when a total profit or loss target is reached.

💰 Profit Target

Enable Basket Profit Target

Closes all positions for the symbol that has reached $X in total profit

Basket Profit Target ($)

Total profit in dollars. Ex: 500 = closes when reaching +$500

Example: You have 3 positions: EURUSD +$50, NAS100 -$150, XAUUSD +$100. If target is $100, it automatically closes XAUUSD positions.

📉 Loss Limit

Enable Basket Loss Limit

Closes all positions for a symbol upon reaching $X in total loss

Basket Loss Limit ($)

Maximum total loss per symbol. Ex: 300 = closes all trades of a symbol when it reaches -$300

Example: You have 3 positions: SP500 -$20, AUDCAD +$90, USDJPY -$100. If limit is -$100, it automatically closes USDJPY trades.

💡 Difference from Account Protection: Basket Closure works at the individual symbol level calculating accumulated floating profit/loss. Account Protection monitors total account balance (including closed positions) and can disable account autotrading when its configured levels are hit.

🔄 Reverse Trading

Automatically reverses the direction of signals. Useful for trading against poor-performing providers.

Enable Reverse Trading

Automatically reverses BUY ↔ SELL on all signals from a channel (Full Mode) or on specific channels/symbols (Selective Mode)

📊 How It Works
▲ BUY ▼ SELL
▼ SELL ▲ BUY

SL and TPs are automatically adjusted to the reversed direction.

⚠️ Use Case

Use this when you detect that a provider has a very low win rate. Statistically, doing the opposite can be more profitable.

Example: Channel has 30% win rate in 100 signals → Reversing = 70% win rate

🚨 Warning: This feature is very risky. Use it only if you have statistically analyzed the provider's performance and confirmed that their signals have a consistently high loss rate (>60%). Not recommended for all channels.

🎯 Smart Partial Close

Automatic progressive profit-taking system that closes portions of your trades when certain milestones are reached, dynamically securing profits.

💎 Core Concept

Smart Partial Close is an automatic EA mechanism that progressively closes portions of your active trades based on achieving certain milestones. It works independently of the Take Profit levels defined in the original signal. Its goal is to dynamically secure profits as the trade moves in your favor.

Enable Smart Partial Close

Activates the automatic smart partial close system

⚙️ Operation Modes

⏰ By Time

Closes a percentage when the oldest position reaches a specified time open

Example: Closes 30% after 8 hours open
💰 By Profit

Closes a percentage each time total profit increases in configurable steps

Example: Closes 25% for every $500 profit
📈 By Pips

Closes a percentage each time average pips increase in configurable steps

Example: Closes 20% for every 50 average profit pips
🎚️ Progressive

The percentage to close increases progressively with each level reached

Example: Level 1: 10%, Level 2: 20%, Level 3: 30%...

🔄 How It Works

1
Continuous Monitoring

The EA constantly monitors the active trading cycle, calculating key metrics: total profit, average pips, and opening time

2
Milestone Detection

Based on the selected mode, checks if the configured threshold has been reached (time, profit, pips, or progressive level)

3
Close Calculation

Calculates how many whole positions to close based on the configured percentage, ensuring not to exceed 100% total

4
Automatic Execution

Closes the calculated number of complete positions and logs the action on the dashboard with on-screen notification

✨ Key Features
Independent of TPs

Does not depend on the original signal's Take Profit

Multiple Triggers

Can close in successive steps (except Time mode)

Automatic Control

100% automatic EA management without manual intervention

Limit Protection

Never exceeds 100% of total accumulated closing

💡 Key Difference: Smart Partial Close is entirely managed by the EA and acts automatically when configured milestones are reached. Standard partial close is executed via provider commands (f.ex.: "Close 50%") processed by the Server.
🖥️

Nexus Server

The brain of the signal processing system

El Nexus Server (NexusServer.exe) is the central engine that captures Telegram messages, analyzes them with AI, validates their structure and sends them to the EA in processable format.

✅ Plug & Play: The server comes packaged as Server.exe. You don't need to install or configure anything extra. Simply run the file and it works.

🚀 Installation and Startup

  1. Place the configuration file:

    Make sure the config.json generated by the Configurator is in the same folder as Server.exe

  2. Run the server:

    Double-click Server.exe. A graphical window will open.

  3. Start the server:

    Click the ▶ START SERVER button in the graphical interface

  4. Verify status:

    The indicator will change to 🟢 RUNNING when it is operative

💡 Tip: The server must be running 24/7 to capture all signals. You can run it on your own PC or on a Windows VPS.

🎛️ Server Interface

📊 Control Panel

Control Buttons
▶ START Starts the server and begins capturing signals
⏸ STOP Temporarily stops the server
Status Indicators
🟢 RUNNING: Server operative and listening
🔴 STOPPED: Server stopped
🟡 CONNECTING: Connecting to Telegram

🧠 Intelligent AI Parsing System

The server uses an Advanced Parsing System (APS) with hundreds of detection patterns to interpret signals in different formats:

📍 Entry detection
  • • Entry: 1.2345
  • • @ 1.2345
  • • Buy 1.2345
  • • Intry zone 1.2340-1.2350
  • • Now @ market
  • • ..and much more
🎯 TP Detection
  • • TP: 1.2400
  • • TP1: 1.2380, TP2: 1.2400
  • • Target: 1.2450
  • • Take profit: open
  • • Targets: 80, 100, 150 pips
  • • ..and much more
🛑 SL Detection
  • • SL: 1.2300
  • • Stop loss @ 1.2290
  • • Stop: 50 pips
  • • SL below 1.2280
  • • ..and much more
🎖️ 99.7% Accuracy

The parsing system has been trained with over 100,000 real signals from different providers, achieving a 99.7% correct interpretation rate.

The 0.3% error is due to extremely unusual formats or ambiguous messages that require manual signal validation.

🔍 Automatic Validation and Filtering

✅ Price Validation

The server validates that prices are logical for each type of asset:

  • • XAUUSD: between 1000-9000
  • • JPY pairs: between 50-400
  • • Indices: between 10,000-70,000
  • • Normal Forex: between 0.01-10.0
🚫 Anti-Spam System

Automatically filters:

  • • Promotional messages
  • • Welcome messages or advertising
  • • Updates without new information (e.g.: "TP1 reached!")
  • • Duplicate messages in configurable time window
📰 News Filter

Integration with economic calendar for:

  • • Block trades X minutes before/after high impact news
  • • Close open positions before important events
  • • Pause trading during news that generate high volatility and high spreads

📊 Real-Time Monitoring

📈 Live Statistics
Signals Received: 127
Señales Inviadas a MT5: 124
Spam Filtered: 18
Blocked by News: 3
Parsing Errors: 2
📝 Event Log
[12:34:56] ✅ Signal received: XAUUSD BUY
[12:34:57] 🎯 Parsed: Intry 2650.50, TP 2680.00
[12:34:58] 📤 Sent to MT5 successfully
[12:40:15] 🚫 Spam filtered: promotional message
[14:30:00] 📰 Trading blocked: NFP news in 5 min

🔗 REST API for MT5

The server exposes a REST API at http://localhost:5000 that the EA queries periodically:

Endpoint Method Description
/signals GET Gets pending signals in queue
/commands GET Gets remote commands (CLOSE, BE, etc)
/status GET Server status and statistics
/health GET Verifies that the server is alive
🔒 Security: The server only accepts connections from localhost (127.0.0.1) so there is no risk of attacks via the internet.

🔧 Troubleshooting

❌ The server won't start
  • ✓ Verify config.json exists in the same folder
  • ✓ Check that your API ID and API Hash are correct
  • ✓ Check that no other process is using port 5000
  • ✓ Run as Administrator if necessary
⚠️ Not receiving signals
  • ✓ Confirm you are subscribed to the configured channels
  • ✓ Verify that the channel IDs in config.json are correct
  • ✓ Check the server log for connection errors
  • ✓ Restart the server after changing the configuration
🔄 The EA isn't receiving signals
  • ✓ Verify that the server is in 🟢 RUNNING state
  • ✓ Confirm the EA has the correct URL: http://127.0.0.1:5000
  • ✓ Check that your firewall is not blocking local connections
  • ✓ Check the EA logs in MT5
✅ ¡All Set! With the Server running, half of the system is already working. Now you just need to configure the EA in MT5.
📊

MT5 Expert Advisor

Intelligent Execution in MetaTrader 5

El The Expert Advisor is the component that executes signals in your MetaTrader 5, managing the entire trade lifecycle with advanced intelligence.

📦 Installation in MT5

  1. Open MetaTrader 5
  2. Open the Data Folder:

    Menú → File → Open Data Folder

  3. Copy the EA:

    Place NexusCopier.ex5 in the MQL5/Experts/ folder

  4. Copy the INI file:

    Place NexusCopier.ini (generated by the Configurator) in C:\Users\yourusername\AppData\Roaming\MetaQuotes\Terminal\Common\Files

  5. ⚠️ Important: If you don't want to load the configuration from the INI file, you can configure the EA manually by entering its properties when you add it to the MetaTrader chart. Keep in mind that if the INI file is in the "Files" folder, manual modifications WILL HAVE NO EFFECT.
  6. Enable permissions:

    Tools → Options → Expert Advisors:

    • ✅ Allow automated trading
    • ✅ Allow DLL imports
    • ✅ Allow WebRequest for: http://127.0.0.1:5000/get_trade (change 5000 to the port you configured)
    • ✅ Allow WebRequest for: https://script.google.com
  7. Drag the EA onto a chart

    From the Navigator, drag NexusCopier onto any chart (the symbol doesn't matter)

⚠️ Important: The EA must be loaded onto ONE chart only. Do not load it onto multiple charts at the same time, or it will cause conflicts.

🔐 License System

Nexus uses a license system with online/offline validation:

🌐 Online Validation

First time and periodic checks:

  • • Validates license against a remote server
  • • Verifies MT5 account and Hardware ID
  • • Saves validation in local cache
💾 Offline Validation

If internet is unavailable:

  • • Uses cached validation (up to 7 days)
  • • Allows trading without a temporary connection
  • • Re-validates automatically when internet is restored

🔑 How to activate your license

  1. 1. Receive your License Key by email after purchase
  2. 2. Open the EA's properties in MT5
  3. 3. Paste it into the "License Key" configuration parameter
  4. 4. Click OK and wait for validation (a message will appear in the log)
⚠️ Important: If you use the INI file generated by the configurator, it will already contain the license and will be loaded automatically.

🎨 Visual Dashboard

The EA includes an on-chart dashboard that displays key information in real-time:

📊 Information Displayed:
  • • Connection status with the server
  • • Last signal received
  • • Number of signals received
  • • Requests made to the server
  • • Active cycle information
  • • Number of active/pending orders
  • • Time until expiration (cancellation) of limit orders
  • • Volume (total lots)
  • • Progress of configured TPs
  • • Duration of the current trade
  • • BE (Break Even) activation
  • • Current P/L
  • • Total number of trades in the current session
  • • Profit/loss amount of the best/worst trade
  • • Profit Factor
  • • Total profit/loss
  • • Real-time progress bar for drawdown and profit goal
  • • Recent event information
  • • Change theme among predefined ones
  • • Buttons for immediate close and move to BreakEven
🎨 Available Themes:
  • Dark Mode: Default dark theme
  • Light Mode: Light theme for white backgrounds
  • Matrix Green: Hacker-style neon green theme
  • TradingView: Colors inspired by TradingView

Change the theme directly from the EA inputs

⚡ Advanced Features

🎲 Smart Grid Trading

Split your risk into multiple orders with configurable spacing:

Example: XAUUSD BUY signal with 5-order grid

Entry: 2650.00
Grid spacing: 10 pips

Order 1: BUY LIMIT @ 2650.00 (0.02 lots)
Order 2: BUY LIMIT @ 2649.00 (0.02 lots)
Order 3: BUY LIMIT @ 2648.00 (0.02 lots)
Order 4: BUY LIMIT @ 2647.00 (0.02 lots)
Order 5: BUY LIMIT @ 2646.00 (0.02 lots)
💡 Advantage: If price pulls back before going up, you average a better entry.

🔄 Advanced Cycle Management

System that groups related trades from the same symbol:

  • Auto-detection: Recognizes when all trades from a cycle are closed
  • Automatic release: Once a cycle closes, frees up space for a new one of the same symbol
  • Capital management: Prevents overexposure by limiting simultaneous cycles
  • Break Even per cycle: Moves all trades in a cycle to BE when profit is reached
  • Trailing per cycle: Applies a trailing stop across the entire cycle

💰 Progressive Partial Closures

Up to 10 Take Profit levels with percentage-based closure at each one:

Example with 4 TPs:

Initial position: 1.0 lot

TP1 @ 2680 (25%) → Closes 0.25 lots → Remaining 0.75
TP2 @ 2700 (25%) → Closes 0.19 lots → Remaining 0.56
TP3 @ 2730 (50%) → Closes 0.28 lots → Remaining 0.28
TP4 @ 2780 (open) → Lets the rest run until SL/manual close
✅ Result: You secure profits progressively while leaving room for the trade to reach maximum potential.
⚠️ Important: If using single-trade mode, the EA will close the lot size corresponding to the configured percentage at each TP. If using grid trading, it will calculate the number of active positions upon reaching the first TP, and based on that number, determine how many to close according to your percentage setup.

🛡️ Account Protection

Automatic protection system with multiple levels:

🚫 Daily Loss Limit

If you lose more than your daily limit:

  • • Closes all positions
  • • Cancels pending orders
  • • Blocks trading until the next day
  • • Sends push notification
💥 Max Total Loss

If you reach the maximum total loss:

  • • Closes all positions
  • • Fully disables the EA
  • • Requires manual reset to reactivate
  • • Logs critical event to file
📉 Drawdown Limit

If drawdown exceeds the limit:

  • • Pauses new trades
  • • Manages open positions normally
  • • Reactivates when level is recovered
🎯 Daily Profit Target

When the daily goal is reached:

  • • Optionally stops trading
  • • Optionally closes open trades
  • • Sends success notification

📝 Edited Signal Detection

The server detects when a provider edits a published signal:

Example of detected edit:

Original signal:
XAUUSD BUY @ 2650
TP: 2680 | SL: 2640

→ Provider edits the message ←

New version:
XAUUSD BUY @ 2650
TP1: 2675, TP2: 2690 | SL: 2645

✅ Nexus detects the change and automatically updates
   the TP and SL of your open trades
✅ Unique Advantage: Other copiers do not detect edits. If the provider adjusts TPs/SLs, your trades would keep outdated values.

📱 Remote Commands via Telegram

Manage your trades from your phone by sending commands to the channel:

Command Action Example
CLOSE Closes all positions of a symbol CLOSE XAUUSD
CLOSEALL Closes all positions of all symbols CLOSEALL
CLOSEBUY Closes only BUY positions CLOSEBUY EURUSD
CLOSESELL Closes only SELL positions CLOSESELL GBPUSD
BE Moves SL to breakeven BE (all) or BE XAUUSD
TRAIL Activates trailing stop TRAIL 20 (20 pip distance)
CANCEL Cancels pending orders CANCEL XAUUSD
DELETESL Removes Stop Loss DELETESL XAUUSD
DELETETP Removes Take Profit DELETETP XAUUSD
💡 Tip: Commands are case-insensitive and can be sent from any device with Telegram installed.

🎯 Basket Closure (Per Symbol)

Automatically closes all trades of a symbol once profit/loss target is reached:

Example:

Configuration:
• Basket Profit Target: +$100
• Basket Loss Limit: -$50

Open trades XAUUSD:
• Trade 1: +$30
• Trade 2: +$45
• Trade 3: +$28
─────────────────
Total: +$103

✅ Profit Target reached
→ Closes all 3 trades automatically
→ Realized profit: +$103

Useful for: securing profits when multiple trades of the same symbol perform well, or limiting losses if they move against you.

🐛 Debugging & Logs

The EA generates detailed logs in two locations:

📋 Log in MT5 Terminal

Real-time logs visible in the "Experts" tab:

  • • Signals received and processed
  • • Executed orders
  • • Errors and warnings
  • • Account Protection events
📄 Event Log in Dashboard

Visual history directly on the chart:

  • • Last 10 key events
  • • With icons and colors by type
  • • Accurate timestamps
  • • Scrollable history

Example of a complete trade log:

[12:34:56] ✅ Signal received: XAUUSD BUY
[12:34:56] 📊 Parsed: Entry 2650.50, TP1 2675, TP2 2690, SL 2640
[12:34:57] 💼 Calculated lot: 0.10 (Risk: 2%, Balance: $5000)
[12:34:57] 🎲 Grid: 3 orders, spacing 5 pips
[12:34:58] ✓ Order #12345 opened: BUY 0.10 XAUUSD @ 2650.50
[12:34:59] ✓ Order #12346 opened: BUY LIMIT 0.10 @ 2645.50
[12:35:00] ✓ Order #12347 opened: BUY LIMIT 0.10 @ 2640.50
[12:35:01] 🔄 Cycle created: ID #7, 3 orders
[12:40:23] 🎯 TP1 reached! Closed 25% (0.025 lots) → +$18.75
[12:55:10] 🎯 TP2 reached! Closed 25% (0.025 lots) → +$37.50
[13:20:45] 🛡️ Auto Breakeven activated for cycle #7
[14:10:00] 💰 Final TP reached! Closed remaining 50% → +$125.00
[14:10:01] 🏁 Cycle #7 completed. Total profit: +$181.25

Frequently Asked Questions

Answers to the most common doubts

🔧 Do I need technical knowledge to use Nexus?

No. The Visual Configurator lets you set everything up from scratch. You just need:

  • • Know how to use MetaTrader 5 (basic level)
  • • Have a Telegram account
  • • Follow this step-by-step guide

Estimated initial configuration time: 5-15 minutes (depending on whether you have used EAs before or not)

💻 Can I use Nexus on demo account?

Yes, absolutely. In fact, it is highly recommended to test on demo for at least 2 weeks before moving to real. All components work the same on demo and real.

🌐 Do I need a VPS?

Not necessary although it would be a good ally:

  • ✅ With VPS: The server works 24/7, you capture ALL signals even while you sleep.
  • ⚠️ Without VPS: You must have your PC on 24/7 with MT5 and the server running. If you turn off the PC, you lose signals during that time.

Recommended VPS: Windows Server with 2GB RAM, from $5-10/month

📱 Does it work with any signal provider?

Yes, with 99.7% of providers. Nexus has been trained with over 10,000 signals from different providers and recognizes multiple formats:

  • • Structured signals: Entry / TP / SL
  • • Signals with ranges: Entry zone 2640-2650
  • • Signals with multiple TPs (up to 10)
  • • Signals with emojis: 🟢 BUY, 🔴 SELL
  • • Signals in English, Spanish, Portuguese

🔄 What happens if the provider edits a signal?

Nexus detects it automatically. When the server detects that a message was edited:

  1. 1. Analyzes the differences between original and edited version
  2. 2. Identifies changes in TP/SL
  3. 3. It sends an update command to the EA
  4. 4. The EA modifies open positions with the new values

This is an exclusive advantage of Nexus. Other copiers do not detect edits.

💰 How much capital do I need to start?

Depends on your risk profile:

  • Minimum recommended: $50 on real account (conservative configuration)
  • Optimal: $500+ (allows diversification and withstanding drawdowns)
  • Professional: $1000+ (take advantage of all features without restrictions)
⚠️ Important: Never trade with money you cannot afford to lose.

🔒 Is it safe to connect my Telegram?

Completely safe. Nexus uses the official Telegram API (Telethon) with:

  • • 2-factor authentication
  • • Locally encrypted session
  • • Read-only (NEVER sends messages from your account)
  • • No access to private chats

Your Telegram session is saved in nexus_session.session - never share this file.

⏱️ What latency does the system have?

Ultra-low latency:

  • • Telegram → Server: 0.1 seconds
  • • Server → EA: 0.05 seconds (polling every 1s)
  • • EA → Broker execution: 0.1-0.5 seconds

Average total latency: 0.50 seconds from when the provider publishes until it executes in your account. The final total time depends on your account's ping to the broker.

🛡️ What happens if I lose internet connection?

The system has several protection mechanisms:

  • Server offline: The EA continues managing open positions (TP, SL, trailing). Does not receive new signals until reconnected.
  • MT5 offline: Open positions remain active at broker with their TP/SL. Reconnect automatically.
  • Both offline: Positions remain protected with TP/SL at broker.

🔧 Can I manually modify trades?

Yes, you have full control:

  • • You can manually modify TP/SL from MT5
  • • You can manually close positions
  • • You can use remote commands from Telegram
  • • You can temporarily pause the EA

The EA respects manual modifications and does not override them.

📞 Does it include technical support?

Yes, full support:

  • • WhatsApp / Telegram for quick inquiries
  • • Email for detailed technical support
  • • Free EA updates
  • • Live support chat

Average response time: immediate-1 hour on business days

🔄 Are there periodic updates?

Yes, constant updates:

  • • Parsing system improvements
  • • New features based on customer feedback
  • • APS (AI Parsing System) improvements
  • • Performance optimizations

All updates are free and sent automatically to all customers with active license.

Ready to get started?

Join hundreds of traders who already trust Nexus Copier

View Plans & Pricing →