Struct tinkoff_invest_types::Share
source · [−]pub struct Share {Show 36 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 for_iis_flag: bool,
pub first_1min_candle_date: Option<Timestamp>,
pub first_1day_candle_date: Option<Timestamp>,
}
Expand description
Объект передачи информации об акции.
Fields
figi: String
Figi-идентификатор инструмента.
ticker: String
Тикер инструмента.
class_code: String
Класс-код (секция торгов).
isin: String
Isin-идентификатор инструмента.
lot: i32
Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру lot. Подробнее: [лот](https://tinkoff.github.io/investAPI/glossary#lot)
currency: String
Валюта расчётов.
klong: Option<Quotation>
Коэффициент ставки риска длинной позиции по инструменту.
kshort: Option<Quotation>
Коэффициент ставки риска короткой позиции по инструменту.
dlong: Option<Quotation>
Ставка риска минимальной маржи в лонг. Подробнее: ставка риска в лонг
dshort: Option<Quotation>
Ставка риска минимальной маржи в шорт. Подробнее: ставка риска в шорт
dlong_min: Option<Quotation>
Ставка риска начальной маржи в лонг. Подробнее: ставка риска в лонг
dshort_min: Option<Quotation>
Ставка риска начальной маржи в шорт. Подробнее: ставка риска в шорт
short_enabled_flag: bool
Признак доступности для операций в шорт.
name: String
Название инструмента.
exchange: String
Торговая площадка.
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
Признак внебиржевой ценной бумаги.
buy_available_flag: bool
Признак доступности для покупки.
sell_available_flag: bool
Признак доступности для продажи.
div_yield_flag: bool
Признак наличия дивидендной доходности.
Тип акции. Возможные значения: [ShareType](https://tinkoff.github.io/investAPI/instruments#sharetype)
min_price_increment: Option<Quotation>
Шаг цены.
api_trade_available_flag: bool
Признак доступности торгов через API.
uid: String
Уникальный идентификатор инструмента.
real_exchange: i32
Реальная площадка исполнения расчётов.
position_uid: String
Уникальный идентификатор позиции инструмента.
for_iis_flag: bool
Признак доступности для ИИС.
first_1min_candle_date: Option<Timestamp>
Дата первой минутной свечи.
first_1day_candle_date: Option<Timestamp>
Дата первой дневной свечи.
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.
Trait Implementations
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>
fn encode_to_vec(&self) -> Vec<u8, Global>
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self
. Read more
sourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
Auto Trait Implementations
Blanket Implementations
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
fn vzip(self) -> V
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more