#[non_exhaustive]pub struct GridPositionUpdate {Show 24 fields
pub algo_id: String,
pub algo_cl_ord_id: String,
pub inst_id: String,
pub inst_type: String,
pub ccy: String,
pub mgn_mode: String,
pub pos_side: String,
pub pos: NumberString,
pub avg_px: NumberString,
pub upl: NumberString,
pub upl_ratio: NumberString,
pub lever: NumberString,
pub liq_px: NumberString,
pub mark_px: NumberString,
pub last: NumberString,
pub notional_usd: NumberString,
pub adl: String,
pub mgn_ratio: NumberString,
pub imr: NumberString,
pub mmr: NumberString,
pub c_time: NumberString,
pub u_time: NumberString,
pub p_time: NumberString,
pub extra: ExtraFields,
}Expand description
grid-positions channel row.
OKX docs: https://www.okx.com/docs-v5/en/#trading-bot-websocket-grid-positions-channel
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.algo_id: StringOKX-assigned algo order ID of the grid strategy.
algo_cl_ord_id: StringClient-supplied algo order ID.
inst_id: StringInstrument ID, e.g., BTC-USDT-SWAP.
inst_type: StringInstrument type, e.g., SWAP, FUTURES.
ccy: StringMargin currency.
mgn_mode: StringMargin mode: cross or isolated.
pos_side: StringPosition side: long, short, or net.
pos: NumberStringPosition quantity (number of contracts).
avg_px: NumberStringAverage entry price of the position.
upl: NumberStringUnrealized profit and loss.
upl_ratio: NumberStringUnrealized profit and loss ratio.
lever: NumberStringLeverage.
liq_px: NumberStringEstimated liquidation price.
mark_px: NumberStringMark price.
last: NumberStringLatest traded price.
notional_usd: NumberStringNotional value of the position in USD.
adl: StringADL signal area (1–5; lower = weaker deleveraging risk).
mgn_ratio: NumberStringMaintenance margin ratio.
imr: NumberStringInitial margin requirement.
mmr: NumberStringMaintenance margin requirement.
c_time: NumberStringAlgo order created time (Unix milliseconds).
u_time: NumberStringLast update time (Unix milliseconds).
p_time: NumberStringPush time (Unix milliseconds).
extra: ExtraFieldsUnrecognized fields retained for forward compatibility.
Trait Implementations§
Source§impl Clone for GridPositionUpdate
impl Clone for GridPositionUpdate
Source§fn clone(&self) -> GridPositionUpdate
fn clone(&self) -> GridPositionUpdate
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more