#[non_exhaustive]pub struct FillHistory {Show 26 fields
pub inst_type: String,
pub inst_id: String,
pub trade_id: String,
pub ord_id: String,
pub cl_ord_id: String,
pub bill_id: String,
pub sub_type: String,
pub tag: String,
pub fill_px: NumberString,
pub fill_sz: NumberString,
pub fill_idx_px: NumberString,
pub fill_pnl: NumberString,
pub fill_px_vol: NumberString,
pub fill_px_usd: NumberString,
pub fill_mark_vol: NumberString,
pub fill_fwd_px: NumberString,
pub fill_mark_px: NumberString,
pub side: OrderSide,
pub pos_side: String,
pub exec_type: String,
pub fee_ccy: String,
pub fee: NumberString,
pub fee_rate: NumberString,
pub fill_time: NumberString,
pub ts: NumberString,
pub trade_quote_ccy: String,
}Expand description
Historical fill returned by GET /api/v5/trade/fills-history.
OKX documents this response separately from recent fills, so this type
intentionally does not reuse Fill (which retains a legacy ordType
field). The documented field set is otherwise identical.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.inst_type: StringInstrument type.
inst_id: StringInstrument ID.
trade_id: StringTrade ID.
ord_id: StringOKX order ID.
cl_ord_id: StringClient order ID.
bill_id: StringBill ID.
sub_type: StringBill sub-type.
tag: StringOrder tag.
fill_px: NumberStringFill price.
fill_sz: NumberStringFill size.
fill_idx_px: NumberStringIndex price at fill time.
fill_pnl: NumberStringFill profit and loss.
fill_px_vol: NumberStringImplied volatility at fill price.
fill_px_usd: NumberStringFill price in USD.
fill_mark_vol: NumberStringMark volatility at fill time.
fill_fwd_px: NumberStringForward price at fill time.
fill_mark_px: NumberStringMark price at fill time.
side: OrderSideFill side.
pos_side: StringPosition side.
exec_type: StringLiquidity role, e.g. T or M.
fee_ccy: StringFee currency.
fee: NumberStringFee amount.
fee_rate: NumberStringFee rate.
fill_time: NumberStringFill timestamp (Unix milliseconds).
ts: NumberStringTrade creation timestamp (Unix milliseconds).
trade_quote_ccy: StringTrade quote currency.
Trait Implementations§
Source§impl Clone for FillHistory
impl Clone for FillHistory
Source§fn clone(&self) -> FillHistory
fn clone(&self) -> FillHistory
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FillHistory
impl Debug for FillHistory
Source§impl<'de> Deserialize<'de> for FillHistory
impl<'de> Deserialize<'de> for FillHistory
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FillHistory
impl RefUnwindSafe for FillHistory
impl Send for FillHistory
impl Sync for FillHistory
impl Unpin for FillHistory
impl UnsafeUnpin for FillHistory
impl UnwindSafe for FillHistory
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more