All
FAQ
Announcements
Product documents
How do I calculate the average fill price?
Average Price = Contract size * ( Initial Holding Size Amount + New Entry Size Amount ) / ( Contract size * Initial Holding Size Amount / Initial Holding Average Price + Contract size * New Entry Size Amount / New Entry Average Fill Price ) New Entry Average Fill Price = Contract size * New Entry Size Amount / ( Contract size * Numbers of contracts at Execution price 1 / Execution price 1 + Contract size * Numbers of contracts at Execution price 2 / Execution price 2 + ... ) New Entry Size AmountPublished on Mar 20, 2023Updated on May 29, 202610What are crypto-margined(Crypto-M)futures and USDT-margined futures? What are the differences?
Contract value For USDT-margined perpetual futures, the contract size is based on the underlying cryptocurrency. Example: The contract size of BTCUSDT perpetual is 0.01 BTC per contract. For Crypto-margined perpetual futures, the contract size is denominated in USD. Example: The contract size of BTCUSD perpetual is 100 USD per contract. 3. Collateral asset USDT-margined perpetual futures use USDT as the collateral asset. You only need to hold USDT to trade different USDT-margined contracts.Published on Mar 20, 2023Updated on Jun 9, 2026204How does leverage work in X-Perps trading?
Leverage affects your position size, and funding payments are calculated based on position size. A larger leveraged position will result in larger funding payments, both received and paid. Need help with an OKX product? Find guides and answers in our Help Centre. Visit here.Published on Apr 9, 2026Updated on May 29, 20261How do I reverse my trading position with one tap?
Preserve position sizing: the reverse function automatically opens a new position with the same size and leverage settings as your previous one. No need to recalculate or reconfigure your order parameters. Minimize execution errors: reversing a position manually could lead to mistakes in quantity or price input. One-tap reverse reduces that risk by automating the action with default precision.Published on Jul 5, 2025Updated on May 29, 202610Why do I have to trade on OKX Liquid Marketplace?
In more detail, here are the main benefits of the OKX Liquid Marketplace for pro and institutional crypto traders: Competitive prices, regardless of size or complexity: Always access tightest available quote/spreads. Send custom RFQs to multiple counterparties. Let multiple makers compete to win trades. Guaranteed, instant off-order book execution: Place trades of any size without impacting the order book. Use 20+ predefined strategies including future spreads, options, straddles, and more.Published on Mar 13, 2024Updated on May 29, 202617Block trading basics
What is the minimum size of a block trade? The minimum notional size for a block trade is US$1,000 or equivalent.Why is the combo price on the RFQ builder different from the price the maker expects me to pay? The combo price as displayed on the builder is based on the mid-point of the latest bids and asks on the order book. However, block trading occurs off of the order book as a privately negotiated transaction between a Taker and a Maker.Published on Jun 29, 2022Updated on May 29, 202617Trading Fee Rules FAQ
Options Trading fee of options = Min(Fee rate × Contract Multiplier × Contract size × Number of contracts, 7% × Option premium × Contract Multiplier × Contract size × Number of contracts) Take BTCUSD options (Contract Multiplier is 0.01, Contract size is 1 BTC, Option premium is 0.05 BTC) as an example.Published on Mar 22, 2024Updated on Jun 8, 20261,089Why didn't the TP/SL execute at the set price?
Order size exceeds maximum limit or insufficient margin Even after a TP/SL order is triggered, it may fail to be placed if the order size exceeds the maximum order size limit or if there is insufficient margin available at the time of triggering. An order that fails to be placed means the position is not closed, leaving it exposed to liquidation.Published on Nov 13, 2024Updated on May 29, 202611Trading Signal Bot FAQs
Are orders below the minimum order size automatically rejected by the Signal Bot? Yes, if an order falls below the minimum order size, it'll be rejected. You'll receive an error message indicating the specifics of the rejection in the details, as shown below: Example of error message in events history For comprehensive information regarding contract sizes, please refer to the details provided here.Published on Oct 9, 2023Updated on May 29, 2026137What's Spot DCA (Martingale) bot and how to use it?
Martingale is a trading strategy based on the concept of doubling the trading size after every loss. With a doubled position size each time after losses, the size of the next profitable trade will exceed the combined losses of all previous trades with additional profit. In simple terms, if you lose a trade, you double your next trade to recover your losses and hope to make a profit.Published on Nov 13, 2024Updated on May 29, 202632How do I place a TP/SL with Limit Order?
Order size: enter the amount of cryptocurrency you wish to buy or sell. App: Limit Order > Amount > tick and select Advanced (TP/SL) > Set your TP/SL > Confirm > Buy Insert and select your preferred details for the order Enable TP/SL Check the TP/SL box: after entering the order price and size, check the box next to [TP/SL] to activate the settings for Take Profit and Stop Loss. Set Trigger prices TP trigger price: this is the price at which your Take Profit order will be triggered.Published on May 31, 2024Updated on May 29, 2026286How do I set Take Profit and Stop Loss (TP/SL) in futures trading?
Partial position: sets take-profit and stop-loss for a fixed position size. The size does not change when you increase or reduce your position. You can set multiple TP/SL orders. Entire position: sets take-profit and stop-loss for your entire position. The order size adjusts automatically when you increase or reduce your position. Trailing stop: Orders that track the market price, executing based on the price movement range (price distance or ratio) relative to the market price.Published on Mar 20, 2023Updated on May 29, 202674OKX listing mechanism
Is there a limit to the number or size of orders users can place during the Call Auction? Yes, we apply a limit on the total size of orders that applicable users can place during the call auction. Please refer to the specific listing announcement for more details. 4. Why is the indicative price different from the opening price shown on the trading chart?Published on Apr 27, 2018Updated on May 29, 20267,498Futures grid bot FAQ
Dynamic order size update: Based on the new total investment and current market data, the bot recalculates the per‑grid order size. How it applies to different orders Unfilled orders: Open pending orders (for example, waiting buy orders in a long grid) are updated immediately to the new, larger size. Ongoing grid cycles: If a grid cycle is already in progress (e.g., buy filled, sell pending), the current sell order keeps its original size.Published on Oct 3, 2025Updated on Jun 9, 202613How do I start trading X-Perps on OKX?
Choose your price and size (for example, using 10% of the available margin). Submit the order. If you change your mind, hover over the order and click the X to cancel.Published on Apr 9, 2026Updated on May 29, 2026