▦ Documentation

Documentation

Learn how to set up and configure Signal Copier Pro.

Quick start guide

Signal Copier Pro copies trading signals into your own accounts — crypto on six exchanges, and forex on your prop-firm MT5 account. You can run either or both.

1️⃣ Create account

Sign up at /register. You get one exchange account and one channel on the free plan.

2️⃣ Connect where you trade

Add a crypto exchange with API keys, or a forex MT5 account — or both.

3️⃣ Add a signal source

Connect Discord or Telegram and pick the channels to listen on.

4️⃣ Set your risk

Balance and risk-per-trade are set on each account under Exchange Accounts.

Crypto exchange setup

Supported: Binance, Bybit, OKX, MEXC, Bitget and KuCoin — USDT-M futures and spot.

Creating API keys on Binance

  1. Log in to your Binance account
  2. Go to Profile → API Management
  3. Click "Create API"
  4. Enable Futures Trading permission (or Spot if you are adding a spot account)
  5. Do NOT enable Withdrawal — we never need it
  6. Add your server IP to the whitelist (optional but recommended)
  7. Copy the API Key and Secret into Settings → Crypto Exchanges

The other five exchanges follow the same shape: create a key with trading permission, no withdrawal, then paste it in. Testnet keys are supported on every tier — useful for a dry run before going live.

⚠️ Security warning: Never share your API secret. Never enable withdrawal permissions for trading bots.

Position modes

  • One-way mode: Single position per symbol. Simpler, recommended for beginners.
  • Hedge mode: Can hold both long and short positions. More flexible, and available on every plan — including Free.
  • Spot accounts have no position mode — the option is hidden for them.

Forex (MT5) setup

The forex add-on executes signals on your own MT5 account at a prop firm or broker — FTMO, FundedNext, FundingPips, or any firm you can log into with MT5.

  1. Open Forex Accounts and click Add account
  2. Enter your MT5 login, password and server exactly as the firm gave them (server names are case- and space-sensitive)
  3. Choose an execution mode:
    • With Expert Advisor — fastest, and the firm must allow EAs
    • Without EA — we drive the terminal directly, no EA install
  4. Route the channels you want that account to follow
💡 Note: Forex runs through the MT5 terminal, never a broker API — prop firms forbid API access, and an API connection can breach your funded-account rules.

The add-on is billed as a flat monthly fee with no profit-share on forex trades. Account and channel allowances depend on your add-on tier; the current numbers are on the pricing page and in Billing.

Discord

  1. Open Connect a signal source and choose Discord
  2. Provide your user token — the Chrome extension is the one-click way, or copy it from browser dev-tools
  3. Pick the channels you want to listen on
  4. Save — we read new messages exactly as you would
💡 Tip: Your personal Discord token lets us read channels you are already in. We never post, react or DM from your account.

Telegram

  1. Get an API ID and API Hash from my.telegram.org
  2. Open Connect a signal source and choose Telegram
  3. Enter your phone number, then the login code Telegram sends you (and your 2FA password if you have one set)
  4. Pick the groups or channels to listen on
💡 Tip: The login code arrives inside the Telegram app, not by SMS. Check your Telegram messages.

TradingView / webhook

Elite plans can post signals straight to our webhook endpoint — useful for TradingView alerts or your own strategy code. Plain text is read the same way as a Discord message, so no fixed format is required. Webhook signal volume is subject to a fair-use daily cap.

How signal parsing works

You never have to format anything, and neither does the channel you follow. There is no template to match, no keyword list to maintain, and nothing to configure when you add a new source — messages are read exactly as they are posted.

What gets read out of a message

  • Pair — BTCUSDT, XAUUSD, EURUSD… however that channel writes it
  • Direction — long / short, buy / sell
  • Entry — a single price, a range, or at market
  • Stop loss
  • Take profits — TP1, TP2, TP3 and beyond
  • Order type — market, limit or stop entry

Emojis, tables, shorthand, broken formatting, multi-line layouts and messages written in other languages are all handled. Follow-up messages are understood too, and matched back to the trade they refer to — so "move SL to entry", "close half here" or "cancel that one" act on the position you already have open rather than being read as a new call.

What happens to each message

Every message in a connected channel is sorted into one of these, and you can see the verdict on the Signals page:

  • New signal — a fresh call to place
  • Trade update — changes something about a trade already open
  • Close or partial — exit all or part of a position
  • Progress screenshot — a results post, recorded but not traded
  • Noise — ordinary chat, ignored entirely
  • Needs review — unclear, so it is held rather than guessed at

From signal to order

  1. Routed to the accounts you attached to that channel, respecting each account's market and any per-channel pair filter you set.
  2. Sized using that account's own balance and risk settings — the same call can be a different size on every account.
  3. Placed, then managed according to your take-profit, break-even and trailing rules.
💡 Note: A level is never invented. A signal that arrives without a stop loss is either given the protective default described under Risk management or skipped — your choice, per account. It is never placed unprotected.

Trading settings

Balance and risk per trade

These are set on each account, not globally. Open Exchange Accounts, edit an account and set its balance and risk — exactly the way forex accounts work. Two accounts can therefore run completely different sizing from the same signal.

Risk per trade defaults to 10% of that account's balance.

risk amount   = account balance × risk%
position size = risk amount ÷ |entry − stop loss|   (in units of the asset)

If a signal carries no stop loss, sizing falls back to a straight percentage of the account balance.

Leverage

  • Fixed leverage: Always use a specific leverage (e.g. 10×)
  • Dynamic max: Use the maximum leverage the exchange allows for each pair

Skip trading days

Optionally skip specific weekdays to avoid low-liquidity periods. This rule applies to both crypto and forex.

Risk management

Stop loss

The stop loss is taken from the signal itself. When a signal arrives without one, we derive a default so the position is never left unprotected — you can turn that off per account with "Auto stop-loss for signals missing one" if you would rather the trade be skipped than sized on a derived level.

Take-profit strategy

  • Conservative: Close 100% at TP1
  • Balanced: Close 50% at TP1, 50% at TP2

Break-even and trailing

Separate from the TP strategy: move the stop to break-even once TP1 is hit, and optionally trail it afterwards. Configure these under Auto-Risk Management.

Notifications

What you can be notified about

  • Signals received and trades executed
  • Trades closed (TP / SL hit)
  • Errors, failed executions and account disconnects
  • Subscription and billing events

Each is toggled independently for email and push under Notifications, and quiet hours can silence push overnight.

Weekly summary

An optional weekly digest with your P&L and win rate. Everything is also kept in the in-app notification inbox, and each trade notification links straight to the trade it refers to.

Alerts

Alerts are conditions you define, checked continuously against your live account. They are separate from the notification switches above: those decide whether you hear about things the system does, whereas an alert fires on a number you chose. Create them on the Alerts page.

What you can watch

  • Price — a pair rising above or falling below a level
  • Total P&L — profit above, or loss below, a figure you set
  • Daily target / daily loss limit — your line in the sand for a single day
  • Trade opened / trade closed — activity on your accounts
  • Win streak / loss streak — consecutive results in a row

Scope and delivery

Each alert can cover both markets or be limited to crypto only or forex only. Price alerts require a scope, so we know which feed to read. When an alert fires it reaches you by email and browser push — pick either or both as you create it.

💡 Note: An alert only tells you something happened. It never opens, closes or changes a position. Automatic protection lives in Risk management.

FAQ

What exchanges are supported?

Binance, Bybit, OKX, MEXC, Bitget and KuCoin — USDT-M futures and spot. Forex runs separately through MT5.

Can I use multiple accounts?

Yes. Add several exchange or MT5 accounts and route specific channels to specific accounts. Each account carries its own balance and risk settings, so one signal can be sized differently on each.

Is my API key safe?

Yes. Keys are strongly encrypted at rest, and we never request withdrawal permissions.

What signal formats work?

Effectively all of them. Standard signals with entry, SL and TP work best, but plain-language messages with emojis, tables, shorthand or another language are handled too. There is no template to match — see How parsing works.

How is profit-share charged?

On profitable crypto trades only, at the rate for your plan. Losing trades cost nothing, and forex trades carry no profit-share at all — the add-on is a flat fee. The amount accrued so far is always visible in Billing.

Where do I see how my channels are performing?

Analytics breaks results down by channel, by account, and by both together. The Leaderboard ranks public channels on real executed trades.

Support

Need help? Contact us: