MT5 to Telegram Informer
- Utilitaires
- Juergen Marcus Wolfgang Rosswinkel
- Version: 2.51
- Mise à jour: 9 mars 2026
- Activations: 5
MT5 to Telegram Signal Provider
Real-Time Trade Notifications for MetaTrader 5
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
OVERVIEW
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MT5 to Telegram Signal Provider is a utility Expert Advisor for MetaTrader 5 that automatically sends trade notifications to one or more Telegram chats or channels. Every trade event on the account is captured and delivered as a formatted message in real time.
The EA runs on any chart and monitors the entire account. It does not place, modify, or close any orders. Its sole function is to observe trade events and report them instantly to Telegram.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CORE FEATURES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Real-Time Trade Notifications
Detects and reports all trade events: market orders opened and closed, partial closes, close by, SL/TP modifications, pending orders placed, filled, and cancelled — delivered to Telegram the moment each event occurs.
Multi-Channel Support
Notifications can be sent to up to three Telegram chats or channels simultaneously. Ideal for distributing signals to multiple subscriber groups.
Rich Message Content
Each notification contains all relevant trade data: symbol, direction, lot size, entry price, stop loss, take profit, ticket number, comment, and time. Close messages additionally include pip result, gross profit (pure price movement), and net profit including all commissions and swap from both the opening and closing deal. Partial close messages show the closed volume alongside the remaining open volume.
Modify Cooldown Timer
SL/TP modification events are buffered per position. Only one message is sent per configurable interval (default 60 seconds), regardless of how many changes arrive during that period. Ideal for trailing stops that fire on every tick. Set Ev_ModifyDelay to 0 for instant delivery.
HTML-Formatted Messages
Messages use HTML formatting with bold field labels for clear readability. A separator line appears at the top and bottom of each message. Optional account info line shows account number and balance.
Chart Screenshot Delivery
Optionally captures and sends a screenshot of the chart with each trade open, close, or pending fill notification. Falls back automatically from sendPhoto to sendDocument for maximum compatibility with Telegram groups and channels.
Daily Summary Report
Sends an automated daily performance summary at a configurable time. Includes total trades, winners and losers, win rate, net P&L (including all commissions and swap from both opening and closing deals), and current account balance.
Symbol and Magic Number Filters
Restrict monitoring to specific symbols or a specific magic number. Run multiple instances on different charts to route different instruments to separate Telegram channels.
Connection Monitoring
The Telegram connection is verified every five minutes. A status label on the chart reflects the current connection state at all times. Start and stop messages are sent automatically when the EA is attached or removed.
UTF-8 Encoding
All message text is fully encoded in UTF-8 before transmission, ensuring correct rendering of all characters, symbols, and emojis in Telegram. Handles any EA comment content without HTTP errors.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REPORTED EVENTS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Market order opened (buy or sell)
Market order fully closed — includes gross and net result in account currency
Market order partially closed — shows closed volume and remaining open volume
Close by — position closed against an opposite position
Stop Loss or Take Profit modified on any open position
Pending order placed (buy/sell limit, buy/sell stop, buy/sell stop limit)
Pending order triggered and filled
Pending order cancelled
Daily summary report (optional, at configurable hour)
EA started / stopped (with reason)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INPUT PARAMETERS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TELEGRAM CONFIGURATION
TG_BotToken (empty) Bot token obtained from @BotFather. Required.
TG_ChatID1 (empty) Primary Telegram chat or channel ID. Required.
TG_ChatID2 (empty) Second chat ID. Optional.
TG_ChatID3 (empty) Third chat ID. Optional.
MESSAGE EVENTS
Ev_OnOpen true Send notification when a market order is opened.
Ev_OnClose true Send notification when a position is fully closed, partially closed, or closed by.
Ev_OnModify true Send notification when SL or TP is modified.
Ev_ModifyDelay 60 Cooldown in seconds between modify notifications per position. All SL/TP changes during this interval are buffered; only the latest values are sent when the timer expires. Set to 0 for instant delivery. Prevents message floods from trailing stops.
Ev_OnPendingSet true Send notification when a pending order is placed.
Ev_OnPendingFill true Send notification when a pending order is filled.
Ev_OnPendingCancel true Send notification when a pending order is cancelled.
Ev_DailyReport false Send automated daily summary at the configured hour.
Ev_ReportHour 20 Hour of day (0–23) at which the daily report is sent.
FILTERS
F_AllowedSymbols (empty) Comma-separated symbols to monitor. Empty = all symbols. Example: XAUUSD,EURUSD
F_BlockedSymbols (empty) Comma-separated symbols to ignore.
F_MagicNumber -1 Report trades with this magic number only. -1 = all trades.
F_Comment (empty) Report trades whose comment contains this text only. Empty = all.
MESSAGE FORMAT
Fmt_ProviderName MY SIGNALS Name shown at the top of every notification.
Fmt_ShowAccount true Append account number and currency to each message. Balance is always shown when this option is enabled.
Fmt_ShowEquity false Also show current equity alongside the balance. Only used when Fmt_ShowAccount is enabled.
Fmt_ShowPips true Include pip result in trade close messages.
Fmt_UseEmojis true Use colored circle indicators for trade direction. False = plain text labels (BUY / SELL).
CHART SCREENSHOT
Sc_Send false Capture and send a chart screenshot with each trade notification.
Sc_DeleteAfterSend true Delete the screenshot file after successful upload.
Sc_Width 800 Screenshot width in pixels.
Sc_Height 500 Screenshot height in pixels.
Sc_Caption (empty) Optional caption text. Empty = provider name and symbol.
CONNECTION
Conn_Timeout 10000 Maximum wait time in milliseconds for a Telegram API response.
Conn_ShowStatus true Display a connection status label on the chart.
Conn_StartMsg true Send a startup message when the EA initialises. Includes account, broker, balance, and chart.
Conn_StopMsg true Send a stop message when the EA is removed or the terminal closes. Includes stop reason.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INSTALLATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Copy the compiled .ex5 file to the MetaTrader 5 Experts folder:
[MT5 data folder] / MQL5 / Experts /
2. Restart MetaTrader 5 or press F5 to refresh the Navigator.
3. In MT5, open Tools > Options > Expert Advisors. Enable "Allow WebRequests for listed URL"
and add the following URL: https://api.telegram.org/
4. Create a Telegram bot via @BotFather and copy the bot token.
5. Drag the EA onto any chart. Enter your Bot Token in TG_BotToken and your Chat ID in TG_ChatID1.
6. Enable "Allow automated trading" in the EA properties and click OK.
A green status label appears on the chart and a startup message is sent to Telegram.
FIRST STEPS
1. Open Telegram and start a conversation with @BotFather. Use /newbot to create a new bot and copy the token.
2. For a private chat: retrieve your Chat ID from @userinfobot.
For a channel: add the bot as administrator and use the channel username (e.g. @mysignals) as Chat ID.
3. Enter the bot token and Chat ID in the EA input parameters and attach it to any chart.
4. Verify the green connection label appears on the chart and check Telegram for the startup message.
5. Configure which events to report and which symbols or magic numbers to filter via the input parameters.
IMPORTANT NOTES
- AutoTrading must be active in MetaTrader 5 (toolbar button or Ctrl+E).
- WebRequests must be allowed for https://api.telegram.org/ in MT5 Options > Expert Advisors.
- The EA monitors all positions on the account, not only those on the chart it is attached to.
- Multiple instances can run simultaneously on different charts to route symbols to separate channels.
- The EA does not trade. It has no effect on open positions, pending orders, or account funds.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPATIBILITY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Platform MetaTrader 5 (Build 3000+)
Language MQL5
Instruments All — Forex, Metals (XAU/XAG), Indices, Crypto, Energy, CFDs
Timeframes All timeframes
Account Type Demo and Live (Hedge and Netting accounts)
AutoTrading Must be enabled in terminal and EA properties
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MT5 to Telegram Signal Provider v2.51 | fi.con Investment Group | MQL5 Marketplace
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
