In this article, we will walk you through all the features of the WunderTrading GRID Bot. The GRID strategy involves placing buy and sell orders at regular intervals above and below the current market price, creating a grid-like pattern of trades. If you would like to learn more about the GRID strategy, please read our dedicated blog article. This strategy can be applied to both Futures markets and Spot Markets.
IMPORTANT: The minimum trading amount in the Grid bot is $10 per trade.
We recommend using Cross Margin Mode for safer trading. Note that an Isolated Margin can carry a higher risk of position liquidation.
Spot Grid Bot
In spot grid bot trading, the bot operates in the spot market, where actual cryptocurrencies are bought and sold for immediate delivery. When you trade on the spot market, you own the actual cryptocurrencies, and transactions are settled immediately. You can withdraw the assets to your personal wallet or hold them on the exchange.
Futures Grid Bot Trading
In futures grid bot trading, the bot operates in the futures market, where contracts (not actual assets) are bought and sold. Futures trading often allows for higher leverage, amplifying both potential profits and losses.
The GRID bot tab is divided into 3 main parts: Graph of the asset, GRID Settings and Created GRID bots.
The Grid bot can be used on Futures or Spot exchanges. To select the market type, switch between the "Futures" or "Spot" tabs at the top of the GRID Settings.
Grid Bot Chart
The chart displays how many GRIDs you have selected in the settings. You can also adjust the High and Low price levels directly on the chart to change the current channel and the number of GRIDs. These changes will automatically update your GRID bot settings.
Profit-Optimized Pairs
This part of the GRID bot tab displays the backtest outcome sorted by the Return on Investment (ROI) from the optimized backtest results for each trading pair.
Each card includes:
The trading pair name
The exchange where the pair is available
The ROI percentage based on the backtest results
A “Create” button.
Clicking the Create button automatically fills in the bot settings tab with the used settings, allowing you to launch the bot.
IMPORTANT: ROI is calculated based on a portfolio of $500, and an amount per trade of $50.
Advanced Grid Bot Settings
WunderTrading GRID bot provides a variety of settings for optimal GRID performance.
Exchange account | The exchange account API you wish to trade on. If you have not created the API yet please follow this guide to create the API on your exchange "Creating API" If you do not have an exchange account and would like to test the GRID bot, you can create a Paper Trading Account and try out all its features using paper trading. "Create Paper Trading Account" |
Pair | A trading pair on which the GRID will operate. |
GRID Type | Long GRID: The GRID bot will only place Buy trades at each level.
Neutral GRID: The basic GRID strategy works as follows: when you choose the Low and High prices for the channel where your GRID bot will operate, it automatically divides into two parts. There is a green zone where the bot only places Long trades, and a red zone where it places Short trades. Both zones have the same number of GRIDs, with the current price at the middle of the channel.
You can also adjust the midpoint to create more Long or Short levels. After selecting the Neutral type, the option "Change midpoint" will appear below.
Dragging the midpoint to the bottom of the channel will create only Short GRIDs. Dragging the midpoint to the top of the channel will create a Long Grid bot.
Short GRID: The GRID bot will only make Sell trades at each level.
Note: Long, Neutral and Short GRID bots use Limit Orders to enter trades and Market Orders to take profit.
Hedge GRID: As the name suggests, this bot opens two positions in opposite directions simultaneously at each GRID level. The Hedge GRID opens and closes positions using the Market Orders.
|
Amount per Trade | The amount, in quote currency, used for each trade. |
GRID Size | Interval: Allows you to set the Highest and Lowest price of the channel, ensuring the bot operates within the determined channel.
Infinite: Generates an infinite number of GRIDs on the graph with a fixed profit per GRID. |
Higher Price | The highest price level of the channel for the GRID bot trading. |
Mid Price | The level, crossing which causes trades to open in the opposite direction. If the price is lower than the Mid Price, the bot opens Long trades. If the price is higher than the Mid Price, the bot opens Short trades. |
Lower Price | The lowest price of the channel for the GRID bot trading. |
Profit per GRID | The percentage change between the levels on the GRID. This corresponds to the geometric GRID. The arithmetic GRID step will be available soon. |
GRIDs | Number of levels between each GRID line. |
Take Profit, Stop Loss | Here, you can define Take Profit and Stop Loss targets in dollar ($) amounts. These targets affect the "Total P/L ($)" column. For example, if your target is $100 and, following multiple trades, the cumulative Total PnL (Realized PnL + Unrealized PnL) reaches $100, the bot will automatically close all remaining positions and stop. |
Trailing Stop | The trailing stop has two parameters: Activation Price (Trailing Stop Activation) and Trailing Stop (Trailing Stop Execute). The first determines the level after which your trailing stop becomes active. The second parameter is the actual trailing stop. When the activation price is hit, this becomes the starting point for your trailing stop. If the price keeps rising, your trailing stop will follow it. |
Stop Trigger | This will automatically stop your GRID bot if the price breaks out of the trading channel.
For Spot Grid Bot, you also have the following Spot Conditions when the Stop Trigger is enabled and the price moves outside the grid channel:
|
Pump Protection | Protects your bot from chasing rapidly increasing (pump) or decreasing (dump) prices. |
Bot Start Conditions
The next section in the bot settings defines your bot’s starting conditions. Please refer to the table below:
Bot Start Condition | Descriptions | Settings |
Immediate | The bot enters a position as soon as possible, regardless of market conditions. Once the strategy is completed, it immediately opens another position in the same direction. |
|
RSI | The bot uses the RSI indicator: enters in the oversold region for Long DCA bots and overbought for Short DCA bots. | Period Value: 14 Oversold Region ≤ 25 Overbought Region ≥ 75 |
MACD | The bot uses the MACD indicator to determine entry points. Entry occurs when the MACD line crosses the signal line. For Long bots, both lines must be below zero. For Short bots, the condition is reversed. | Fast Period: 3 Slow Period: 21 Signal: 9 |
Bollinger bands | The Bollinger bands indicator signals entry for the Long position when the price closes below the lower band and the next candle closes above it. For Short position entries the opposite is true. | Period value: 21 Standard Deviation: 2.5 |
Price Change | Monitors price movement over a set period. A price drop triggers the Long bot; a price rise triggers the Short bot. | Period: 15 minutes Price change: 2% |
Webhook alert | Allows starting and stopping the bot via webhook alerts. | The bot can receive alerts from TradingView or any other compatible source |
Webhook Alert
When you select the Webhook alert in the Bot start condition, the following window will appear after the bot is created:
Copy the WebHook and use it as the address to send your signals to. The Entry alert message is the unique code generated for your Grid bot, which must be included in your alert. Then, choose whether you want your Grid bot to restart after being stopped by choosing "Yes" or "No" in the "Allow to restart the bot" section. If you choose "No", the Entry alert message will not enable the bot if it has already been stopped. Selecting the "Yes" button will allow you to launch the bot again after it has been stopped. Stop alert action defines what action the Exit alert message will trigger.
Stop only | Stops the bot but does not close any positions. |
Stop and close all | Stops the bot and closes all open positons. |
Stop, close all and convert to profit currency (Spot only) | Stops the bot, closes all open positons, and converts to the profit currency (Spot only). |
Position Settings
Trailing Stop | Trailing stop for individual positions: When enabled, this replaces the Take Profit target with a trailing stop. The trailing stop is set at 30% of your grid step. |
Stop Loss | Stop loss for individual positions: Allows you to set a stop loss percentage for individual positions within the Grid bot. |
Spot Grid Investment Information
The investment panel displays the available balance in the coins selected for Grid bot trading. It also calculates the required amount in each coin based on your profit per grid and the number of grids.
After selecting the amount, you may also choose the Profit currency and Stop Condition.
The Profit currency defines in which coin your profit will be shown. This setting also applies to backtest results.
Backtest & Optimisation
Before launching the GRID bot, there are several options to check its past performance and apply optimized settings.
Backtest
The backtest function runs a backtest for the last 30 days based on the parameters you specified in the settings.
Learn about Cumulative Profit/Loss section below the chart.
In the new pop-up window, you will see graphs showing the GRIDs and the Entry and Exit points of your GRID bot’s backtest.
The notation that is used in the chart is the following:
OL - Open Long
CL - Close Long
OS - Open Short
CS - Close Short
The table below the graph shows the stats of your backtest.
Positions Long | Number of Long positions which were closed with Take Profit. |
Unrealised Positions Long | Number of Long positions still open at the end of the backtest period. |
Positions Short | Number of Short positions closed with Take Profit. |
Unrealised Positions Short | Number of Short positions still open at the end of the backtest period. |
Realized PnL | Cumulative P&L of all closed positions in % and $ value. |
Unrealized PnL | Cumulative P&L of all open positions in % and $ value. |
Total PnL | Realized P&L plus Unrealized P&L. |
IMPORTANT: The backtest results are shown in $ based on the Investment Value set in the settings.
Optimize
The Optimize function runs multiple backtests to find the optimal Profit per GRID level based on the maximum profit for the past 30 days.
For the Interval GRID, optimization runs based on the channel that is built between the Highest and Lowest price levels. For the Infinity GRID, it takes the Highest and Lowest historical price to create the channel and calculate optimized parameters.
Optimized settings can be easily applied using the "Apply optimized settings" button.
Start GRID BOT
Once you are satisfied with the settings, you can create the bot.
The new bot will be activated and shown below the chart.
Next to each bot, you will find several actions you can apply to the bot:
| Stop your bot – Stops new entries. After applying this action, you will have two options in the new Pop-up window: you can leave your trades open and the system will continue monitoring the trades, or you can close all unrealized positions at the current market price. |
| List of your positions – Shows live and historical positions made by your GRID bot. |
| Open Settings – Automatically fills the settings of the GRID bot and applies them to the pair on which the GRID bot is running. |
| Delete the bot – Removes the bot completely from the list and closes all positions related to this bot. |
| Edit button – Allows changes to the settings of your active GRID bot. |










