Back to Blog
signal copiertelegrammt4mt5tutorial

How to Set Up the Telegram Signal Copier in 5 Minutes

Step-by-step guide to connecting your Telegram account, adding signal channels, and auto-copying trades to MT4 or MT5 — no bot required.

2026-04-28 7 min readBy TradeJournal Team

The TradeJournal Signal Copier reads signals from any Telegram channel you have access to — including private ones — and executes them directly on your MT4 or MT5 account. No bot invite, no channel admin permission needed.

Here's the complete setup walkthrough.

What You Need Before Starting

  • A TradeJournal Pro account (upgrade from your dashboard)
  • MetaTrader 4 or MetaTrader 5 installed on your PC or VPS
  • Access to at least one Telegram channel that sends trading signals
  • Your Telegram phone number for login
  • Step 1 — Download and Install the EA

  • Go to your TradeJournal dashboard → Signal Copier tab
  • Click Download EA — choose MT4 or MT5 depending on your platform
  • In MetaTrader, open File → Open Data Folder
  • Navigate to MQL4/Experts (or MQL5/Experts for MT5)
  • Copy the .ex4 or .ex5 file into that folder
  • Restart MetaTrader
  • The EA will now appear in your Navigator panel under Expert Advisors.

    Step 2 — Create an EA Account & Get Your Token

  • In TradeJournal, go to Signal Copier → EA Accounts
  • Click Add Account
  • Give it a name (e.g., "IC Markets Live")
  • Copy the API token — you'll need this in MetaTrader
  • Step 3 — Attach the EA to a Chart

  • Open any chart in MetaTrader (e.g., EURUSD M1)
  • Drag the TradeJournalEA from the Navigator onto the chart
  • In the EA settings, paste your API token
  • Set your default lot size and risk parameters
  • Enable Allow live trading in the Common tab
  • Click OK
  • You should see a green smiley face in the top-right corner of the chart. The EA is now connected.

    Step 4 — Connect Your Telegram Account

  • In TradeJournal, go to Signal Copier → Telegram
  • Click Connect Telegram
  • Enter your phone number (include country code, e.g., +44...)
  • Enter the verification code sent to your Telegram app
  • If you have 2FA enabled, enter your password
  • Your account is now connected. TradeJournal uses the Telegram MTProto protocol — the same technology as the official app. It reads messages the same way you would manually.

    Step 5 — Add Signal Channels

  • Go to Signal Copier → Channels
  • You'll see a list of all your Telegram groups and channels
  • Find the signal channel you want to copy from
  • Click the toggle to enable it
  • Configure per-channel settings:
  • - Default lot size — the position size to use when no lot is specified in the signal - Risk % — automatic lot calculation based on account balance - Max lot — hard cap to prevent oversizing - Pairs filter — only trade signals for specific pairs (e.g., XAUUSD, EURUSD) - Auto-execute — execute signals immediately, or hold them for manual approval

    Click Save. The channel is now active.

    Step 6 — Test With a Sample Signal

    Post (or ask someone to post) a test signal in any chat you have access to. A typical valid signal looks like:

    GOLD BUY
    Entry: 2340-2345
    SL: 2325
    TP1: 2360
    TP2: 2380

    Within seconds you should see:

  • The signal appear in your Pending Signals tab
  • A trade execute on your MetaTrader (if auto-execute is on)
  • The signal status update to Executed
  • Understanding Signal Statuses

    StatusMeaning
    PendingParsed and waiting for your manual approval
    QueuedQueued to send to the EA
    Sent to EAEA received the signal
    ExecutedTrade opened on MT4/MT5
    LoggedTrade logged to your journal
    UnrecognizedAI couldn't parse enough info to trade
    ## AI Parsing — What It Can Read

    The signal copier uses Claude AI to parse signals. It understands:

  • Any language (English, Arabic, Spanish, etc.)
  • Emojis and informal formatting
  • Entry ranges like "2340-2345" (uses the midpoint)
  • Implicit direction ("going long on gold" = BUY)
  • Image screenshots of signals
  • Up to 5 take-profit levels (TP1 through TP5)
  • If the AI is unsure about a signal, it marks it as Unrecognized rather than guessing wrong.

    Troubleshooting

    EA shows red X instead of green smiley

  • Check that "Allow live trading" is enabled in EA settings
  • Verify your API token is correct
  • Check that automated trading is enabled in MetaTrader (Tools → Options → Expert Advisors)
  • Signals not appearing

  • Confirm the channel is enabled in your Channels list
  • Check that your Telegram session is still connected (Dashboard → Signal Copier → Telegram)
  • The poller runs every minute — wait 60 seconds after enabling a new channel
  • Signal parsed but trade not executed

  • Check that auto-execute is enabled for that channel
  • Verify the EA is attached to an active chart
  • Check the EA logs in MetaTrader's Experts tab
  • Next Steps

    Once your first signal executes successfully:

  • Set up [Multi-Broker Execution](/blog/multi-broker-execution-guide) to run multiple accounts simultaneously
  • Configure [Prop Firm Mode](/blog/how-to-pass-ftmo-prop-firm-challenge) if you're trading a funded account
  • Explore [TradingView Webhooks](/blog/tradingview-webhook-automation) to automate your own strategy alerts
  • Start your free trading journal today

    Track every trade, analyze your performance with real data, and build the habits that create consistent profitability.

    Get Started Free

    No credit card required