TradinSolutionsEXECUTION LAYER
Start Free Trial →
HOME/BLOG

Notes from building execution infrastructure.

Prop-firm drawdown arithmetic, broker symbol suffixes, contract rolls, and what actually breaks when you copy a trade across five platforms.

← ALL POSTS
Copier Automation20 Sept 2026 · 8 min · TradinSolutions

Telegram Trade Copier vs Signal Copier: Two Different Machines

A trader pays for a 'Telegram trade copier' expecting his MT5 trades to be mirrored onto his brother's account. What arrives reads text out of a chat channel. Both products are legitimate. They are not the same machine, and the difference is where the truth lives.

A trader pays for a "Telegram trade copier" because he wants the trades on his own MT5 account mirrored onto his brother's account, and Telegram is where the two of them talk. What arrives is a tool that reads text out of a chat channel and turns it into orders. He never posts text in a channel. The tool is fine; it solves a problem he does not have.

The phrase covers at least three products. They differ on one question that decides everything else: where does the truth live?

The three machines

1. The signal copier — truth lives in a message

A human, or a bot acting like one, writes something in a channel. The copier reads it, works out what it means, and places an order. The message is the authoritative instruction; the trader's own account has no opinion about it.

text
GOLD SELL NOW @ 2412
SL 2418
TP1 2406  TP2 2400

Everything downstream — which symbol, which direction, what size, what stop — is derived from thirty characters of human prose. If the prose is ambiguous, the trade is ambiguous.

2. The account copier with a Telegram control surface — truth lives in an account

A source account opens a position. A replication engine sees the position and opens a matching one on each destination account. Telegram is bolted on as an interface: a bot messages you when a copy is placed, when one is skipped, when a daily limit trips, and it may accept commands like pause or resume.

Here Telegram carries no instructions that matter. Unplug it and the copying continues; you just stop hearing about it. This is what most people actually want when they say "copy my trades to my other accounts", and it is the category our own copier sits in.

3. Telegram as the wire between accounts — truth lives in an account, badly

A program on the source account posts structured messages into a private channel. Programs on the destination accounts read that channel and execute. No server, no subscription, just a chat room doing duty as a message bus.

It works, in the sense that a demonstration works. As infrastructure it is fragile in ways that only show up under load:

  • No delivery acknowledgement. The source has no way of knowing a destination received anything.
  • No ordering promise. Under retry, an update can arrive before the open it belongs to.
  • Rate limits. Sustained posting into a channel gets throttled, and throttling looks exactly like a missed trade.
  • Edits and deletions mutate history. A message bus whose past can change is not a message bus.
  • A Telegram outage is a trading outage, and you do not control Telegram's uptime.

WARNING

If a vendor's architecture diagram has a Telegram channel between two accounts you both own, that is a shortcut, not a design. Ask what happens when a destination misses a message. If the answer is "it will catch up on the next one", positions will drift apart and stay apart.

Why the distinction changes the engineering

Put the two serious machines side by side and almost nothing is shared.

QuestionSignal copierAccount copier
Source of truthA text messageLive account state
Main riskMisreading the textMapping and sizing across accounts
Identity of a tradeMessage id, reply chainSource ticket or position id
Recovery after downtimeReplay or skip missed messagesReconcile against current positions
What "close half" meansReinterpreting an instructionObserving a volume change
Worst silent failureA parse with no stop lossA copy that never placed

A signal copier's hard problem is natural language. An account copier's hard problem is state reconciliation. A team that is good at one is not automatically good at the other, which is why the better products treat them as two engines that happen to share a dashboard.

The parsing problem, concretely

Signal copiers live or die on step two. Here is the same idea as three real-world messages:

text
A)  GOLD SELL NOW @ 2412  SL 2418  TP1 2406  TP2 2400

B)  shorting gold here, stops above 2418,
    looking for 2400 - partials at 2406

C)  XAUUSD
    SELL LIMIT 2415-2418
    SL: 2424
    TP: 2405 / 2395 / open

A rigid pattern matcher handles A and falls over on B. Worse, on C it may extract a single entry price from a range, ignore the fact that this is a pending order rather than a market order, and open a position immediately at the wrong price.

The two behaviours that separate a serious parser from a dangerous one:

  1. 01It classifies before it parses. Most channel traffic is chat, memes, recaps and promotion. Deciding "is this a new signal, an update to an existing one, or noise" is a different question from "what are the numbers", and conflating them is how a recap of yesterday's winner becomes a live trade.
  2. 02It refuses rather than guesses. If the parse does not yield a coherent symbol, direction and stop, the message is rejected and flagged. No invented default stop, no "probably a buy". A skipped signal costs you one trade. A guessed signal with no stop can cost you the account.

This is the kind of messy human text that modern language models genuinely handle better than regular expressions, which is why the current generation of tooling classifies and extracts with a model and then validates the result hard. The validation layer is the important half.

The sizing problem, concretely

Channels post lot sizes as though everyone has the same account. They do not, and the arithmetic is not subtle.

Take that gold signal: sell at 2412, stop at 2418, a six-dollar stop distance. On a standard XAUUSD contract of 100 ounces, one lot moves 100 dollars per dollar of gold, so the stop is worth roughly 600 dollars per lot.

  • A 10,000-dollar account risking 1 percent risks 100 dollars, which is about 0.16 lots.
  • A 50,000-dollar account risking 1 percent risks 500 dollars, which is about 0.83 lots.
  • The channel's suggested "0.50 lots" is about 3 percent on the first account and about 0.6 percent on the second.

Those figures are illustrative and the exact contract specification varies by broker, but the shape does not: a fixed lot instruction from a channel is a risk decision made by somebody who has never seen your balance. Risk-percentage sizing computed from your equity and the actual stop distance is the only version that stays correct as the account moves.

TIP

If a copier cannot size from a risk percentage, it is not a risk tool, it is a macro. That applies equally to signal copiers and account copiers.

Updates are where products separate

Opening a trade from a clean message is the easy part. What follows is not.

  • "Move SL to breakeven" — on which trade? If three signals are running, the copier needs the Telegram reply chain to know, and a sane fallback when the provider did not reply to their own message.
  • "Close half" behaves differently on MT4, on an MT5 hedging account and on an MT5 netting account, where a partial close is an opposing deal rather than a volume change.
  • Edited messages. Providers routinely post a signal and then edit the stop. A copier that only reads new messages misses every correction and runs a trade the channel no longer has.
  • Duplicates. The same signal appears in the main channel and the VIP channel, gets forwarded, and replays after a reconnect. Without deduplication keyed on message identity, exposure doubles quietly.

An account copier has none of these problems and a different set instead: partial closes that must scale, pendings that must be cancelled, and reconnects that must not duplicate.

Six questions that tell you which one you are buying

  1. 01What is the input — a channel, or an account? If the answer is "either", ask which engine handles which, because they are not one engine.
  2. 02If Telegram is unavailable for an hour, what happens? For an account copier the honest answer is "copying continues, notifications queue". For a signal copier it is "nothing is read, and here is the catch-up policy".
  3. 03How is size determined? Risk percentage from equity and stop distance, or a lot number typed by a stranger.
  4. 04What happens to a message it cannot parse? Reject and flag, or best-effort execute.
  5. 05How does it find the right open trade when an update arrives?
  6. 06What credential does it need? A signal copier usually wants a Telegram session, which is access to your entire account. An account copier wants broker credentials, and for a source account a read-only investor password is enough.

WARNING

Never hand a Telegram session or login code to software you have not vetted. A session grants access to your whole Telegram identity — messages, contacts, everything — not just the one channel you care about.

Where this fits

The full pipeline for the message-driven case, from channel text to a sized MT4 or MT5 order, is in /blog/telegram-signal-copier-guide. If what you are really untangling is who is providing and who is following — and what does and does not travel between them — start with /blog/signal-providers-and-followers.

NEXT