How to Understand the OKX Trailing Stop Callback Ratio

 / 
OKX
 / 
1

"Callback ratio" is the core parameter of a trailing stop order, referring to the percentage that the price retraces from the "highest point" (for long positions) or the "lowest point" (for short positions) in the opposite direction. Once the retracement reaches this ratio, the system automatically closes the position.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

Its role is to continuously move the closing trigger line up (for long) or down (for short) as the market moves in your favor. The higher the price goes (for long) or the lower it goes (for short), the higher (for long) or lower (for short) the trigger line becomes, thereby locking in more profits.

Prerequisites

  1. You are trading futures on OKX (trailing stop is only available for futures, not spot).
  2. You already hold a position (long or short).
  3. You know your position direction (long/short) and the average entry price.

Step 1: Confirm Your Position Direction

The one-way movement logic of the trailing stop depends on your position direction:

  • Long (buy to open): Price moving up is favorable. The system records the highest price during the uptrend.
  • Short (sell to open): Price moving down is favorable. The system records the lowest price during the downtrend.

Completion standard: Confirm whether your position is long or short.

Step 2: Understand the Callback Ratio Calculation for Both Directions

Scenario A: Long

You buy (long) at 100 USDT, and the price rises to 110 USDT (highest price). You set a callback ratio of 5%.

  • Trigger price = 110 USDT × (1 - 5%) = 110 × 0.95 = 104.5 USDT.
  • Meaning: If the price falls from the high of 110 USDT to 104.5 USDT, a drop of 5%, the system will automatically close the position, locking in a profit of 4.5 USDT.
  • Dynamic update: If the price continues to rise to 120 USDT, the trigger price moves up to 120 × 0.95 = 114 USDT.

Scenario B: Short

You sell (short) at 100 USDT, and the price falls to 90 USDT (lowest price). You set a callback ratio of 5%.

  • Trigger price = 90 USDT × (1 + 5%) = 90 × 1.05 = 94.5 USDT.
  • Meaning: If the price bounces from the low of 90 USDT to 94.5 USDT, an increase of 5%, the system will automatically close the position, locking in a profit of 5.5 USDT.
  • Dynamic update: If the price continues to fall to 80 USDT, the trigger price moves down to 80 × 1.05 = 84 USDT.

Completion standard: You can substitute your own price into the formula to calculate the current closing trigger price.

Actual calculation logic: For long positions, callback magnitude = (highest price - current price) / highest price × 100%; for short positions, callback magnitude = (current price - lowest price) / lowest price × 100%. It triggers when this percentage reaches your set ratio.

Step 3: Choose the "Ratio" Mode When Setting

When setting a trailing stop on an OKX futures position, the system provides two callback calculation methods:

  1. Open the OKX app, go to [Trade] → [Futures], and tap [Stop-Loss/Take-Profit] on the position.
  2. Select [Trailing Stop].
  3. Under callback type, choose [Ratio] (the other option is "Price Distance", calculated by fixed price difference).
  4. Enter your desired percentage, e.g., 5%, 10%.
  5. (Optional) Fill in the activation price — the trailing stop will only be activated after the price reaches this level. If left blank, it takes effect immediately upon order placement.

Completion standard: Trailing stop order has been successfully submitted and is visible in the order management.

Common Reasons for Failure

Callback ratio set too small, being "shaken out" by short-term price fluctuations

This is the most common problem. If the ratio is set too small (e.g., 1%-2%), normal market noise or minor oscillations can trigger the close, causing you to exit before capturing the trend. It is recommended to set the ratio with reference to recent volatility; in ranging markets, you can appropriately widen it to 8%-10%.

Risk Reminders

  • Market order execution after trigger: When a trailing stop is triggered, the system executes a market order. In violent market conditions, the actual fill price may deviate from the trigger price.
  • Only applicable to futures trading: This function is not available for OKX spot trading, only supports futures positions.
  • Impact of activation price: Setting an activation price creates a "start threshold" — the stop/take-profit will not work until the price reaches it. If left blank, it takes effect immediately.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

How to Confirm the Operation is Complete

After setting, check the stop-loss/take-profit status of the position on the [Positions] page or in [Open Orders]. If it shows "Trailing Stop" and the corresponding "callback ratio" percentage, with the status "Active", the setting is successful.

Afterwards, each time the price records a new high (for long) or a new low (for short), the system will automatically recalculate the trigger price. You can monitor the "Trigger Price" field on the position details page to confirm whether it is moving in the same direction as the price. If the price has moved significantly in your favor but the trigger price has not updated, check whether you have set an "activation price" but the price has not yet reached it.