pub struct InvestorPositionField {
pub instrument_id: String,
pub exchange_id: String,
pub posi_direction: String,
pub yd_position: f64,
pub position: f64,
pub today_position: f64,
pub position_cost: f64,
pub position_profit: f64,
pub short_frozen: f64,
pub long_frozen: f64,
}Expand description
持仓明细行(CThostFtdcInvestorPositionField 窄面;td onRspQryInvestorPosition
543-586 行实际取用字段)。
CTP 语义候选源:同一 (InstrumentID, PosiDirection) 键可能多行(上期 Today/ Yesterday 分行),合并算法在驱动层(仓库 driver.rs 持仓合并块,546-595 行)。
Fields§
§instrument_id: String合约代码
exchange_id: String交易所代码(0.7.0:同 OrderField)
posi_direction: String持仓方向码(PD_*:’1’净/’2’多/’3’空;map::direction_from 同表)
yd_position: f64上日持仓(YdPosition)
position: f64总持仓(Position)
today_position: f64今日持仓(TodayPosition)
position_cost: f64持仓成本(PositionCost)
position_profit: f64持仓盈亏(PositionProfit)
short_frozen: f64空头冻结量(多向仓记其值)
long_frozen: f64多头冻结量(空向仓记其值)
Trait Implementations§
Source§impl Clone for InvestorPositionField
impl Clone for InvestorPositionField
Source§impl Debug for InvestorPositionField
impl Debug for InvestorPositionField
Source§impl Default for InvestorPositionField
impl Default for InvestorPositionField
Source§impl PartialEq for InvestorPositionField
impl PartialEq for InvestorPositionField
impl StructuralPartialEq for InvestorPositionField
Auto Trait Implementations§
impl Freeze for InvestorPositionField
impl RefUnwindSafe for InvestorPositionField
impl Send for InvestorPositionField
impl Sync for InvestorPositionField
impl Unpin for InvestorPositionField
impl UnsafeUnpin for InvestorPositionField
impl UnwindSafe for InvestorPositionField
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