Product News

A Spot Martingale bot instance

1. How to create a Spot Martingale bot

1. Select your trading mode

AI mode: use the parameters recommended by the system to set your investment amount. Based on your risk appetite, choose your trading style: aggressive, secure, or conservative.

Manual mode: set your parameters based on your trading habits and risk appetite.

2. Creating a bot

The first order placed when opening a position is called the initial order. If the price rises or falls by more than the replenishment ratio after the initial order is filled, the first replenishment order will be placed.

The size of the initial order and the multiple of the replenishment order will affect the subsequent maker orders. The larger the multiple of the replenishment order, the greater the difference between the subsequent replenishment order amounts, and the average entry price will continuously decrease.

3. Running the bot

When the price continues to fall, a forward Martingale bot will buy low in batches and sell when the price rebounds.

When the price continues to rise, a reverse Martingale bot will sell high in batches and buy when the price falls.

4. Terminating the bot

All orders will be canceled when the bot is terminated.

If the bot is terminated, the system will automatically sell the coins bought by the strategy at market price. Otherwise, all the coins will remain in your spot account.

Go to Spot Martingale

2. Spot Martingale demonstration (BTCUSDT)

1. Trigger

Trigger type: immediate

Price action (down): 5.00%

Target profit: 10.00%

2. Investment

Initial investment: 100 USDT

Max replenishment orders: 4

3. Scaling (advanced parameters)

Interval price multiplier of replenishment orders: 1.5X

Multiplier of replenishment amount: 2.0X

Total strategy funds: 3100 USDT

4. Running the bot

Initial order: if the BTCUSDT price is 20,000 USDT when the bot is created, and the user selects the immediate trigger mode, a market order of 100 USDT will be placed, based on the initial investment.

Position (base currency): 100 ÷ 20,000 = 0.005 BTC

Position (quote currency): 3100 - 100 = 3000 USDT

Average holding cost = 20,000 USDT

Take-profit price for this trading cycle = 20,000 × (1 + 10.00%) = 22,000 USDT

Replenishment 1: Trigger price = 20,000 × (1 - 5%) = 19,000 USDT. Order amount: 200 USDT

Replenishment 2: Trigger price = 20,000 × (1 - 5% - 5% x 1.5) = 17,500 USDT. Order amount: 200 × 2.0 = 400 USDT

Replenishment 3: Trigger price: 20,000 × (1 - 5% - 5% × 1.5 - 5% × 1.5^2) = 15,250 USDT, order amount: 200 × 2.0^2 = 800 USDT

Safety order #4: Trigger price: 20,000 × (1 - 5% - 5% × 1.5 - 5% × 1.5^2 - 5% × 1.5^3= 11,875 USDT. Order amount: 200 × 2.0^3 = 1600 USDT

T1 - Price briefly drops: BTC/USDT drops to 15,000 USDT. In this case, replenishments 1, 2, and 3 are executed, but not replenishment 4.

Position (base currency): 100 ÷ 20,000 + 200 ÷ 19,000 + 400 ÷ 17,500 + 800 ÷ 15,250 = 0.0908 BTC

Position (quote currency): 3000 - 1400 = 1600 USDT

Average holding cost = (100 + 200 + 400 + 800) ÷ 0.0908 = 16,512.10 USDT

Take-profit price for this trading cycle = 16,512.10 × (1 + 10.00%) = 18,163.31 USDT

T2 - Price rebounds: BTC/USDT price hit the take-profit price of 18,163.31 USDT. The take-profit price of this trading cycle has been reached. All positions will be sold and the current trading cycle will end.

Position (base currency): 0 BTC

Position (quote currency): 1600 + 18,163.31 × 0.0908 = 3249.23 USDT

Disclaimer

Spot Martingale is a transaction tool. The above-mentioned information should not be considered as financial or investment advice from Bitget. Profits from spot Martingale may be impacted by one-sided market conditions or improper price intervals. You can adjust your spot Martingale bots according to market conditions.