Ethereal Docs
  • Introduction
    • What is Ethereal?
  • Public Testnet
  • Trading
    • Perpetual Futures
      • Margining
      • Order Types
      • Positions
      • Funding Rates
      • Market Specifications
      • Liquidations
      • Auto Deleveraging
      • Subaccounts
      • Price Oracles
  • Points
    • Staking sENA
    • Season Zero
  • developer-guides
    • Trading API
      • Quick Start
      • Message Signing
      • Accounts & Signers
      • Order Placement
      • System Limits
      • Products
      • Token Transfers
      • Supported Tokens
      • Websocket Gateway
    • Python SDK
  • Protocol Reference
    • API Hosts
    • Contracts
    • Audits
Powered by GitBook
On this page
  1. Trading
  2. Perpetual Futures

Order Types

Orders are instructions to buy or sell assets at specified conditions. They define what, when, and how trades should execute on the exchange.

Ethereal supports a diverse range of order types and configurations:

  • Market: Executes immediately against resting liquidity; any unfilled size is canceled.

  • Limit: Placed at a specific price and stays on the order book until filled or cancelled. Filled at selected limit price or better

    • GTD (Good-Till-Date): Stays live until the chosen expiry or when the order fills.

    • IOC (Immediate-or-Cancel): Fills what it can instantly, cancels the rest.

    • FOK (Fill-or-Kill): Must fill in full at once or cancel entirely.

  • Stop orders

    • Stop Market: A market order that is executed at the best market price when mark price reaches selected market price

    • Stop Limit: A limit order that is only executed at selected limit price after mark price reaches selected trigger price.

  • Close orders: Automatically-size to fully close your current position.

  • Reduce-only orders: Ensures the order can only decrease your current open position size.

    • Limit: Limit reduce-only orders automatically adjust if a subsequent order reduces your current position

  • Trigger orders (OTO / OCO groups):

    • OTO (One-Triggers-Other): First order fills first; then linked order activates once first has concluded.

    • OCO (One-Cancels-Other): Linked orders live together. Filling one cancels the others.

PreviousMarginingNextPositions

Last updated 3 days ago