MT4 EA
Runs inside MT4 on your PC or VPS. Never-paid accounts can start with one account, one channel, and 12 signals each month.
Parse supported entry, stop-loss and TP instructions, apply your own risk rules, send them to MT4, and keep the broker response beside the journal record. Start with a demo account; live money is the final step.
No card for the free EA allowance · one account · one channel · 12 signals/month
Illustrative execution record
XAUUSD BUY · MT4
This panel explains the workflow; it is not proof of a guaranteed fill or latency. Your broker receipt is the execution source of truth.
Choose the correct receiver
The source and parser can be shared, but the final receiver changes what must stay online and which commands are available.
Runs inside MT4 on your PC or VPS. Never-paid accounts can start with one account, one channel, and 12 signals each month.
An eligible hosted provider can remove the always-on device requirement. Confirm MT4 support and command coverage first.
The Desktop receiver is not an MT4 route. If you use MT4, select the EA or confirm an eligible cloud provider. Do not install the Desktop app expecting it to control MT4.
A worked example
The Telegram message
GOLD BUY 2345-2342 SL 2335 TP1 2350 TP2 2360
An illustrative signal in a common format, not a trade recommendation.
XAUUSD (mapped to your broker's symbol name, such as XAUUSD.m), buy, entry zone 2342–2345, stop 2335, two targets.
With 1% risk on a $5,000 account and a $10 stop, the copier sizes about 0.05 lots in total, split across the two targets.
Two orders reach MT4, each with the stop and its own target, and the broker's response is recorded.
When the channel later posts "TP1 hit, move SL to entry", the copier moves the stop on the order that is still open.
Most channels don't write signals this neatly. Some post the direction first and the stop a minute later, and in our study of 1,189 Telegram signals two in three arrived with neither a stop nor a target. Decide what the copier should do with those before going live; the signal formats guide shows what it reads.
The guided setup measures what your account has actually proven. It does not mark a route ready just because you opened the page.
Start the guided checklistConnect only a Telegram source you are authorized to read, then choose the MT4 EA route.
Copy the EA into MetaTrader, attach it to one chart, allow trading, and enter the account token.
Choose fixed lot or risk sizing, select allowed targets, and map channel symbols to the broker's names.
Test an open, modification, partial close, breakeven, cancel, and close before considering live execution.
Fixed lot or configured risk sizing, target selection, limits, and execution options are applied before supported orders.
The signal timeline separates received, parsed, dispatched, accepted, rejected, and filled events where the route reports them.
Connect the execution result to the trading journal so review is based on what happened—not what the channel promised.
Test close, close all, breakeven, partial close, modify SL/TP, and cancel pending against the exact receiver you use.
Broker account mode, minimum lot, symbol suffixes, receiver version, and route can all change the result. The compatibility matrix labels each capability Supported, Limited, or Not supported and shows its tested version and date.
Yes. TradeJournal Pro can route supported Telegram trade instructions to an MT4 account through its Expert Advisor. MetaTrader and the EA must remain online on your PC or VPS while signals arrive.
No. The local Desktop receiver is for MT5. MT4 uses the Expert Advisor route, or an eligible cloud execution provider where available. Check the live compatibility matrix before choosing a route.
Not necessarily. A normal Windows PC works while MT4 remains open and connected. A VPS is useful when you need the terminal online while your own computer is off.
The EA supports multi-target execution and supported management commands, but the number of executable order legs depends on your broker's minimum volume and lot step. Confirm every command and target on demo first.
Yes. A new account can use the TradeJournal Pro EA free: one MT4 account, one Telegram channel and 12 signals a month, with no card. Cloud execution, where a provider supports MT4, is a paid route.
You decide per channel: skip signals that arrive without a stop loss, or let the copier add a fallback stop a set number of pips from entry. Many channels post the stop in a later message or not at all. In our study of 1,189 Telegram signals only about one in three included a stop loss, so set this before going live.
The copier includes prop-firm controls such as daily-loss and drawdown limits. Whether signal copying is allowed is decided by each firm, so read your firm's rules first and test on its demo or trial account.
Connect one authorized source, send one controlled signal, verify the broker order, then test one management command. Upgrade only after the route passes.