Back to Blog
ctrader signal copierctradercbotsignal copierautomation

cTrader Signal Copier: Telegram & Discord Setup Guide

A practical guide to routing Telegram, Discord and webhook signals to supported cTrader accounts, including setup, risk controls, testing, latency and platform-specific checks.

2026-05-26 9 min readBy TradeJournal Team

cTrader users can automate external signal instructions without pretending that every broker, account and connector behaves identically. The important part is choosing a supported execution route, mapping the channel symbol to the broker symbol, and testing the complete path on demo before live use.

TradeJournal Pro can ingest user-authorized Telegram, Discord and webhook messages, parse the trade fields, apply account rules and route eligible instructions to a supported cTrader setup. It does not create trading signals, guarantee fills or remove broker-side risk.

Two cTrader execution routes

Native cBot

The native route runs a cBot in a compatible cTrader environment. It is suitable when you already keep the platform running on a computer or VPS and want execution to remain close to that terminal.

  • Your cTrader environment must stay online.
  • The cBot needs the correct token and account configuration.
  • Local network, platform and broker availability affect execution.
  • Supported management commands can be handled by the connected cBot version.

Cloud connection

The cloud route uses a supported provider connection so the TradeJournal Pro service can dispatch eligible instructions without depending on your local cBot session. Availability depends on the provider, broker, account type and current integration support.

  • No local cBot needs to remain open for the cloud-connected account.
  • Provider authorization and account status must remain valid.
  • Broker restrictions, market hours and symbol specifications still apply.
  • Connector-specific limitations are shown in the setup documentation.

Use the cloud execution guide and complete feature list to compare the current routes before choosing one.

What happens after a message arrives

The execution path has several distinct stages:

  1. The authorized Telegram, Discord or webhook source receives a message.
  2. The parser extracts a symbol, direction, entry type, entry price or range, stop-loss and available targets.
  3. Your routing rule selects the cTrader account.
  4. Symbol mapping converts the channel label—such as GOLD—to the exact broker symbol.
  5. Account guardrails calculate or cap volume and check the instruction against your settings.
  6. The selected cTrader connector sends an eligible order request.
  7. The execution log records the broker or provider response.

This distinction matters when measuring speed. “Telegram received” and “broker accepted” are not the same timestamp. End-to-end latency includes source delivery, parsing, dispatch, network time and the broker response. No copier can guarantee a fixed fill time or price in every market condition.

Setup in six steps

1. Connect only a source you are allowed to monitor

Authorize your Telegram account, Discord source or webhook. Select the specific channel and confirm that a new test message appears in the source monitor before enabling trading.

2. Add the cTrader account

Choose the native cBot or cloud route supported by your account. Complete the connector-specific authorization and confirm that the account shown in TradeJournal Pro matches the demo account you intend to test.

3. Verify the symbol specification

Brokers can use XAUUSD, XAUUSD.i, GOLD, or another label for the same market. They can also define different minimum volumes, volume steps and stop-distance rules. Auto-mapping is a starting point; inspect the detected broker symbol and save an explicit mapping if it is wrong.

Read the symbol mapping guide before testing uncommon symbols.

4. Configure sizing and hard limits

Choose fixed volume or a supported risk-based mode, then set a hard maximum. A hard maximum is a guardrail, not a recommendation. The correct value depends on account equity, stop distance, symbol contract and your own risk policy.

If you are unsure, use the position-size calculator, round down to a valid broker step, and test the result on demo.

5. Decide how targets and management should work

A message may contain one target or several. Your configuration determines whether eligible targets become separate slices, how volume is divided, and which supported command can modify or close a position. Confirm the current connector support for partial close, break-even, stop changes, pending-order cancellation and trailing behavior before relying on it.

6. Run a controlled demo test

Start with one share or the smallest valid volume, one demo account and one test channel. Send a uniquely priced test instruction during an open market, then compare four records:

  • the original channel message;
  • the parsed signal fields;
  • the TradeJournal Pro execution event;
  • the order or position shown in cTrader.

If a stage is missing, diagnose that stage instead of repeatedly sending live orders.

cTrader-specific checks

Symbol suffixes and aliases

Never assume that a familiar label maps automatically. Confirm the broker symbol, asset class, quote currency and minimum volume. A successful mapping to the wrong instrument is more dangerous than a rejected mapping.

Netting and hedging behavior

Account behavior determines whether a new instruction creates a separate position or changes the net position. Test repeated signals, opposite-direction signals and close commands on the same demo account. The netting versus hedging guide explains the difference.

Stops, targets and minimum distance

A broker can reject stops or targets that are on the wrong side of price, too close to market, outside a permitted range or invalid for the order type. The execution log should be treated as the source of truth for the rejection reason.

Multi-target volume

When one signal contains several targets, the total volume must be divisible into valid broker increments. Very small orders may not support three or more independent target slices. Increase volume only when your risk plan permits it; otherwise use fewer targets or a compatible allocation rule.

Market hours and liquidity

An instruction can parse correctly while the market is closed or the symbol is unavailable. Spreads and slippage can also change around session transitions and scheduled events. Demo testing should include the same session you plan to use later.

A safe test message

Use a symbol that is open on the demo account and prices that make sense relative to the current market. For example, do not reuse an old gold price months later. A generic format is:

EURUSD BUY
ENTRY 1.1000
SL 1.0950
TP1 1.1050
TP2 1.1100

Replace those prices with a valid demo scenario. If you are testing parsing only, use dry-run or preview mode so no broker order is sent.

Troubleshooting order

Work from left to right:

  1. Source missing: reconnect the authorized source and confirm the selected channel.
  2. Parse failed: compare the message with the supported signal formats.
  3. No route: confirm the signal source is assigned to the intended cTrader account.
  4. Symbol failed: inspect or create the symbol mapping.
  5. Order rejected: read the provider or broker error in the execution log.
  6. Order accepted but fill differs: check order type, current price, spread, slippage and market liquidity.

Frequently asked questions

Is this the same as cTrader Copy?

No. cTrader Copy is cTrader's own strategy-copying ecosystem. This workflow handles external, user-authorized Telegram, Discord or webhook instructions and routes them through a supported TradeJournal Pro connection.

Do I need a VPS?

The native cBot route needs a working cTrader environment, so a continuously running PC or VPS may be useful. A supported cloud connection does not depend on your local cBot session, but it still depends on the provider, broker and TradeJournal Pro services.

Is execution always instant?

No responsible copier should promise a fixed end-to-end time or fill. The system is designed to process eligible instructions quickly, while Telegram delivery, internet routing, provider response, market state and broker execution remain outside a single application's control.

Should I start on live funds?

No. Validate the source, parser, symbol map, volume, stop behavior, target allocation and management commands on paper or demo first.

Open the cTrader setup documentation or start with a free account.

Educational information only, not financial advice. Automated trading can produce rapid losses. Test on demo and verify every broker-specific setting before live use.

Get the free Signal Parsing Cheat Sheet

10 real signal formats decoded — plus the free EA copier: 1 channel, 30 signals/month. No card.

One email now, then occasional tips. Unsubscribe anytime.

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