Telegram to mt4 pro
- Utilities
- Janet Abu Khalil
- Version: 1.14
- Activations: 10
What is Telegram to MT4 Pro?
Telegram to MT4 Pro automatically copies signals from private, public, and restricted Telegram channels and groups directly to your MetaTrader 4 account.
Telegram to MT4 Pro is a professional signal copier that automatically copies trading signals from any Telegram channel or group directly to your MetaTrader 4 account in real time, with full control over every trade.
The system has two parts working together:
- This Expert Advisor — installed on your MT4 chart to execute trades
- Companion desktop app — TelegramMT4Pro.exe — connects to Telegram and bridges signals to the EA
You can connect multiple Telegram providers to multiple MT4 accounts simultaneously. Every setting is configurable per account and per provider.
Note: The system works automatically. No manual connection setup is required inside MetaTrader.
System Requirements
| Item | Requirement |
|---|---|
| Operating System | Windows 10 or higher |
| MetaTrader | MetaTrader 4 (any broker) |
| Companion App | TelegramMT4Pro.exe — must run on the same PC |
| Telegram Account | Required for connecting to channels/groups |
Quick Setup — 4 Steps
Step 1 — Launch the Companion App
Run TelegramMT4Pro.exe. Go to Settings and enter your Telegram API credentials:
- API ID and API Hash — get them from https://my.telegram.org/apps
- Phone number with country code (e.g. +44...)
Click Save → Connect → enter the verification code sent to your Telegram app.
Step 2 — Add an MT4 Account
In the app click “+ Account” and name it.
Step 3 — Add Signal Providers
Go to the Channels page in the app. Click “+ Add Provider” under your account. A list of your Telegram channels and groups appears. Search and select the one you want to copy signals from. Each provider has its own settings for risk, SL/TP, filters, and copy rules.
Step 4 — Attach the EA to a Chart
Drag TelegramMT4Pro onto any chart.
In the EA Inputs set:
- Magic Number — unique number to identify EA orders
The EA panel will show STATUS: RUNNING when connected successfully.
Download Link:
https://github.com/catlaboratories/telegramtomt4/releases/tag/v1.0
Full Feature List
Signal Detection & Parsing
- Auto-detects BUY/SELL direction from message text
- Parses entry price, range entries (More buy / More sell), SL, and up to 7 TP levels
- Supports custom buy/sell keywords per provider
- Symbol auto-detection with broker prefix/suffix applied automatically
- Custom symbol mappings (e.g. GOLD → XAUUSD, BITCOIN → BTCUSD)
- Detects: New Trade, Modify Order, Close All, Partial Close, Break-Even, TP Hit signals
- Message edit automatically converts to Modify Order
- Message delete automatically closes matching positions
Order Execution Modes
- Market order — executes immediately at current price
- Pending order — BUY LIMIT / SELL LIMIT / BUY STOP / SELL STOP based on entry vs current price
- Range orders — multiple orders across entry range at configurable step
- Range + Multi-TP — places exactly N orders, one per TP, auto-spaced across range, each with its own TP
- Multi-TP mode — one order per TP level at current price
- Per-entry mode — one order per explicit entry price with sequential TPs
- Max positions cap — stops placing new orders when limit is reached
- Pending order expiry — auto-cancel pending orders after X minutes
Stop Loss & Take Profit
- SL from signal — uses the SL price in the signal
- Fixed SL — override with a fixed pip value
- Manual SL fallback — apply manual pips when signal has no SL
- SL sanity check — detects mistyped SL values and falls back safely, including crypto, indices, and forex
- Up to 7 TP levels parsed from signal
- Fixed TP override — use configured pip value instead of signal TP
Trailing Stop & Break-Even
- Trailing stop — activates after N pips profit, trails by N pips distance
- Break-even — moves SL to entry plus offset after N pips profit
- Auto break-even on TP1 hit — moves remaining positions to break-even automatically
- Runs on a 2-second timer for fast reaction
Partial Close
- Flat partial close — close X% of all positions when TP1 hits
- Per-TP partial close — different % at each TP level
- Close remaining pending orders when any TP hits
- TP hit counter per symbol correctly tracks which TP level was hit
Lot Size & Risk Management
- Fixed lot
- Fixed money
- % of Balance
- % of Equity
- Symbol tick factor correction for indices and crypto
- Currency factor correction for non-USD account base currencies
- Never exceeds 90% of free margin
- Falls back to minimum lot if calculated lot is 0
Copy Filters per Provider
- Copy New Trades / Long / Short / Modify / Close / Partial / Break-Even — each individually on or off
- Ignore incomplete signals — skip signals with no SL and no TP
Equity Guard
- Daily / Weekly / Monthly loss limit — stops all trading when threshold is exceeded
- Daily / Weekly profit target — stops trading once target is reached
- All periods reset automatically
Trade Limits
- Max open trades
- Max per minute
- Max per hour
- Max per day
- Max per week
- Max per month
- Counters reset automatically at the correct time boundary
Time Filters
- Allowed trading days — all 7 days individually configurable
- Blackout time ranges — block trading during specific hours
- Auto-close all positions at a configured day and time
News Filter
- Fetches upcoming news from Forex Factory calendar
- Configurable minutes before and after for High, Medium, and Low impact events
- Currency-specific filtering
- Automatically disabled in Strategy Tester
Notifications
- Telegram bot notifications — send alerts to your own Telegram chat
- Mobile App notifications — via MT4 mobile app using your MQL5 ID
- Email notifications — via MetaTrader email configuration
- Configurable events: Trade Open, Close, Order Cancel, Order Modify
- Test button — verify Telegram bot instantly without placing a trade
EA Dashboard Panel
- STATUS — color-coded: RUNNING, OFFLINE, LIMIT REACHED
- POSITIONS — all open positions count including manual trades
- P&L — live floating profit/loss
- MAGIC number displayed
- Embedded logo — no external files needed
- Dark chart style applied automatically
- All chart settings restored when EA is removed
Live Account Dashboard in the App
- Balance, Equity, Total Profit, Drawdown % — live from EA
- Profit Today / This Week / This Month
- Open trades count, account login, type, leverage, broker
- Account Balance History chart — live area chart updating every few seconds
Range Orders Explained
Example Signal
BUY 70000 / More buy 69900 / TP 70500 / TP 70600 / TP 70700 / SL 69000
Range Only, Multi-TP OFF
With step = 50: places orders at 69900, 69950, 70000 — all with TP1 = 70500
Range + Multi-TP, Recommended
Ignores step. Places exactly one order per TP, auto-spaced across range:
- Order 1 @ 69900 → TP1 = 70500
- Order 2 @ 69950 → TP2 = 70600
- Order 3 @ 70000 → TP3 = 70700
Enable both: Split range entry into ladder orders + One order per TP level
EA Panel Status Reference
| Status | Meaning |
|---|---|
| RUNNING | Connected and working normally |
| CONNECTING | Waiting for first response from the app |
| DAILY LIMIT | Equity or trade limit reached — trading paused |
Troubleshooting
| Problem | Solution |
|---|---|
| Signal received but no trade | Check MT4 Experts tab log. Common causes: symbol not found, SL too tight, max positions reached, daily limit, news filter active. |
| Invalid stops error | SL or TP too close to entry for this broker. Check signal SL value or increase Fixed SL Pips. |
| Settings not applying | EA reloads config automatically after you click Save in the app. |
| Can't find channel in search | Telegram must be connected. Try scrolling — all chats load on connect. |
| Balance chart empty | Wait a few seconds after attaching the EA for the app to receive the first account update. |
Telegram to MT4 Pro · AtlasLabs.uk · By Jeanette Abou Khalil · © 2026
