Telegram Trading Reporter MT5
- 유틸리티
- Juergen Marcus Wolfgang Rosswinkel
- 버전: 2.10
- 업데이트됨: 13 3월 2026
- 활성화: 5
Telegram Trading Reporter
Automated Performance Reports & Chart Delivery for MetaTrader 5
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
OVERVIEW
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Telegram Trading Reporter is a pure analysis and reporting Expert Advisor for MetaTrader 5. It does not open, close, or modify any positions. Instead, it analyzes your account's trading history, generates structured performance reports, and delivers them automatically via Telegram to one or multiple channels. Visual charts can be attached directly from the MetaTrader terminal as image files.
The EA is designed for continuous 24/7 operation on a VPS and requires no manual intervention after initial setup.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CORE FEATURES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Telegram Topics Support [NEW in v2.0]
Send reports directly to specific topics (threads) within Telegram supergroups. Keep different trading accounts or strategies organized in separate threads. Format: chat_id:thread_id (e.g., "-1001234567890:12345"). Works with all message types (text, photos, documents) and all report sections. Fully backward compatible — old chat IDs without thread ID continue to work.
Automated Daily Reports at Configurable Times
Sends up to three daily reports at freely selectable times. Each report covers a configurable period from 1 to 30 days and includes profits, losses, win rate, profit factor, and total volume traded.
Day-by-Day Performance Breakdown
For each day in the reporting period, profit/loss, number of trades, win rate, and volume are listed individually. Days with no trades can optionally be hidden from the report. Display with visual indicators: ✅ Profit, ❌ Loss, ➖ Neutral.
Symbol Analysis
Automatically identifies all traded instruments within the reporting period and ranks them by overall performance. Each symbol shows profit, loss, number of trades, best single trade, and worst single trade.
EA Performance Tracking by Magic Number
Monitors multiple Expert Advisors simultaneously. Magic numbers are entered as a comma-separated list and can be assigned custom display names. Each EA is listed with total performance, win rate, number of trades, and volume — sorted by overall result.
Visual Charts from MetaTrader
Creates up to four charts as overlay objects directly in the MetaTrader chart window and saves them as a single PNG file: Daily bar chart (P/L per day, color-coded), symbol performance chart, EA comparison chart, and account balance/equity history chart. All charts are combined in one screenshot and sent via Telegram. Send mode is configurable: photo, document, or automatic with fallback.
Persistent Account Balance History
Records account balance every 30 minutes in a CSV file that is automatically reloaded on the next EA start. This enables continuous balance history across multiple weeks — surviving EA restarts. An automatic backup file protects against data loss from write errors. A recovery function reconstructs history from MetaTrader deal history if the file is lost.
Report Message Format
Reports are sent as formatted HTML messages with the following sections: Header with account and period information, daily performance with P/L for each day, period summary with aggregated statistics, EA performance breakdown (if enabled), and symbol performance analysis (if enabled). Long reports exceeding Telegram's message limit are automatically split into multiple continuation messages marked with "Report Continued (1/2)" etc.
Chart File Management
Chart images are saved in the MQL5\Files\reports\ directory as a fixed file trade_report.png. Each report overwrites the same file. The "auto" send mode attempts to send charts as photos first and switches to documents if image size exceeds Telegram's limits. Maximum supported image dimensions: 10000x10000 pixels, maximum file size: 10 MB.
Magic Number and Symbol Filter
All analysis can be restricted to a specific magic number or trading instrument. By default, all trades are included regardless of magic number or symbol.
Include Open Positions
Currently open positions can optionally be included in today's statistics, reflecting current floating P/L in the daily result.
Multi-Channel Telegram Delivery
Sends reports simultaneously to multiple Telegram chat IDs or topics entered as a comma-separated list. Supports combinations of regular chats, channels, groups, and supergroup topics. If HTML-formatted messages fail, the EA automatically switches to plaintext mode.
Instant Report On Demand
The SendReportNow parameter triggers an immediate report at any time without waiting for the next scheduled hour. Resets automatically after sending.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INPUT PARAMETERS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GENERAL SETTINGS
MagicNumber 0 Magic number filter. 0 = all trades
SymbolFilter (empty) Symbol filter. Empty = all symbols
IncludeOpenTrades true Include open positions in statistics
MaxDaysToReport 7 Number of days in reporting period (max 30)
REPORT SETTINGS
OnlyReportWithTrades true Show only days with trades
ReportHour 0 First report time (hour 0–23)
ReportHour2 -1 Second report time (-1 = disabled)
ReportHour3 -1 Third report time (-1 = disabled)
IncludeSymbolAnalysis true Include symbol performance in report
TopSymbolsToShow 5 Number of top symbols to display
SendReportNow false Trigger immediate report. Resets automatically.
DebugMode true Enable detailed diagnostic output in journal
EA PERFORMANCE SETTINGS
TrackEAPerformance true Enable EA performance tracking
EAMagicNumbers (empty) Magic numbers of EAs, comma-separated
EANames (empty) EA display names, comma-separated (matching magic numbers)
TopEAsToShow 5 Number of top EAs to display
ShowEAPerformanceChart true Create visual EA comparison chart
TELEGRAM SETTINGS
UseTelegram true Enable Telegram notifications
TelegramBotToken (empty) Bot token from @BotFather. Required.
TelegramChatIDs (empty) Chat IDs or chat_id:thread_id format. Comma-separated.
SendTestMessageOnStartup false Send test message on EA startup
SendChartAs auto Send mode: "auto", "photo", or "document"
VISUALIZATION SETTINGS
CreateTradeChart true Create daily bar chart
ShowAccountBalanceChart true Create account balance history chart
SendChartWithReport true Attach chart image to report
ChartWidth 900 Chart width in pixels
ChartHeight 400 Chart height in pixels
BalanceHistoryDays 30 Number of days for balance history display
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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 WebRequest 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 TelegramBotToken.
6. For TelegramChatIDs, enter either a simple chat ID or the Topics format:
Regular chat: "-1001234567890"
Supergroup topic: "-1001234567890:12345"
Multiple destinations: "-1001234567890:12345,-1001234567890:67890"
7. Enable "Allow automated trading" in the EA properties and click OK.
A test message will be sent immediately to Telegram if SendTestMessageOnStartup is enabled.
GETTING STARTED
1. Open Telegram and start a conversation with @BotFather. Use /newbot to create a new bot and copy the token.
2. Determine the numeric chat ID of your target channel, group, or supergroup topic. Add your bot as an administrator if using a channel.
3. Optional - For Topics: Enable topics in your supergroup settings. Determine the thread ID of the desired topic (General = 1, custom topics have unique IDs).
4. Enter the bot token and chat ID(s) in the format chat_id or chat_id:thread_id in the EA input parameters and attach it to any chart.
5. Set ReportHour to the desired daily send time. Add ReportHour2 and ReportHour3 for up to two additional reports per day.
6. To track individual EAs, enable TrackEAPerformance and enter their magic numbers in EAMagicNumbers with matching names in EANames.
7. Use SendReportNow = true at any time to trigger an immediate report on demand.
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 does not trade. It does not open, close, or modify any positions.
- Trade history analysis is performed in read-only mode via the MetaTrader API.
- The balance history CSV file is stored in the terminal data path and automatically backed up.
- If the CSV file is lost, history is automatically reconstructed from MetaTrader deal history.
- Telegram Topics are only supported in supergroups. Regular groups, channels, and private chats use the standard format without thread ID.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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
Recommended VPS for continuous 24/5 operation
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MORE TOOLS FROM fi.con INVESTMENT GROUP
We offer a complete MT5 toolkit built by traders. If you trade actively and want more automation, reporting, and control, these tools extend your MT5 setup significantly:
🏆 Enhanced Telegram Position Tracker MT5 — the most complete Telegram reporting solution for MT5. Every trade open, close, SL/TP change, and partial close delivered in real time. Live streaming messages update P/L every 30 seconds. Dual-posting to channel + group topics. 15-button interactive follower menu. Crash detection, HFT burst protection, zero missed closures. Automatic daily, weekly, and monthly P&L reports. If you share your trades with a Telegram audience, this is the EA.
📡 MT5 to Telegram Informer — sends every trade open and close to your Telegram channel in real time. Full position lifecycle: pending order execution, SL/TP changes, partial closes, close reason labelling. Multiple channels, Topics support, configurable report fields. If you share your trades with a Telegram audience, this is your tool.
🛠️ Chart Order Trade Manager MT5 — professional on-chart trade management panel for active traders. Visual SL/TP placement, automatic lot size calculation from risk %, one-click breakeven, trailing stop, partial close. Designed for traders who manage positions manually while running EAs in parallel.
🚫 Position Closure Management MT5 — automatically resolves hedged position pairs and locks in the net result at exactly the right moment. Essential for grid and martingale strategies, prop firm challenge rules that prohibit hedging, and any setup where open buy/sell pairs need controlled resolution.
Telegram Trading Reporter v2.10 | fi.con Investment Group | MQL5 Marketplace
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
