Documentation

Set up Telegram Signal Mirror

About ten minutes from download to your first copied signal. The desktop app shows the same steps as a checklist and tells you which one is still missing.

Quick start

1

Create your account

Sign up, pick a plan and pay for your first month. Full access starts right away, and you can cancel anytime from your billing page.

2

Download and install the desktop app

From the Downloads page in your dashboard, run the Windows installer. It adds a Start menu shortcut, starts with Windows and updates itself. Then click Sign in with your browser: the website hands your login to the app, so there is no password to retype. You can also sign in with your email and password.

Install it on the machine that will stay on: your VPS, or a PC that does not sleep.

3

Connect Telegram inside the app

Enter your phone number with country code. Telegram sends a code to your Telegram app; type it in. If you use two-step verification, the app asks for that password too. The session is stored on your machine only.

4

Choose channels and set risk

Tick the channels you want to copy. For each one, open its settings and choose a risk mode: fixed lots, percent of balance, or a dollar amount per signal. Leave Ignore signals without a stop loss on unless you have a reason not to.

5

Install the EA and register your account

Use Install EA on the app’s setup checklist, or follow the manual steps below. Once the EA is on a chart with AutoTrading on, it registers your account number with the app automatically. You can also add the number yourself under Trading Accounts in the dashboard.

6

Watch the first signal come through

New messages appear in the app’s signal feed with the values that were extracted. Messages that do not become trades show as Skipped with the reason. Trades placed by the EA appear under Signals in the dashboard.

MT4/MT5 Expert Advisor setup

Manual installation

  1. Download TelegramSignalMirror.ex5 (MT5) or TelegramSignalMirror.ex4 (MT4) from the Downloads page.
  2. In MetaTrader: File → Open Data Folder, then MQL5/Experts (or MQL4/Experts). Copy the file there.
  3. Restart MetaTrader, or right-click Expert Advisors in the Navigator and choose Refresh.
  4. Drag TelegramSignalMirror onto any chart. The symbol of the chart does not matter.
  5. Turn on AutoTrading in the toolbar.

Allow WebRequest (required)

Without this step the EA stays silent and never receives a signal. It is the most common setup issue.
  1. Tools → Options → Expert Advisors
  2. Tick Allow WebRequest for listed URL
  3. Add https://www.telegramsignalmirror.com and click OK
  4. Remove and re-attach the EA, or restart MetaTrader

Inputs you will actually change

Risk Mode
Fixed lot, percent of balance, or amount in your account currency.
Risk Applies To
Total Position (default): the risk is shared across all TP orders of a signal. Per TP Order: every TP order risks the full amount.
Enable TP1…TP10
Which take-profit levels to trade. Unused levels are ignored.
Breakeven after TP
Move the stop loss to entry once the chosen TP is hit.
Magic Number
Leave as is unless you run other EAs that need a different one.

The full list is in the EA settings reference.

How position size is calculated

The EA sizes each signal from the distance between entry and stop loss, so a wider stop means a smaller lot and the same money at risk.

Fixed lot
Every order uses the lot you set. With three TPs that is three orders of that size.
Percent of balance
Risk = balance × percent. With three TPs, each order gets one third so the total loss at the stop equals the percent you chose.
Amount
Same as percent, but a fixed amount in your account currency. $100 risk with three TPs opens three orders that together lose $100 at the stop.
Minimum lot
If the split size is below your broker’s minimum, the EA opens as many TP orders as fit (starting at TP1) and logs which were skipped, rather than exceeding your risk.

Signals without a stop loss cannot be sized this way. By default they are skipped and shown in the feed with the reason.

Prop firm accounts

A prop firm account is just an MT4 or MT5 login, so TSM copies to it exactly like any other account. The one thing that matters is staying inside the firm’s daily loss and drawdown rules, and that is what TSM Protector (Pro and Lifetime) is for. Turn it on in the EA inputs and set the limits as a percentage of the account so they scale with the balance the firm gives you.

EA inputSet to
EnableProtectortrue
UseLossPercenttrue
DailyLossLimitPercentA little under the firm’s daily limit, e.g. 4 for a 5% rule
MaxTradesPerDayA cap you are comfortable with, e.g. 5
CloseAllOnLossLimittrue
StopNewTradesOnLimittrue

A common starting point for a firm with a 5% daily loss limit and 10% total: set DailyLossLimitPercent to 4, one full percent below the rule, so spread and slippage never tip you over. Protector counts the day in your broker’s server time; set ProtectorResetTime to match the firm’s daily reset if it differs. Always confirm your firm allows EAs and copy trading; most do, a few restrict it.

Protector limits sit in the EA on the chart, so they apply per trading account. On a prop account and a personal account at once, set each account’s EA to that account’s rules.

Troubleshooting

The EA shows nothing and no trades open

  • Check WebRequest is allowed for the URL above, then re-attach the EA.
  • AutoTrading must be on (green play icon in the toolbar).
  • In the EA’s Common tab, “Allow live trading” must be ticked.
  • Look at the Experts tab in the terminal for the exact error the EA logged.

A message I expected to trade shows as Skipped

  • The reason is next to the card. “No stop loss” and “ignore keyword” are the usual ones.
  • Open the channel settings and check the keyword lists and time filter.
  • If the provider’s format is unusual, send us the exact message text and we will tune it.

Lot size errors or “invalid volume”

  • Your risk amount may be too small for the symbol’s minimum lot. Increase it or trade fewer TPs.
  • Check the symbol is tradable on your account and has the suffix your broker uses (XAUUSD.m, for example). Map it in the channel settings.

Signals arrive in the app but not in MetaTrader

  • The account number in Trading Accounts must match the account the EA is attached to.
  • The desktop app must be running and logged in, and the EA must be attached with AutoTrading on. The two talk through our server, so they do not need to be on the same machine.

FAQ

Can I copy from private channels?

Yes. If your Telegram account is a member of the channel, the app can read it.

How many trading accounts can I use?

Basic includes one MT4/MT5 account, Pro and Lifetime include three. The same signal can be sent to all of them.

What is TSM Protector?

A set of account-level limits on Pro and Lifetime: daily loss limit, daily profit target, maximum trades per day and drawdown protection. When a limit is hit, new signals are paused until the next day.

Is my Telegram login safe?

You log in through Telegram’s official API with a code from your Telegram app. The session file stays on your machine and we never receive your password. You can end the session from Telegram’s Devices settings at any time.

Does the app need to stay open?

Yes. The app reads Telegram and hands signals to the EA. If it is closed, nothing is copied. That is why most traders run it on a VPS.

Still stuck?

Ask the assistant first. It knows every EA input and skip reason, and it hands you to a person on Telegram with the conversation attached if it cannot help.

Send an email