Automated Signal bots for cryptocurrency trading enable you to execute positions triggered by TradingView alerts or similar services, offering a streamlined approach to capitalizing on price movements with little to no manual intervention. By configuring your entry and exit preferences, the bot efficiently manages the entire process on your behalf.
Create a Signal Bot using a Form
To start creating a Signal bot, click on the Signal Bot tab on the left-hand side and choose Create bot.
Once the Signal bot settings window is open, you can begin customizing the settings to suit your specific requirements.
General
1. Begin by configuring the bot's Name and Description (optional).
2. Choose the Exchange and corresponding API.
You can select up to 50 APIs simultaneously, all consolidated under a single strategy. To view the details, simply expand the strategy by clicking on the row.
3. Select your trading pair from the list, or type it directly into the search field.
You can select up to 10 pairs, meaning that when an alert triggers a trade, a separate trade will be created for each selected pair.
4. Select your preferred Timeframe. This parameter only modifies the name of the Alert comments and enables filtering bots by Timeframes within your Signal bot list. It operates independently of the TradingView timeframe.
5. Multiple entries allows you to scale into the position if you have several entry signals in a row. Enable this option if you want to have more than 1 open position per pair at a time.
6. Swing trade allows switching trade direction using only Enter Short and Enter Long signals. When enabled, this feature consolidates the Alert comments into three categories: Enter-Long, Enter-Short, and Exit-All. Note that Swing trade functionality is exclusively available for Futures markets.
Entries
1. Bot start condition refers to the source from which the signal originates. Currently, you can choose between TradingView Alert, RunBot Alert, API requests and Other (for other workflow automation tools like Make, IFTTT, Zapier, n8n, etc.). Available features may vary depending on the chosen source.
2. Bot settings format. Here you can select how you want to set up your bot:
Form settings: Fill out a simple form with your settings.
JSON: Create a custom code to define the specified settings.
Choosing JSON enables you to define each setting as a variable that can be sent from TradingView or your own source, allowing for dynamic adjustments within your strategy. When the JSON option is selected, a pre-made JSON example as Pine Script code for TradingView can be found in the Alerts section.
🔗 See the full guide on Signal bot JSON format for all details.
3. You can choose between two Order types: Market and Limit orders.
Choosing Limit allows you to choose Deviation from Last price in USDT or Percentage of the portfolio. Time in Force specifies the duration (in minutes) before a Limit order expires, with a valid range of 5 to 5000 minutes.
4. Amount per trade is your main amount, which will be used in trades.
4.1. Using Form settings you can select between Percentage of the portfolio, Quote currency and Contracts (options may vary based on selected exchange).
In the last field, you will be able to select the preferred Leverage.
4.2. Selecting Custom Quantity provides the option to specify a custom trading amount for each trade, tailored to your requirements. Once the box is ticked, the Alerts tab will be updated with the required Alert message for Entry and Exit, which should be sent along with your signals.
Exits
1. Take Profit is a market order that is executed when the asset reaches a specified price. You can set up to 6 Take Profit levels.
2. Stop Loss is also a market order that is executed when the asset reaches a specified price. Only one Stop Loss is available.
3. Move Stop Loss to breakeven allows your Stop Loss to move to entry point (breakeven) once a certain profit threshold is reached on your position.
4. Trailing Stop has two parameters: Activation Price (Trailing Stop Activation) and Trailing Stop (Trailing Stop Execute). Activation Price determines the level after which your trailing stop becomes active. Trailing Stop sets the actual trailing distance. To activate the Trailing Stop, the price must reach the activation level first, which means that the price must move in the direction of your trade by the percentage you entered in the activation price field. Once the activation price is reached, the trailing stop will activate and follow the price at a fixed percentage distance. If the price increases, the stop will trail upwards; if the price decreases, the stop will remain at the set distance from the activation price. If the activation price is never reached, no stop level is applied.
5. Orders with Reduce only enabled will only reduce your overall position. They will never increase your overall position size or open a position in the opposite direction.
6. Place conditional orders on exchange enables you to send Take Profit and Stop Loss directly to your exchange as conditional orders (availability may vary based on selected exchange).
DCA
1. If your indicator or strategy relies on DCA (Dollar-Cost Averaging), enable this feature. After the entry signal is received, the bot will execute trades and place additional orders based on pre-determined DCA parameters.
2. DCA section begins with selecting the Take Profit and Stop Loss type. You can choose between Based on average price and Based on entry price.
3. Max DCA orders determines how many total entries your strategy will execute. For example, if you set this to 3, the strategy will place your initial position plus 2 additional orders.
4. Price deviation, expressed as a percentage, defines how far each additional entry will deviate from the initial entry price.
5. Order size multiplier determines the size of each additional position. A value of 1 means that each additional entry will be equal to the initial position size. The extra volume will be added starting from the second DCA entry.
6. Price deviation multiplier increases the price deviation between each additional entry. It is calculated by multiplying the Price deviation by the Deviation multiplier.
Set up Alerts
The Alerts tab shows WebHook URL, Alert message, and Alert comments – everything you need to automate your strategy from TradingView, Runbot, or your own signal source.
Setting up Alerts for TradingView Indicator
Once the Indicator is applied to your chart, click the Alert button in the top toolbar above the chart.
Select Condition – Choose the desired indicator.
Configure Details – Specify condition parameters if required by the indicator.
Set Trigger Details – Select the trigger criteria of your choice.
Enter Long Comment – Paste the Enter Long comment from WunderTrading.
Open Notifications Tab – Navigate to the Notifications section.
Paste Webhook URL – Insert the Webhook URL from WunderTrading.
Create Alert – Click Create to finalize the alert.
Setting up Alerts for TradingView Strategy
Once the strategy is loaded, insert the Enter Long / Exit Long (and, if required, Enter Short / Exit Short) comments from WunderTrading into the strategy’s code. It may look like this:
strategy.entry("long", strategy.long, comment="INSERT ENTER LONG COMMENT")
Once the strategy comments are set up, you can proceed to creating the alert. Click the Alerts button in the top toolbar.
Set Condition – Select your strategy from the dropdown list.
Enter Alert Message – Paste the alert message comment from WunderTrading. To simplify your setup, use a dynamic comment: {{strategy.order.comment}}. This allows a single alert to handle both long and short trades, avoiding the need to create separate alerts for each direction.
Go to Notifications Tab – Navigate to the Notifications section.
Paste Webhook URL – Insert the Webhook URL from WunderTrading.
Click Create – Finalize the alert to automate trade execution.
Bot Setup Confirmation
Once your bot alerts are set up, you will see a confirmation screen indicating that your bot has been successfully configured. At this stage, the bot will wait for an alert to trigger and automatically open a position.
If you prefer to enter a position immediately, click "Enter Position Now", where you can choose between a long or short trade linked to this bot.
You can edit bot settings at any time or view alert messages in your dashboard.