Research/Education/How to Set a Stop-Loss on Blofin: Spot and Futures Guide
# Trading

How to Set a Stop-Loss on Blofin: Spot and Futures Guide

BloFin Academy04/24/2026

A stop-loss on Blofin is a conditional order that automatically closes your position when price reaches a trigger level you define, available as trigger orders on spot markets and as TP/SL, trigger, or trailing stop orders on perpetual futures. This guide covers where to find each stop-loss option in the Blofin interface, the difference between market-stop and limit-stop execution, how to attach TP/SL at order entry, how to modify stops on open positions, how trailing stops work on Blofin futures, and the most common configuration mistakes that cause stops to fail or never trigger.


Where to Find the Stop-Loss Option on Blofin

Blofin separates stop-loss functionality across two trading interfaces, and the available order types differ between them. Knowing which interface you are in determines which stop-loss method is available to you.

Spot trading. Open the spot trading page from the main navigation menu, select your trading pair, and look at the order entry panel on the right side. The order type selector offers three choices: Limit, Market, and Trigger. A trigger order is Blofin's spot-market stop-loss. Select "Trigger," set your trigger price (the level at which you want the order to activate), choose whether the triggered order executes as a market or limit order, enter the quantity, and confirm. This trigger order sits inactive until price reaches your specified level, then fires automatically.

Perpetual futures. The futures interface provides more stop-loss options. You can set protective exits through three separate paths:

  • TP/SL on order entry: When placing a limit entry order, check the TP/SL box below the order form. This attaches take-profit and stop-loss conditions directly to your entry, creating an OTOCO (One-Triggers-a-One-Cancels-the-Other) bracket. The stop-loss activates only after your entry order fills.

  • TP/SL on open positions: After your position is open, go to the Positions tab, select the position, and click the TP/SL button to add or modify stops post-entry.

  • Standalone trigger orders: Place a separate trigger order from the futures order entry panel, independent of any position bracket.

  • Trailing stop orders: Available from the order type selector in futures. Set a callback rate and optional activation price. The trailing stop follows favorable price movement and triggers when price reverses by your specified percentage.

Blofin's TP/SL feature on futures supports both partial-position and entire-position modes, which determines whether the stop closes part or all of your exposure when triggered.


Market Stop vs Limit Stop: Which Execution Type to Choose

Every stop-loss order on Blofin has two components: the trigger price (when to activate) and the execution type (how to fill once activated). Getting the trigger right but choosing the wrong execution type is one of the most common reasons stops fail to protect capital.

Market stop (default). When the trigger price is reached, a market order fires immediately at the best available price in the order book. You always exit the position, but the fill price may differ from your trigger price due to crypto slippage. In liquid pairs like BTC/USDT, slippage on a market stop is typically negligible. In thin altcoin books or during cascade liquidations, the gap between trigger and fill can reach 1-5% or more.

Limit stop. When the trigger price is reached, a limit order is placed at the order price you specified. You control the worst fill price you will accept, but the order may never execute if price gaps past your limit. On Blofin, you enable this by ticking the "Limit" checkbox when configuring your TP/SL and entering a separate order price alongside your trigger price.

How to set the limit offset. If your trigger price is $58,000 on a long position, set the limit (order price) at $57,500 or lower, giving 0.5-1% of room between trigger and limit. Setting trigger and limit at the same price is functionally equivalent to saying "fill at exactly this price or not at all," which fails in any fast-moving scenario.

Scenario

Recommended Type

Why

High-volatility move, thin order book

Market stop

Guaranteed exit beats price precision

Stable conditions, liquid pair

Limit stop with offset

Saves slippage cost while still likely to fill

Leverage above 5x

Market stop

No room for unfilled stops near liquidation

Altcoin with wide spread

Market stop

Limit orders in thin books frequently miss

Blofin default behavior. If you do not tick the Limit checkbox on a TP/SL order, Blofin executes the triggered order as a market order. For most beginners, this default is the safer choice.


Setting TP/SL at Order Entry (OTOCO Bracket)

The cleanest way to protect a futures position is to attach your stop-loss before the entry order even fills. Blofin's OTOCO order type handles this: your entry is the main order, and the take-profit and stop-loss are conditional child orders that activate only after the entry fills.

Across our platform, traders who set their stop-loss at order entry rather than planning to add it later almost never experience the scenario where a sharp move liquidates an unprotected position while they were away from the screen.

Step-by-step on web:

1. Navigate to the Futures trading section and select your contract (for example, BTCUSDT perpetual).

2. Choose "Limit" as the entry order type.

3. Enter your entry price and position size.

4. Below the order form, check the TP/SL checkbox.

5. Enter your stop-loss trigger price. For a long position, this sits below your entry. For a short, above it.

6. Optionally enter a take-profit trigger price on the other side.

7. Choose your trigger reference: "Last Price" or "Mark Price." For perpetuals, mark price is the safer default because it resists single-exchange manipulation.

8. For more control, click "Advanced" to set the trigger price based on an expected profit or loss percentage, switch between last price and mark price triggers, and view estimated profit and loss amounts before confirming.

9. Confirm the order.

Once your entry limit order fills, the TP/SL child orders become active. If the take-profit triggers first, the stop-loss cancels automatically (and vice versa). If you close the position manually, both child orders cancel.

Why this matters. Attaching TP/SL at entry eliminates the gap between getting filled and placing your protective stop. On Blofin's futures platform, the most common early mistake we observe is traders placing entry orders, waiting for a fill notification, and then navigating to the Positions tab to set a stop, sometimes minutes later. In a fast market, that gap is where unprotected losses happen. The OTOCO bracket removes it entirely.

Limitations. OTOCO TP/SL is available on limit entry orders. If you enter with a market order, you cannot pre-attach TP/SL. You must add it from the Positions tab after the fill, which is covered in the next section.


Adding or Modifying Stops on Open Positions

Whether you entered without a bracket or need to adjust your stop after the market moves, Blofin lets you add, modify, or remove TP/SL on any open futures position from the Positions tab.

Adding TP/SL to an open position:

1. Go to the Positions tab below the chart in the futures interface.

2. Find the position you want to protect and click the TP/SL button.

3. Choose between Entire Position or Partial Position mode.

4. Enter your stop-loss trigger price (and optionally a take-profit trigger price).

5. If you want limit execution, tick the Limit checkbox and enter your order price.

6. Confirm.

Entire Position vs Partial Position. Entire-position mode applies to the full size of your open position. You can place only one entire-position TP/SL order per position. Partial-position mode lets you specify a custom quantity, and you can place multiple partial-position stops at different levels. Partial mode is useful for scaling out: place one stop at break-even for half the position and another at a wider invalidation level for the remainder.

Modifying an existing stop. Open the Positions tab, find the position with the existing TP/SL indicator, and click Modify. Update the trigger price, order price, or amount and confirm. The old order is replaced. You do not need to cancel and re-enter manually.

Cancelling a stop. From the Open Orders tab, locate the pending TP/SL order and click Cancel. This removes the stop without closing the position. Only do this if you are replacing it with a new one or closing the position through a different method.

Spot market stops. Trigger orders on the spot market function as standalone orders. They appear in your Open Orders list. To modify a spot trigger order, cancel it and place a new one with updated parameters. There is no inline "modify" for spot trigger orders in the same way futures TP/SL supports direct editing.


Trailing Stop Orders on Blofin Futures

A trailing stop follows favorable price movement by a percentage you define (the callback rate) and triggers a market order when price reverses by that percentage from its best level. On Blofin, trailing stops are available on perpetual futures positions.

Key parameters:

  • Callback rate: The percentage retracement from the highest (for longs) or lowest (for shorts) price that triggers the stop. Blofin supports callback rates from 0.1% to 5%, with quick-select buttons for common values like 1% and 2%.

  • Activation price (optional): The price level that must be reached before the trailing mechanism starts tracking. If you leave this blank, the trailing stop begins tracking from the current market price immediately. Setting an activation price is useful when you want the trailing stop to engage only after the trade moves a certain distance in your favor.

How it works for a long position:

1. You hold BTC long at $60,000 and set a trailing stop with a 3% callback rate and a $63,000 activation price.

2. Price rises to $63,000. The trailing stop activates and begins tracking.

3. Price continues to $68,000. The trailing stop level sits at $65,960 (3% below $68,000).

4. Price reverses and drops to $65,960. The trailing stop triggers and places a market sell order.

If price never reaches the activation price, the trailing stop never engages. If price reaches $68,000 and then only pulls back 2% to $66,640, the trailing stop holds because the callback threshold has not been met.

When trailing stops work well: In confirmed trending conditions where price makes consistent higher lows (longs) or lower highs (shorts). For a deeper framework on identifying trending vs ranging conditions, see the dedicated guide on trend vs range identification.

When they fail: In choppy, ranging markets where routine pullbacks exceed your callback rate. A 2% callback on a pair that regularly retraces 3-4% within an uptrend triggers repeatedly, stopping you out of positions that ultimately move in your favor. Before setting a trailing stop, check the asset's recent pullback behavior on your timeframe.

Trailing stop vs fixed stop. A fixed stop protects against invalidation of your thesis. A trailing stop protects accumulated profits during a sustained move. They serve different purposes and can be used sequentially: a fixed stop from entry to protect against thesis failure, then a trailing stop once the position reaches a comfortable profit level and you want to let it run while protecting gains.


Common Stop-Loss Mistakes on Blofin (and How to Fix Them)

Most stop-loss failures on any exchange, including Blofin, come from configuration errors rather than market conditions. These mistakes apply to both spot trigger orders and futures TP/SL.

Mistake 1: Setting trigger and limit at the same price. When you tick Limit on a TP/SL order and enter $58,000 as both trigger and order price, the triggered limit order can only fill at exactly $58,000 or better. If price gaps past $58,000 in a fast move, the order sits unfilled. Fix: set the limit (order) price 0.5-1% worse than the trigger price in the direction of your exit.

Mistake 2: Using last price as the trigger on perpetuals. Last price reflects the most recent trade on Blofin's order book, which can be manipulated in thin contracts through small orders. Mark price blends prices across multiple exchanges and resists manipulation. Blofin allows you to choose between last price and mark price as your trigger reference. For leveraged positions, always select mark price.

Mistake 3: Forgetting to set a stop on futures entirely. A perpetual futures position without a stop-loss has unbounded downside until liquidation. When Blofin processes new futures traders, the most common early error is skipping the stop-loss step during the excitement of opening a position. The OTOCO bracket covered earlier eliminates this by making TP/SL part of the entry workflow.

Mistake 4: Setting the trailing stop callback too tight. A 0.5% callback rate on BTC, which regularly retraces 1-3% within an intraday trend, triggers on normal noise rather than genuine reversals. Check the asset's recent wick range or ATR before selecting a callback rate. For more on using volatility data to buffer stops, see the stop-loss placement guide.

Mistake 5: Placing a stop inside the liquidation buffer. Your stop must trigger and fill before your position reaches liquidation price. If your stop sits 0.5% above liquidation and slippage during a cascade moves the fill 1% past your trigger, you get liquidated anyway. Calculate liquidation price first, then ensure your stop triggers at minimum 1-2% above it (for longs) or below it (for shorts). From an exchange operator's perspective, positions that get liquidated despite having a stop-loss set are almost always cases where the stop was placed too close to the liquidation price and slippage during a fast move consumed the buffer entirely.

Mistake 6: Not enabling reduce-only on futures stops. Without reduce-only, a stop order that closes your long position could accidentally open a short if the long was already closed by another mechanism. Enable reduce-only on every stop and TP/SL order placed on a perpetual position.

Mistake 7: Assuming spot trigger orders modify in-place. Unlike futures TP/SL, spot trigger orders on Blofin require cancellation and re-entry to change parameters. If you need to adjust a spot stop, cancel the existing trigger order first and place a new one. Do not place a second trigger order without cancelling the first, or both may execute.


Stop-Loss Checklist for Every Trade on Blofin

Run through this sequence before confirming any position. It takes under a minute and prevents every configuration error listed above.

1. Decide execution type. Market stop for volatile or leveraged conditions. Limit stop with offset for stable, liquid pairs.

2. Choose trigger reference (futures). Mark price for perpetuals. Last price only if you have a specific reason.

3. Set trigger price at invalidation. Not at a round number, not at an arbitrary percentage from entry. Where does your thesis break?

4. Set limit offset (if using limit stop). 0.5-1% worse than trigger in exit direction.

5. Confirm reduce-only (futures). Every stop on a perpetual position must have reduce-only enabled.

6. Check liquidation distance (futures). Stop must trigger 1-2%+ before liquidation price. If it cannot, lower leverage or skip the trade.

7. Choose partial or entire position (futures). Entire for a single stop. Partial if you are scaling out at multiple levels.

8. Verify in Open Orders tab. After placing, confirm the stop appears in your pending orders. If it does not show, it was not successfully placed.

For a comprehensive pre-trade process including position sizing and thesis documentation, see the full pre-trade checklist.


Frequently Asked Questions

Can I set a stop-loss on Blofin spot trades?

Yes. Blofin spot trading supports trigger orders, which function as conditional stop-loss orders. Select "Trigger" as the order type in the spot order entry panel, set your trigger price and execution type (market or limit), enter the quantity, and confirm. The order remains inactive until price reaches your trigger level, then executes automatically. Trigger orders on spot do not support inline modification; cancel and re-enter to change parameters.

What is the difference between TP/SL and a trigger order on Blofin futures?

A TP/SL order is tied to a specific position and can be attached at entry through the OTOCO bracket or added from the Positions tab. It supports entire-position and partial-position modes and auto-cancels if you close the position manually. A trigger order is a standalone conditional order placed from the order entry panel. It is not position-linked, so it does not auto-cancel if the position is closed through other means. For protective stops on futures, TP/SL is the preferred method because of the auto-cancel behavior.

Does Blofin support trailing stops on spot trading?

Trailing stop orders on Blofin are currently available on perpetual futures only. For spot trades, you can approximate trailing behavior by periodically cancelling and re-entering trigger orders at updated levels as price moves in your favor, but this is a manual process without automatic tracking.

What happens if both my take-profit and stop-loss trigger at the same time?

On Blofin, when you place TP and SL together as a paired order, they operate on a one-cancels-the-other basis. Once one side triggers and executes, the other side cancels automatically. In practice, both cannot trigger simultaneously because price can only be at one level at any given moment. The OCO mechanism ensures you do not accidentally double-close or flip your position.

How do I know if my stop-loss was placed successfully?

After confirming your stop order, check the Open Orders tab (for standalone trigger orders) or the Positions tab TP/SL indicator (for position-linked TP/SL). If the order does not appear, it was not placed. Common reasons for failure: insufficient margin, order price outside acceptable range, or selecting a quantity that exceeds your position size in partial-position mode.

 


Researched and written by the BloFin Academy editorial team with AI-assisted drafting. Factual claims independently verified against BloFin Help Center documentation (order types, TP/SL setup, trailing stop orders, OTOCO orders), BloFin fee schedule at blofin.com/en/fees, and BloFin futures trading guides for web and mobile app.

 

Disclaimer: This content is for educational purposes only and does not constitute financial, investment, legal, or tax advice. Crypto assets are highly volatile and carry significant risk of loss. Always verify local regulations and consult a qualified professional before making financial decisions.