Prop Account Reporter MT5 for Telegram
- Utilities
- Version: 2.2
- Updated: 25 May 2026
- Activations: 20
Account Reporter for Telegram
Track Your Expert Advisors Live via Telegram
Stay connected to your trading accounts 24/7 with instant Telegram notifications and status reports. The EA acts as a monitoring hub, allowing traders to oversee the activity and performance of multiple Expert Advisors running within the same MetaTrader 5 terminal.
Key Features
- Live EA status monitoring (running, stopped, trading activity)
- Account balance, equity, margin and free margin reporting
- Real-time profit and drawdown tracking
- Open positions and exposure summaries
- Daily, weekly and monthly performance statistics
- Risk and prop-firm compliance monitoring
- Instant Telegram alerts for important events
- Remote visibility without opening MetaTrader
- Supports monitoring multiple strategies and Magic Numbers
- Customizable reporting intervals and notification settings
Ideal for
- Prop firm traders
- Signal providers
- Portfolio managers
- VPS-hosted trading systems
- Traders managing multiple automated strategies
Receive critical account and strategy information directly in Telegram and stay informed about your automated trading operations anytime, anywhere.
Feature Bullet
Live EA Monitoring via Telegram – Track the operational status and trading activity of your Expert Advisors running in the same MT5 terminal, with instant notifications and detailed performance reports delivered directly to Telegram.
To Work For your EA include below code in your EA.
---------------------------------------------------------------------------------------------------------------
void OnChartEvent(const int id, const long &lparam,
const double &dparam, const string &sparam)
{
if(id == CHARTEVENT_CUSTOM + 1001) // Status poll from Reporter EA
{
string myStatus = StringFormat(
"YOUR_EA_NAME | RUNNING | %d trades | Bal: %.2f",
PositionsTotal(), AccountInfoDouble(ACCOUNT_BALANCE));
// Reply back — lparam = reporter's chart ID
EventChartCustom(lparam, 1002, ChartID(), 0.0, myStatus);
return;
}
}
-----------------------------------------------------------------------------------

