The Signal Bot has been revamped to provide a better user experience with a one-page launcher, streamlined bot creation process, and added features. These updates align with the familiar design and functionality of the DCA Bot, ensuring consistency across 3Commas tools. Learn how to use the new Signal Bot interface and take advantage of its enhanced capabilities.
I. Where to find the Signal bot creation form?
Fast way
Click on the "+ Start new bot" button at the top right corner of the screen and choose Signal bot:
or
Click on the "+" button beside the "Signal bot" to create the bot right away:
or
1. Go to the Signal bot page
2. Click on "Create Signal Bot"
Note: If you already have Signal bots, you’ll first see the Signal Bot list page. If this is your first bot, you’ll go directly to the Signal Bot launcher.
II. Creating a Signal bot: TradingView Strategy Type
Main
Here you can choose the Alert type, give your bot a Name and choose the Exchange.
Alert Type
Custom Signal: This option allows you to configure the bot to respond to custom trading signals sent from any external source as a webhook message.
TradingView Strategy: Enables automated trading rules using Pine Script from TradingView.
Pay Attention!
In Custom Signal mode, the bot filters signals based on its settings. It cannot accept a Short signal if only Long settings are enabled, and vice versa—the bot will ignore such signals.
Name
A unique and practical name is very useful if you have many bots.
Exchange
Available on Demo account and all exchanges except Binance TR and Gate USDT-M.
Pairs
Choose the trading pair(s) the bot will operate with. For short strategy on Spot, you can only work with one Base currency to all quotes (e.g. short XRP to BTC, BNB, USDT, ETH, EUR, etc.)
Leverage (For Futures)
Choose the leverage type and its value. If the bot is multi-pair, the maximum leverage can only be the lowest maximum among the pairs. For example, if you choose BTC and BNB contracts on Binance Futures, you will be able to set the maximum leverage at x50 as per BNB contracts, not x125 as it is for BTC contracts.
Max. Investment
The amount of funds in absolute amount or in % from the total balance the bot or the SmartTrade can use.
For Futures: Set the Max. initial margin - the amount of funds in absolute amount or in % from the total balance the bot or the SmartTrade can use (leverage is not applied in this field).
Single Pair:
Multi-Pair:
...per Bot
This setting allows you to specify the maximum amount of investment that the bot can use. If the bot reaches this level, further signals will be rejected. This is useful if you are trading a single pair and do not want to exceed a certain investment limit.
Please note:
When trading on a Futures or Margin account, the actual used amount by the bot is calculated as the amount in this field multiplied by the leverage size.
When the bot reaches the limit, subsequent signals will be rejected and marked as "Rejected" in the logs.
...per SmartTrade
This setting limits the maximum amount for each individual SmartTrade created by the bot. This is especially useful if you have Multi-pairs in the bot and want to ensure that each SmartTrade for a separate pair does not exceed the specified limit.
Please note:
The value entered in this field is multiplied by either the number of selected pairs or the number specified in the "Max. Active SmartTrades" setting.
For Futures or Margin accounts, the total used amount is further multiplied by the leverage size, in addition to the number of selected pairs or the "Max. Active SmartTrades" setting.
When the bot reaches the limit, subsequent signals will be rejected and marked as "Rejected" in the logs.
Max. active SmartTrade
Available only if you choose more than 1 trading pair. This setting limits the number of simultaneously active SmartTrades, helping to manage risks if the bot is configured to work with a large number of pairs, but you want to restrict its activity.
Please note the following:
This number limits the number of active SmartTrades created by the bot. If some trades close, the bot will be ready to open new ones until it reaches the limit again.
This functionality is useful for managing risks if, for example, you have a bot configured for 200 pairs but want it to actively work on only a certain number of pairs, say 50.
When the bot reaches the limit, subsequent signals will be rejected and marked as "Rejected" in the logs.
Set Signal Alerts
1. Copy the webhook
This webhook is valid only for Signal bots!
For DCA bots, the webhook is different (see here)!
2. Open in another tab any other service that supports webhooks
In our example, we will use TradingView. You can directly click on the Go to TradingView button or open it by yourself.
Prepare the pair you want to trade with and don't close the tab:
3. Choose the strategy
Choose an exchange and a pair you want to trade with and then pick a strategy. Whether you created your own or chose one from the list.
Need help with Pine Script?
Please note that 3Commas does not provide support for Pine Script coding. If you need assistance, you can use the following resources:
Learn Pine Script: PineCoders
Join a community: Pine Scripters Telegram
Important notes!
It’s critical that the selected pair and exchange in TradingView match exactly with what you configure in your Signal Bot. If they don’t match, your signals will not work correctly.
If you want to create a Signal bot on the Demo account, you need to choose the pair on Binance Spot on TradingView because the Demo account simulates trading on the Binance Spot account.
4. The size of the orders is set in the strategy's settings
How TradingView Strategy Properties Affect Signal Bot?
The “Properties” settings in TradingView Strategies do not directly impact Signal Bot parameters. They only influence how TradingView calculates order and position sizes. The Signal Bot simply receives those values.
Note: If you use Order size as a % of equity in your TradingView Strategy, the start date setting also matters.
How it works with % of equity:
Initial capital defines the starting balance (e.g., $100).
Each trade is calculated from the current account balance, not the original balance.
If the strategy is profitable, equity increases and each new trade is larger.
This creates a compounding effect where profits are automatically reinvested.
Example:
Starting equity: $100
First trade earns +10% → equity becomes $110
Next trade size = 95% of $110 = $104.5
Another +10% gain → equity grows to ~$115
For more ways to use % of equity for reinvesting, see the section below: Reinvesting / Compounding Trades.
If you prefer a fixed order size, simply set Order size to a fixed USD amount instead of % of equity.
For additional details on Strategy Properties, visit TradingView’s help center.
5. Create an alert
Click on the Alert button:
6. Choose the strategy in the condition field
7. Paste the JSON message
IMPORTANT NOTE!
Never share your Signal Bot’s JSON message publicly. If you accidentally expose it, immediately delete the bot and create a new one to ensure security.
Do not modify the JSON file by adding extra parameters or code that are not specified in this article. Unauthorized changes may lead to signal processing errors.
If your alerts send signals using variables instead of actual values (e.g., Close = {{close}} instead of Close = 45.1), your TradingView strategy is likely written in Pine Script v3 or lower.
More detailed information you can find in this article:For a complete example of JSON for Strategy Bot type, including definitions and usage, refer to this article:
8. Open the Notifications tab, paste the webhook and click Create
Troubleshooting Signal Bot Errors
Once your Signal Bot is enabled, it may encounter errors while processing signals. Check this guide for a list of common errors and solutions.
Summary Section
Click Start if you are done with the settings. Bots can now be saved without launching using a dropdown menu on the right edge of the "Start Bot" button.
Reinvesting / Compounding Trades
Tip: Signal Bots don’t have a dedicated “reinvest profits” option, but you can enable compounding directly through your TradingView strategy setup.
Options available:
Order size as % of equity (TradingView Properties)
In TradingView, open your strategy’s Properties.
Set Order size to % of equity.
Each new trade scales with account equity, reinvesting profits or reducing size after losses.
Note: This setting is managed entirely in TradingView and is not connected to the 3Commas Max. investment usage field.
Custom PineScript logic
Add formulas in PineScript to adjust order size based on realized profits.
Useful for more advanced compounding or custom risk management.
Alternative via DCA Bot
Convert your TradingView strategy into Alert mode.
Send alerts to a DCA Bot instead of a Signal Bot.
In the DCA Bot settings, enable Reinvesting to compound automatically.
Warning: Compounding magnifies both profits and risks. Always backtest and validate before applying to a live account.
The revamped Signal Bot simplifies bot creation and management, making it easier for users to analyze external trading strategies and enhance their trading activities. By aligning with the DCA Bot interface, the Signal Bot provides a seamless and consistent user experience.
Leverage these new tools to optimize your trading strategies and achieve your trading goals! 🎉