pub struct LimitPosition {Show 24 fields
pub sub_account_id: Option<String>,
pub agreement_id: Option<String>,
pub account: Option<String>,
pub exchange: Option<String>,
pub ticker: Option<String>,
pub display_name: Option<String>,
pub currency: Option<String>,
pub instrument_type: Option<String>,
pub term: Option<String>,
pub quantity: Option<Decimal>,
pub locked: Option<Decimal>,
pub balance_price: Option<Decimal>,
pub current_price: Option<Decimal>,
pub balance_value: Option<Decimal>,
pub balance_value_rub: Option<Decimal>,
pub current_value: Option<Decimal>,
pub current_value_rub: Option<Decimal>,
pub unrealized_pl: Option<Decimal>,
pub unrealized_percent_pl: Option<f64>,
pub daily_pl: Option<Decimal>,
pub daily_percent_pl: Option<f64>,
pub portfolio_share: Option<f64>,
pub is_blocked: Option<bool>,
pub is_blocked_trade_account: Option<bool>,
}Expand description
A position record with the fields of a portfolio position.
No client method returns it. Use LimitsResponse for the limits and PortfolioPosition for positions.
Fields§
§sub_account_id: Option<String>Id of the sub-account. Deprecated by the broker.
agreement_id: Option<String>Id of the general agreement. Deprecated by the broker.
account: Option<String>Trading account.
exchange: Option<String>Exchange code.
ticker: Option<String>Ticker.
display_name: Option<String>Name of the instrument for display.
currency: Option<String>Price currency.
instrument_type: Option<String>Instrument type, as text.
term: Option<String>Settlement term code.
quantity: Option<Decimal>Quantity in pieces.
locked: Option<Decimal>Quantity held by active orders or by collateral (initial margin).
balance_price: Option<Decimal>Balance price (the price the position was opened at), in the price currency.
current_price: Option<Decimal>Current price.
balance_value: Option<Decimal>Balance value (at the opening price), in the price currency.
balance_value_rub: Option<Decimal>Balance value in roubles.
current_value: Option<Decimal>Current value in the price currency.
current_value_rub: Option<Decimal>Current value in roubles.
unrealized_pl: Option<Decimal>Price change since the position was opened (JSON field unrealizedPL, with capital letters).
unrealized_percent_pl: Option<f64>The same change in percent (JSON field unrealizedPercentPL).
daily_pl: Option<Decimal>Price change over the day (JSON field dailyPL). The broker docs word it as “daily change of the price since the position was opened”.
daily_percent_pl: Option<f64>The same change in percent (JSON field dailyPercentPL).
Share of the portfolio in percent, of its value in roubles.
is_blocked: Option<bool>true if the class is blocked.
is_blocked_trade_account: Option<bool>true if the trading account is blocked.
Trait Implementations§
Source§impl Clone for LimitPosition
impl Clone for LimitPosition
Source§fn clone(&self) -> LimitPosition
fn clone(&self) -> LimitPosition
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more