EchoTrade Telegram Copier cover

Projects / EchoTrade Telegram Copier

LiveMT4/MT5

EchoTrade Telegram Copier

A desktop Telegram trade copier that listens to selected channels, parses forex signals, and hands structured orders to MT4/MT5 through MetaQuotes common files.

Overview

EchoTrade Telegram Copier is a Windows desktop application for copying trade signals from Telegram into MetaTrader workflows. Traders can connect their Telegram account, choose the source channels or chats they trust, and let the app convert new and edited messages into structured trading instructions.

Architecture

Three components:

  1. Desktop client - PyQt5 interface for Telegram authentication, channel selection, status updates, and logout handling
  2. Telegram listener - Telethon worker that maintains the Telegram session, monitors selected chats, and captures new or edited messages in real time
  3. Signal bridge - parser and file writer that converts messages into JSON signals under MetaQuotes' common files directory for MT4/MT5 consumption

Implementation

The copier uses an asyncio event loop inside Qt worker threads so the UI stays responsive while the Telegram client listens for messages. Selected chats are persisted locally, allowing the app to resume the same source list after restart.

Signal parsing is keyword-driven. The parser recognizes entry, re-entry, modification, exit, stop-loss, take-profit, breakeven, pending-order, and partial-close instructions, then normalizes them into a consistent JSON structure with sender metadata and edit tracking.

Monitoring

The application writes daily log files and surfaces connection status inside the desktop UI. It also creates a predictable file-based handoff for downstream MT4/MT5 components, making each parsed signal easy to inspect, replay, or troubleshoot.

Video

Screenshots

3
EchoTrade Telegram Copier screenshot 1
EchoTrade Telegram Copier screenshot 2
EchoTrade Telegram Copier screenshot 3