Telegram Copier
Automatically copy trading signals from Telegram channels to MetaTrader 5. Configure signal parsing with AI or regex, set up templates, and execute trades in real-time.
The Telegram Copier monitors your Telegram channels for trading signals and automatically executes them on your MetaTrader 5 account. Connect your Telegram, select the channels you want to monitor, configure how signals are parsed, and let the system handle execution in real-time.
Overview
The Telegram Copier bridges your Telegram signal channels and your MetaTrader EA. When a trading signal is posted in a monitored channel, the copier detects it, extracts the trade parameters (symbol, action, entry, stop loss, take profits), and sends a formatted command to your EA for instant execution.
Instant Execution
Signals are parsed and sent to your EA within milliseconds. No manual intervention required.
Smart Parsing
Auto-detect with regex patterns or use AI-powered parsing for complex signal formats.
Full Control
Configure templates per channel, set default volumes, pause or resume monitoring at any time.

The Telegram Copier requires an active TradeSgnl license with the EA running on MetaTrader 5.
Getting Started
Setting up the Telegram Copier takes just a few minutes. Here is the process.
Connect Your Telegram Account. Navigate to the Telegram Copier page in your TradeSgnl portal. Enter your phone number and verify with the code sent to your Telegram app. If you have two-factor authentication enabled, you will also need to provide your 2FA password.
Your Telegram session is encrypted and stored securely. TradeSgnl only accesses the channels you explicitly choose to monitor.

Select a Channel to Monitor. After connecting, the Available Channels sidebar shows all channels and groups you are subscribed to on Telegram. Click Monitor on any channel to begin setup.

Configure Signal Parsing and Save. A setup dialog opens where you configure how signals are parsed, set defaults, and choose which EA license receives the signals. See Setting Up a Channel below for a full walkthrough of this dialog.
Setting Up a Channel
When you click Monitor on a channel (or the Template button on an existing automation), the channel setup dialog opens. This dialog has two panels.

Message Panel (Left)
Displays the last 30 messages from the channel. Select a message that contains a representative trading signal. The selected message will be used to configure and test your parsing template.
Signal Configuration (Right)
This is where you configure how signals are extracted from messages. You can use three detection methods.
| Method | How it works |
|---|---|
| Auto Detect | Uses regex patterns to extract fields. Fast and works well for standard signal formats (e.g., 'BUY EURUSD @ 1.0850 SL 1.0820 TP 1.0900'). |
| AI Detect | Uses AI to understand the signal context. Handles complex, non-standard, or natural language signals. |
| Manual Mapping | Select text in the message preview and assign it to a field (symbol, action, entry, SL, TP). Use this to correct or supplement auto/AI detection. |
AI Credits
Using AI parsing consumes AI credits for each processed signal. If you run out of your monthly credits, you can purchase extra AI credits at any time on the Billing page in your portal.
Signal Preview
At the bottom of the configuration panel, the Signal Preview shows exactly what will be sent to your EA when a matching message is received. This updates in real-time as you adjust settings, showing your actual license code and all detected parameters.

Always check the Signal Preview before saving. It shows the exact command your EA will receive, so you can verify symbols, prices, and order types are correct.
Parsed Fields
The copier extracts these fields from each signal message.
| Field | Required | Description |
|---|---|---|
| Symbol | Yes | The trading instrument (e.g., EURUSD, XAUUSD, US30). Common aliases are automatically normalized. |
| Action | Yes | The trade direction: BUY, SELL, BUYLIMIT, SELLLIMIT, BUYSTOP, SELLSTOP, or close commands. |
| Entry, Stop Loss, Take Profits | No | Price levels for the trade. Multiple take profit targets (TP1, TP2, TP3...) are supported. |
| Volume | No | Position size. If not detected in the message, the default volume from your template settings is used. |
Only Symbol and Action are required. All other fields fall back to your configured defaults if not detected in the message.
Default Settings
Each channel template includes default settings that are applied when fields are not detected in a signal message.
| Setting | Description |
|---|---|
| Default Volume | The position size to use when volume is not specified in the signal (e.g., 0.01). |
| Volume Type | How volume is calculated: Fixed Lots, % of Balance, % of Equity, Dollar Risk, or default risk mode. |
| Comment | A label attached to each trade for identification (defaults to TG: ChannelName). |
| Entry / SL / TP Type | Whether price values are interpreted as absolute prices, pips, or percentages. |
Trade Management
The Trade Management section lets you attach a trailing stop and breakeven to every trade copied from this channel, even when the original signal message does not mention them. Toggle on the feature you want and fill in the values. These settings are applied automatically by your EA to each trade the channel produces.

| Feature | Fields | What it does |
|---|---|---|
| Trailing Stop | Trigger, Distance, Step | Once price moves Trigger in your favor, the stop loss follows behind it at Distance, moving in Step increments. |
| Breakeven | Trigger, Offset | Once price moves Trigger in your favor, the stop loss jumps to your entry plus Offset, locking in a small gain. |
Each feature has a unit type selector on its trigger field that sets how all values in that group are measured.
| Unit Type | Meaning |
|---|---|
| Default | Uses the unit configured in your EA settings. |
| Pips | Values are measured in pips. Best for forex pairs. |
| Currency | Values are the raw price distance (points). Best for indices, gold, and crypto where pips are ambiguous across brokers. |
The unit type on the trigger is the master type. The distance and step fields automatically inherit it, so you only choose the unit once per feature.
Enable Signal control in your EA
For these settings to take effect, the matching EA setting must be set to Signal (Trailing Stop Management and Breakeven). If the EA is configured to use its own inputs instead, the values sent from the copier are ignored. See Signal Syntax for the full parameter reference.
Trade management is captured when each trade is opened. Changing these settings affects new trades from the channel; trades already open keep the management they were opened with.
Managing Automations
Once a channel is set up, it appears as an automation card in the Your Automations section. Each card shows the channel name, assigned license, template status, and provides these controls.

| Control | What it does |
|---|---|
| Active / Paused Toggle | Temporarily stop or resume signal processing for a channel without removing the configuration. |
| AI Parsing Toggle | Switch between regex-based parsing (fast, ~100ms) and AI-powered parsing (smarter, ~1-5s) per channel. |
| Template Settings | Re-open the channel setup dialog to adjust parsing rules, defaults, or reassign the license. |
Supported Symbols
The copier automatically normalizes common symbol aliases to their standard broker format. Here are some examples.
| Category | Aliases |
|---|---|
| Metals | GOLD → XAUUSD, SILVER → XAGUSD |
| Currencies | CABLE → GBPUSD, FIBER → EURUSD, AUSSIE → AUDUSD, KIWI → NZDUSD, LOONIE → USDCAD |
| Indices | NASDAQ / NAS100 → USTEC, DOW / DJ30 → US30, DAX → DE40, NIKKEI → JP225, FTSE → UK100 |
| Crypto | BTC → BTCUSD, ETH → ETHUSD, SOL → SOLUSD, XRP → XRPUSD, DOGE → DOGEUSD |
| Commodities | OIL / WTI → USOIL, BRENT → UKOIL, NATGAS → NATGAS |
If your broker uses a different symbol name (e.g., GOLD instead of XAUUSD), you can use the Symbol Mapping feature in the portal to create custom mappings.
Troubleshooting
FAQ
EA Settings
Learn how to configure TradeSgnl EA settings and trading parameters. Optimize risk management, position sizing, and trading behavior.
Syntax Generator
Build TradeSgnl signals visually without typing JSON or alert syntax. Configure entries, exits, stops, multi-level take profits, and advanced features through a guided form. Includes Test Signal verification, saved presets, and three output modes for TradingView.