pub struct Share {Show 46 fields
pub figi: String,
pub ticker: String,
pub class_code: String,
pub isin: String,
pub lot: i32,
pub currency: String,
pub klong: Option<Quotation>,
pub kshort: Option<Quotation>,
pub dlong: Option<Quotation>,
pub dshort: Option<Quotation>,
pub dlong_min: Option<Quotation>,
pub dshort_min: Option<Quotation>,
pub short_enabled_flag: bool,
pub name: String,
pub exchange: String,
pub ipo_date: Option<Timestamp>,
pub issue_size: i64,
pub country_of_risk: String,
pub country_of_risk_name: String,
pub sector: String,
pub issue_size_plan: i64,
pub nominal: Option<MoneyValue>,
pub trading_status: i32,
pub otc_flag: bool,
pub buy_available_flag: bool,
pub sell_available_flag: bool,
pub div_yield_flag: bool,
pub share_type: i32,
pub min_price_increment: Option<Quotation>,
pub api_trade_available_flag: bool,
pub uid: String,
pub real_exchange: i32,
pub position_uid: String,
pub asset_uid: String,
pub instrument_exchange: i32,
pub required_tests: Vec<String>,
pub for_iis_flag: bool,
pub for_qual_investor_flag: bool,
pub weekend_flag: bool,
pub blocked_tca_flag: bool,
pub liquidity_flag: bool,
pub first_1min_candle_date: Option<Timestamp>,
pub first_1day_candle_date: Option<Timestamp>,
pub brand: Option<BrandData>,
pub dlong_client: Option<Quotation>,
pub dshort_client: Option<Quotation>,
}Expand description
Объект передачи информации об акции.
Fields§
§figi: StringFIGI-идентификатор инструмента.
ticker: StringТикер инструмента.
class_code: StringКласс-код (секция торгов).
isin: StringISIN-идентификатор инструмента.
lot: i32Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру lot. Подробнее
currency: StringВалюта расчетов.
klong: Option<Quotation>Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР).
kshort: Option<Quotation>Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР); 1 – клиент с повышенным уровнем риска (КПУР).
dlong: Option<Quotation>Ставка риска начальной маржи для КСУР лонг. Подробнее про ставки риска.
dshort: Option<Quotation>Ставка риска начальной маржи для КСУР шорт. Подробнее про ставки риска.
dlong_min: Option<Quotation>Ставка риска начальной маржи для КПУР лонг. Подробнее про ставки риска.
dshort_min: Option<Quotation>Ставка риска начальной маржи для КПУР шорт. Подробнее про ставки риска.
short_enabled_flag: boolПризнак доступности для операций в шорт.
name: StringНазвание инструмента.
exchange: StringTорговая площадка (секция биржи).
ipo_date: Option<Timestamp>Дата IPO акции по UTC.
issue_size: i64Размер выпуска.
country_of_risk: StringКод страны риска — то есть страны, в которой компания ведет основной бизнес.
country_of_risk_name: StringНаименование страны риска — то есть страны, в которой компания ведет основной бизнес.
sector: StringСектор экономики.
issue_size_plan: i64Плановый размер выпуска.
nominal: Option<MoneyValue>Номинал.
trading_status: i32Текущий режим торгов инструмента.
otc_flag: boolФлаг, используемый ранее для определения внебиржевых инструментов. На данный момент не используется для торгуемых через API инструментов. Может использоваться как фильтр для операций, совершавшихся некоторое время назад на ОТС площадке.
buy_available_flag: boolПризнак доступности для покупки.
sell_available_flag: boolПризнак доступности для продажи.
div_yield_flag: boolПризнак наличия дивидендной доходности.
Тип акции. Возможные значения — [ShareType](./instruments#sharetype).
min_price_increment: Option<Quotation>Шаг цены.
api_trade_available_flag: boolВозможность торговать инструментом через API.
uid: StringУникальный идентификатор инструмента.
real_exchange: i32Реальная площадка исполнения расчетов (биржа).
position_uid: StringУникальный идентификатор позиции инструмента.
asset_uid: StringУникальный идентификатор актива.
instrument_exchange: i32Тип площадки торговли.
required_tests: Vec<String>Тесты, которые необходимо пройти клиенту, чтобы совершать сделки по инструменту.
for_iis_flag: boolПризнак доступности для ИИС.
for_qual_investor_flag: boolФлаг, отображающий доступность торговли инструментом только для квалифицированных инвесторов.
weekend_flag: boolФлаг, отображающий доступность торговли инструментом по выходным.
blocked_tca_flag: boolФлаг заблокированного ТКС.
liquidity_flag: boolФлаг достаточной ликвидности.
first_1min_candle_date: Option<Timestamp>Дата первой минутной свечи.
first_1day_candle_date: Option<Timestamp>Дата первой дневной свечи.
brand: Option<BrandData>Информация о бренде.
dlong_client: Option<Quotation>Ставка риска в лонг с учетом текущего уровня риска портфеля клиента. Подробнее про ставки риска.
dshort_client: Option<Quotation>Ставка риска в шорт с учетом текущего уровня риска портфеля клиента. Подробнее про ставки риска.
Implementations§
Sourcepub fn trading_status(&self) -> SecurityTradingStatus
pub fn trading_status(&self) -> SecurityTradingStatus
Returns the enum value of trading_status, or the default if the field is set to an invalid enum value.
Sourcepub fn set_trading_status(&mut self, value: SecurityTradingStatus)
pub fn set_trading_status(&mut self, value: SecurityTradingStatus)
Sets trading_status to the provided enum value.
Returns the enum value of share_type, or the default if the field is set to an invalid enum value.
Sets share_type to the provided enum value.
Sourcepub fn real_exchange(&self) -> RealExchange
pub fn real_exchange(&self) -> RealExchange
Returns the enum value of real_exchange, or the default if the field is set to an invalid enum value.
Sourcepub fn set_real_exchange(&mut self, value: RealExchange)
pub fn set_real_exchange(&mut self, value: RealExchange)
Sets real_exchange to the provided enum value.
Sourcepub fn instrument_exchange(&self) -> InstrumentExchangeType
pub fn instrument_exchange(&self) -> InstrumentExchangeType
Returns the enum value of instrument_exchange, or the default if the field is set to an invalid enum value.
Sourcepub fn set_instrument_exchange(&mut self, value: InstrumentExchangeType)
pub fn set_instrument_exchange(&mut self, value: InstrumentExchangeType)
Sets instrument_exchange to the provided enum value.
Trait Implementations§
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Auto Trait Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered].