
Bybit Futures Martingale Bot is built upon the foundational principles of the traditional Martingale strategy. The bot automatically places an additional order when the market price experiences a specific percentage increase or decrease. To create a Futures Martingale bot, you will have to set certain parameters that define your trading strategy for the bot to execute. In this article, we help you navigate the parameters when creating a Futures Martingale bot.
Order Window
On the Futures Martingale Bot interface, you can choose between two modes when creating a bot: AI Strategy or Manual mode. In AI Strategy mode, the parameters are automatically adjusted to execute the optimal strategy determined by AI based on historical data.
Parameter |
Explanation |
Price Decrease (Long) or Price Increase ( Short) |
In situations where an initial long (or short) order is placed, the Price Decrease (or Increase) parameter will trigger an additional order for your existing open positions when the market price drops (or rises) by the percentage specified in Price Decrease (or Price Increase). For example, suppose the initial entry price for the long Martingale bot is $10,000 and the Price Decrease is set at 1%. When the price drops by 1% to $9,900, the order will be triggered and filled. For subsequent orders, the order price is determined by multiplying the average holding cost with the Price Increase or Decrease percentage. For long positions: Next order price = Average holding cost × (1 - Percentage Decrease) For short positions: Next order price = Average holding cost × (1 + Percentage Increase) |
Position Multiplier |
The Position Multiplier will scale up the order quantity of the new order according to the preset multiple. The system calculates the new order size by taking the order margin and multiplying it with the Position Multiplier based on the opening order cost. The multiplier can be set within the range of 1 to 2. For example, when the Position Multiplier is set to 1.2, the order margin of the new position is equal to the previous opening cost times 1.2. |
Max Addition per Round |
The Max Addition Per Round is the maximum number of times that you can increase your positions in a single trading round. When the Max Addition per Round is reached, the bot will continue running, but it will not add new positions anymore. The actual number of additions depends on the margin available. |
Profit Target per Round |
The Profit Target per Round is the desired profit you aim to achieve in a specific trading round. It is represented as a percentage of the total investment. Once the profit target is achieved, the Take Profit order will be triggered, and the bot will close all existing positions. If the Enable Loop feature is activated, the bot will start the next trading round. Otherwise, the bot will be terminated after achieving the profit target. |
Leverage |
You can use up to 50x leverage for Futures Martingale Bots. |
Investment |
Investment is the amount of USDT you wish to invest in the bot. The system will determine the minimum investment amount required to create a bot based on your parameters, but you can invest more than the minimum required. The more you invest, the larger the order size can be opened. Please note that you will need to have sufficient funds (USDT) in your Funding Account in order to create a bot. |
Entry Price |
A specified price level at which the bot will be activated. If the entry price is unspecified, the bot will be activated immediately at the current market price. |
Stop Loss |
The Stop Loss ratio refers to the proportion of the maximum total loss a trader is willing to bear compared to the initial investment amount. In simple terms, when the (Total PnL / Investment Amount) ≥ Stop Loss ratio, the Stop Loss will be triggered and your bot will be terminated. The Stop Loss parameter helps you terminate the bot when the loss from your open positions in the current trading round has reached the preset lower threshold. The Stop Loss parameter should not exceed 100%. |
Enable Loop |
The toggle allows you to choose whether the bot continues to initiate a trading round when the current round reaches the profit target. This setting can be changed while the bot is active. |
Bot Details Page
On the Bot Details Page, you'll find comprehensive information about the Futures Martingale bot, including the parameters you've configured. In addition to these settings, there are other crucial pieces of information that you should take note of:
Parameter |
Details |
Total PnL |
This consists of the Realized and Unrealized PnL. For more information on how to calculate the PnL, please visit here. |
Entry Price |
This shows the price at which the bot strategy is triggered. If you have not set any Entry Price, the entry price will be the market price when the bot is created. |
Current Position |
The position size of your current open position held by the bot. A positive value represents a long position while a negative value represents a short position. |
Average Holding Cost |
This refers to the average entry price of the current position held by the bot. |
Margin for Pending Orders |
This is the margin reserved for pending orders. |
Remaining Margin |
This shows the available balance held within the bot. It will be used to maintain the position and to pay for funding fee deductions. |
Mark Price |
Mark Price refers to a global Spot price index plus a decaying funding basis rate. When the mark price reaches the liquidation price, your position will be liquidated. |
Liq. Price |
This shows the liquidation price for the current position held by the bot. To learn more about how to calculate the liquidation price, you can refer to the Liquidation Price calculation for Cross Margin Mode under USDT Perpetual Contract. |
Actual Leverage |
The current effective leverage used. |
Net Funding Fee |
The total Funding Fee incurred |
Bot Position Page
This shows the status of pending orders and the order history of the open position for the current round.
Bot History page
The bot history page shows realized PnL details for the previous rounds. Click on Details and you will see the order history and accumulated fees for each round.

