Telegram Copier
Automatically copy trading signals from Telegram channels to MetaTrader
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.
Getting Started
Setting up the Telegram Copier takes just a few minutes. Here is the process:
1. 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.
2. 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.
3. Configure Signal Parsing
A setup dialog opens showing recent messages from the channel. Select a message that contains a trading signal, then use Auto Detect or AI Detect to extract the trade parameters. Review the Signal Preview to confirm the output looks correct.
4. Select a License and Save
Choose which EA license should receive the signals from this channel, then click Save. The channel is now live and will start processing signals immediately.
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:
- 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.
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.
Signal Parsing
The copier extracts these fields from each signal message:
- Symbol (required)
The trading instrument (e.g., EURUSD, XAUUSD, US30). Common aliases are automatically normalized.
- Action (required)
The trade direction: BUY, SELL, BUYLIMIT, SELLLIMIT, BUYSTOP, SELLSTOP, or close commands.
- Entry, Stop Loss, Take Profits (optional)
Price levels for the trade. Multiple take profit targets (TP1, TP2, TP3...) are supported.
- Volume (optional)
Position size. If not detected in the message, the default volume from your template settings is used.
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:
- 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.
Configuration Options
Each channel template includes default settings that are applied when fields are not detected in a signal message:
- 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.
Supported Symbols
The copier automatically normalizes common symbol aliases to their standard broker format. Here are some examples:
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
Troubleshooting
This means the auto-detect regex could not find a symbol and action in the selected message.
- Try selecting a different message that contains a clearer signal
- Use AI Detect instead \u2014 it handles non-standard formats better
- Manually select text in the message and assign fields
Your Telegram session was revoked, possibly because you logged out from another device or changed your Telegram password.
- Go to the Telegram Copier page and reconnect your account
- Your channel configurations and templates are preserved
AI parsing relies on an external API and may occasionally time out under heavy load.
- Wait a moment and try again
- Use Auto Detect as a fallback for standard signal formats
- Manually map fields if both methods fail
If signals appear to be detected but trades are not placed:
- Verify the channel is Active (not Paused)
- Check that the correct license is selected
- Ensure your EA is running and connected on MetaTrader
- Check the Signal Preview in the template builder to verify the syntax is correct
FAQ
Yes. Each channel can be configured independently with its own template and license. You can monitor as many channels as you need.
Yes. Multiple channels can be bound to the same EA license. All signals from those channels will be executed on the same MetaTrader account.
No. The copier only monitors channels you explicitly select for monitoring. Personal chats, DMs, and unmonitored channels are never accessed.
Use AI Detect for non-standard or complex formats. AI parsing understands natural language and can extract trading parameters from virtually any message format, including multilingual signals.
With regex-based parsing, signals are detected and sent to your EA within 100-500ms. AI parsing adds 1-5 seconds for the AI analysis step.
Yes. Open the channel settings dialog and select a different license from the dropdown at the bottom. The change takes effect on the next signal.
Pausing stops signal processing for that channel. Messages are not queued — any signals sent while paused are skipped. Resume at any time to start processing again.
Need Additional Help?
Our support team is ready to assist you with any questions you might have.