pub struct CachedPosition {Show 25 fields
pub position_id: u64,
pub position_side: i32,
pub code: String,
pub name: String,
pub qty: f64,
pub can_sell_qty: f64,
pub price: f64,
pub cost_price: f64,
pub val: f64,
pub pl_val: f64,
pub pl_ratio: Option<f64>,
pub sec_market: Option<i32>,
pub td_pl_val: Option<f64>,
pub td_trd_val: Option<f64>,
pub td_buy_val: Option<f64>,
pub td_buy_qty: Option<f64>,
pub td_sell_val: Option<f64>,
pub td_sell_qty: Option<f64>,
pub unrealized_pl: Option<f64>,
pub realized_pl: Option<f64>,
pub currency: Option<i32>,
pub trd_market: Option<i32>,
pub diluted_cost_price: Option<f64>,
pub average_cost_price: Option<f64>,
pub average_pl_ratio: Option<f64>,
}Expand description
缓存的持仓 (对齐 C++ Ndt_Trd_AccPosition 全字段)
Fields§
§position_id: u64§position_side: i32§code: String§name: String§qty: f64§can_sell_qty: f64§price: f64§cost_price: f64§val: f64§pl_val: f64§pl_ratio: Option<f64>§sec_market: Option<i32>§td_pl_val: Option<f64>§td_trd_val: Option<f64>§td_buy_val: Option<f64>§td_buy_qty: Option<f64>§td_sell_val: Option<f64>§td_sell_qty: Option<f64>§unrealized_pl: Option<f64>§realized_pl: Option<f64>§currency: Option<i32>§trd_market: Option<i32>§diluted_cost_price: Option<f64>§average_cost_price: Option<f64>§average_pl_ratio: Option<f64>Trait Implementations§
Source§impl Clone for CachedPosition
impl Clone for CachedPosition
Source§fn clone(&self) -> CachedPosition
fn clone(&self) -> CachedPosition
Returns a duplicate of the value. Read more
1.0.0 · 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 CachedPosition
impl Debug for CachedPosition
Source§impl Default for CachedPosition
impl Default for CachedPosition
Source§fn default() -> CachedPosition
fn default() -> CachedPosition
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CachedPosition
impl RefUnwindSafe for CachedPosition
impl Send for CachedPosition
impl Sync for CachedPosition
impl Unpin for CachedPosition
impl UnwindSafe for CachedPosition
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