Skip to main content

Signal Bot: Comprehensive Form Guide

Discover detailed instructions on how to complete the Signal bot form and understand the functionality of each feature.

Written by Jacob

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.

See how to automate TradingView Indicator HERE 👈
See how to automate TradingView Strategy HERE 👈

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.

Advanced settings allows you to specify order size multiplier for each API individually, giving greater flexibility when managing multiple APIs under the same bot.

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 Indicator, TradingView Strategy, 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 20160 minutes.

4. Amount per trade is your main amount, which will be used in trades.
Using Form settings you can select between Percentage of the portfolio, Quote currency and Contracts (options may vary based on selected exchange).

5. Select your preferred Leverage and the Order Placement Preferences.

6. Set the Max Capital limit to control the total amount the Signal Bot can trade simultaneously.

7. 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 selection between Order averaging and Position averaging DCA Modes.

Position averaging is the default logic, where first Extra order has the same amount as entry order, meaning that DCA parameters will apply starting from the second extra order. However, Order averaging applies Order size multiplier starting from the first DCA extra order.

3. Averaging method allows you to choose between Fixed coin amount and Fixed order value.

Fixed coin amount makes each DCA order buy the same amount of the asset (e.g., 0.01 ETH). Fixed order value makes each DCA order use the same amount of quote currency (e.g., $20).

4. You can choose Take Profit and Stop Loss type between Based on average price and Based on entry price.

5. 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.

6. Price deviation, expressed as a percentage, defines how far each additional entry will deviate from the initial entry price.

7. 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.

8. Price deviation multiplier increases the price deviation between each additional entry. It is calculated by multiplying the Price deviation by the Deviation multiplier.

Bot Setup Confirmation

Once your bot is 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.

Did this answer your question?