Bourse.Leverage (bourse v0.1.0)

Copy Markdown View Source

Unified leverage settings data.

Represents the current leverage configuration for a symbol.

Fields

  • symbol - Unified symbol (e.g., "BTC/USDT:USDT")
  • margin_mode - "cross" or "isolated"
  • long_leverage - Leverage for long positions
  • short_leverage - Leverage for short positions
  • info - Raw exchange row, or the list of rows when a venue answers hedge mode with one row per side (OKX posSide long/short)

Summary

Functions

JSON Schema for the Leverage unified type.

Types

t()

@type t() :: %Bourse.Leverage{
  info: term() | nil,
  long_leverage: number() | nil,
  margin_mode: String.t() | nil,
  short_leverage: number() | nil,
  symbol: String.t() | nil
}

Functions

schema()

@spec schema() :: map()

JSON Schema for the Leverage unified type.