Signal Trader Overview
This cBot connects your cTrader platform to Telegram, listening for text messages that contain trading instructions such as BUY or SELL commands. When it identifies a valid signal, it converts that instruction into an order and places it directly in the market. The bot supports both market and pending orders, applies your preferred default trade size, and can display a live status message on the chart so you know it is active.
Info: This is a signal execution trading cBot, designed to automate trades based on external text signals from Telegram.
Background & History
The Telegram Signal Trader was created for traders who often copy trades from Telegram signal groups manually, a process that can be slow and error-prone. By using a direct connection to the Telegram API, this cBot eliminates manual steps and automates execution. It builds on years of demand for bridging communication platforms with trading systems, offering retail traders a way to access automation typically used by professional trading desks.

How the Indicator Works
The cBot checks your Telegram bot for new messages at regular intervals. It scans each message for recognizable trading instructions, including the action (BUY or SELL), the order type (Market, Limit, Stop, StopLimit), the symbol name, trade volume, and price when required. If the instructions are valid and the symbol is available in your account, the cBot places the order accordingly. On your cTrader chart, you will see a static message confirming the bot is active.
Key Features
The Telegram Signal Trader is designed to make following signal providers easier and faster. It gives you flexibility in how signals are read and executed, while also providing important safety reminders.
-
Automatically executes trades from Telegram messages.
-
Supports Market, Limit, Stop, and StopLimit orders.
-
Customizable default trade size in lots.
-
Option to allow or block pending orders.
-
Displays an active status message on the chart.
-
Built-in caution disclaimer to remind traders of risks.
How to Get Your Telegram Bot Token
Before you can connect the cBot to Telegram, you’ll need to create a bot and obtain its unique token. This only takes a few minutes and requires no coding:
-
Open Telegram and search for @BotFather (this is the official bot that manages all bots).
-
Start a chat and type. /newbot
.
-
BotFather will ask you to give your new bot a name. For example: “MySignalTrader.”
-
Then you’ll need to choose a username that ends with bot (for example: MySignalTraderBot
).
-
Once created, BotFather will send you a message containing your HTTP API token. It looks something like:
1234567890:ABCdefGhIJKlmNoPQRstuVWxyZ
6. Copy this token and paste it into the Telegram Bot Token field in the cBot parameters inside cTrader.
You can now use this bot to receive trading signals. Any messages sent to your Telegram bot (either directly or from a channel you connect it to) will be read by the cBot and, if they match a valid trade command, executed on your account.
How to Use it for Trading (at a glance)
To start, you’ll need to create a Telegram bot through BotFather, copy the authentication token, and paste it into the cBot parameters. Once running, the Telegram Signal Trader will check your messages at the set interval and act on recognised trade instructions. The format is simple:
-
Start with BUY or SELL to define direction.
-
Add an order type (optional). If none is included, the bot assumes a market order.
-
Include the symbol (e.g., EURUSD).
-
Optionally specify the trade volume in lots.
-
For pending orders, add the price level.
Here’s how each type works in practice:
-
Market Orders.
If you send “BUY EURUSD 1.0,” the bot instantly opens a long position of 1 lot on EURUSD at the current market price. Sending “SELL GBPUSD” with no volume places a short position using your default volume.
-
Limit Orders.
A limit order lets you buy below the current price or sell above it. For example, “BUY LIMIT EURUSD 1.0 @ 1.0800” places a buy order at 1.0800. If the market falls to this level, your order will execute. Similarly, “SELL LIMIT GBPUSD 2.0 @ 1.2700” will trigger only if GBPUSD rises to 1.2700.
-
Stop Orders.
Stop orders activate once the market breaks through a level. “BUY STOP USDJPY 1.0 @ 150.00” means the bot will buy if USDJPY trades up through 150.00. Conversely, “SELL STOP EURUSD @ 1.0500” sells once EURUSD breaks below 1.0500.
-
StopLimit Orders.
These are a mix of stop and limit orders. A stop price triggers the order, and then a limit price defines the worst price you’ll accept. For example: “BUY STOPLIMIT EURUSD 1.0 @ 1.1000” means if EURUSD trades up through 1.1000, a limit buy order is placed at 1.1000. If the price gaps too far beyond that, the trade won’t fill.
-
Pending Orders Disabled.
If you set “Use Pending Orders” to false, the cBot will ignore Limit, Stop, or StopLimit instructions and only act on market orders.
Traders can interpret signals based on context:
-
Bullish signals such as “BUY” suggest upward momentum, suitable for entering long positions.
-
Bearish signals such as “SELL” suggest downward momentum, suitable for entering short positions.
-
Pending orders let you plan trades without constant monitoring.
New traders should always begin on a demo account, observing how different order types behave in real conditions. Once familiar, they can combine the bot with stop-losses, trend filters, and position sizing rules for safe risk management.
Inputs & Parameters
The Telegram Signal Trader includes user-friendly parameters that let you control how it works.
Parameter |
Default/Type |
Description |
Telegram Bot Token |
String |
Your Telegram bot authentication token is required to connect. |
Poll Interval (sec) |
5 |
How often the bot checks Telegram for new messages, in seconds. |
Default Volume (Lots) |
1.0 |
Default trade size if no volume is specified in the signal. |
Use Pending Orders |
False |
Enable or disable the use of pending orders, such as Limit or Stop. |
Show Active Message |
True |
Show a chart label confirming the bot is active. |
Advantages
The Telegram Signal Trader provides fast, automatic execution of Telegram signals, saving traders from delays and manual errors. It is customizable and works with both market and pending orders, offering flexibility depending on the strategy.
Disadvantages
Because the bot executes exactly what is written in the Telegram message, poor-quality or misleading signals can result in losses. It also relies on a stable internet connection and accurate input from signal providers, meaning it should always be used with caution and risk management.
How To Install & Remove
First, ensure that you have the cTrader trading platform installed. Then, unzip the file and double-click it to automatically install the platform.
Need Extra Help?
Get instant answers with cTrader Sensei — our free AI assistant built for the cTrader platform. It can explain the indicator settings, suggest trading strategies, and guide you step-by-step through the use of this indicator. Rated 4.9 out of 5 in the ChatGPT Store.
Chat with cTrader Sensei
Prefer human help? Visit our support forum where our team and community can assist you.
Note: cTrader Sensei runs on OpenAI's ChatGPT platform. To use it, you will be asked to create a free OpenAI account. Registration is quick and costs nothing.
The free version works immediately, but upgrading to a ChatGPT Plus subscription unlocks the latest GPT model, which provides more accurate and detailed answers for trading, coding, and product support.
Need a Broker
If you're still looking for a broker with tight spreads and fast execution, visit our top cTrader broker site.