Struct tinkoff_invest_types::Share
source · pub struct Share {Show 42 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 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>,
}
Expand description
Объект передачи информации об акции.
Fields§
§figi: String
Figi-идентификатор инструмента.
ticker: String
Тикер инструмента.
class_code: String
Класс-код (секция торгов).
isin: String
Isin-идентификатор инструмента.
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: String
Tорговая площадка (секция биржи).
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
min_price_increment: Option<Quotation>
Шаг цены.
api_trade_available_flag: bool
Параметр указывает на возможность торговать инструментом через API.
uid: String
Уникальный идентификатор инструмента.
real_exchange: i32
Реальная площадка исполнения расчётов (биржа).
position_uid: String
Уникальный идентификатор позиции инструмента.
asset_uid: 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>
Информация о бренде.
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§
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request