Copy Trading
Telegram strategies
Run a strategy off a Telegram chat instead of a Discord channel, using the same AI engine, brokers, and risk settings.
A Telegram strategy watches a Telegram chat and trades from the signals posted there. Same AI engine, same instruments, same brokers as a Discord strategy. The only difference is where the signals come from.
Telegram and Discord strategies are identical except for the signal source. Instruments, brokers, AI settings, risk management, and notifications all behave the same way.
How it works
-
Point the strategy at a chat. In the strategy editor, set the Source type to Telegram channel and enter the chat in the Telegram channel field.
-
TradeLabs watches the chat. Every new message runs through the same AI engine used for Discord.
-
The AI extracts the trade. Ticker, direction, strike, expiration, and quantity are read from the message text.
-
The order is routed to your broker. The parsed trade goes to the broker set on the strategy.
Before a Telegram strategy can receive anything, your Telegram account has to be connected in the Companion App. Connect it from the Telegram source in the Signals page.
Connect Telegram in the app
You connect Telegram once, in the app, and every Telegram strategy uses that connection.
-
Open the Signals page and select the Telegram source.
-
Get your API ID and API hash from my.telegram.org under API development tools, then enter your phone, API ID, and API hash, and click Send code.
-
Telegram sends a login code to your account. Type it in and click Verify.
-
If you have two-step verification turned on, enter your Telegram cloud password and click Sign in.
When it finishes you see Connected as your username, and the Signals page lists the chats it is watching.
The Signals page shows your Telegram connection.
Set it up
-
Pick the instrument. In Setup, choose the Trade instrument: Options, Stocks, Crypto, Memecoins, Spreads, RSA, or Prediction Markets.
-
Set the source type. In the Signal source section, set Source type to Telegram channel. This reveals the Telegram channel field.
-
Enter the chat. Type the chat name into the Telegram channel field, for example
@channel. -
Configure the rest. Pick the Broker, set Position size, Direction, and Order type, and fill in Risk management (stop loss, take profit, trailing stop). Optionally set AI and auto parameters, signal filters, notifications, schedule, and guardrails.
-
Save and activate. Click Save strategy in the dashboard, or Save changes when editing. Then open the Companion App, go to Strategies, and toggle the strategy on to start it.
Set the Source type to Telegram channel in the strategy editor.
The Telegram channel field must match the chat you want to watch. If it is blank or wrong, the strategy is on but matches nothing and never trades.
What differs from Discord
| Item | Discord | Telegram |
|---|---|---|
| Source type | Discord channel | Telegram channel |
| Binding field | Discord channel ID | Telegram channel |
| Input format | Numeric ID, for example 1184729... | Chat name, for example @channel |
| Companion App | Discord must be connected | Telegram must be connected |
| Instruments | All 7 | All 7 |
| Brokers | Same | Same |
| AI and auto parameters | Same | Same |
| Signal filters | Same | Same |
| Notifications | Same | Same |
| Risk management | Same | Same |
| Guardrails | Same | Same |
Everything below the source binding is shared with Discord. The rest of this page points you at the Discord guide for the details.
Source type per instrument
Every instrument can use Telegram. The Source type dropdown offers TradingView, Discord, Telegram, and Server-side trigger. Each instrument just starts on a different default that you can change.
Options, Stocks, Crypto, and Spreads open on TradingView. Switch the Source type to Telegram to run them off a chat.
Memecoins and Prediction Markets open on Discord. Switch the Source type to Telegram to run them off a chat.
RSA opens on Server-side trigger, and also supports Discord and Telegram.
AI and auto parameters
The AI and auto parameters panel works the same on Telegram strategies as on Discord. For each setting, see AI and auto parameters in the Discord guide.
Signal filters
Signal filters work the same way: rules that include or exclude a trade based on words in the message, with optional per-rule risk overrides. See the Discord guide for the full walkthrough.
Notifications
Notifications are outbound alerts. They send trade activity and broker errors to a Discord webhook, no matter where the signal came from. They behave the same on Telegram strategies. See Notifications in the Discord guide.
Test your strategy
Before going live with real money:
- Use Test signal on the Strategies page in the Companion App to fire a sample message at your strategy and confirm it parses. From inside a strategy, the same action is the Simulate button.
- Start with smaller position sizes until you are confident the strategy behaves the way you expect.
Troubleshooting
Strategy is not detecting messages
- Confirm the Telegram channel on the strategy matches the chat you want to watch.
- Confirm your Telegram account is connected on the Signals page.
- Confirm your Telegram account has access to that chat.
- Confirm your OpenAI API key is valid and has balance.
Trades are not executing after a signal is detected
- Confirm the broker is connected and signed in from the Brokers page.
- Confirm the strategy is toggled on in the Strategies page.
- Confirm your position size and risk settings are not blocking the trade.
- Review the activity in the Companion App for error messages.
Examples
Options signals on Telegram
A Telegram chat posts alerts like BTO TSLA 250C 2/21 @ 3.50.
| Setting | Value |
|---|---|
| Trade instrument | Options |
| Source type | Telegram channel |
| Broker | Tradier |
| Telegram channel | @options-alerts |
| Position size | 5 |
| Direction | Both |
| Order type | Market |
| Stop loss | 30 |
| Take profit | 100 |
The AI reads each message, detects the ticker, strike, expiration, and that BTO means buy to open, then submits 5 contracts at market to Tradier.
Crypto signals with a keyword filter
A chat posts crypto calls mixed in with off-topic chatter, and you only want the real signals.
| Setting | Value |
|---|---|
| Trade instrument | Crypto |
| Source type | Telegram channel |
| Broker | Robinhood Crypto |
| Telegram channel | @crypto-calls |
| Position size | $500 |
| Direction | Both |
| Keyword filter | Whitelist BUY, SELL, ENTRY |
| Stop loss | 15 |
| Take profit | 50 |
With a whitelist, only messages containing one of those words are processed. General chat is ignored. On a real signal, $500 of the coin is bought through Robinhood Crypto.
RSA over Telegram
Your RSA signal provider posts to Telegram instead of Discord, and you want the same fan-out across brokers.
| Setting | Value |
|---|---|
| Trade instrument | RSA |
| Source type | Telegram channel |
| Broker | Fennel |
| Additional brokers | BBAE, Public, SoFi, Fidelity |
| Telegram channel | @rsa-plays |
When an RSA signal drops in the chat, the primary broker and every additional broker receive the order, exactly as they do on Discord. The signal source does not change how the fan-out works.
Instrument guides
For the per-instrument fields, brokers, and examples, see the detailed guides. Each applies to both Discord and Telegram strategies.