pub struct Candle {Show 15 fields
pub figi: String,
pub interval: i32,
pub open: Option<Quotation>,
pub high: Option<Quotation>,
pub low: Option<Quotation>,
pub close: Option<Quotation>,
pub volume: i64,
pub time: Option<Timestamp>,
pub last_trade_ts: Option<Timestamp>,
pub instrument_uid: String,
pub ticker: String,
pub class_code: String,
pub volume_buy: i64,
pub volume_sell: i64,
pub candle_source_type: i32,
}Expand description
Пакет свечей в рамках стрима.
Fields§
§figi: StringFIGI-идентификатор инструмента.
interval: i32Интервал свечи.
open: Option<Quotation>Цена открытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
high: Option<Quotation>Максимальная цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
low: Option<Quotation>Минимальная цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
close: Option<Quotation>Цена закрытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
volume: i64Объем сделок в лотах.
time: Option<Timestamp>Время начала интервала свечи по UTC.
last_trade_ts: Option<Timestamp>Время последней сделки, вошедшей в свечу по UTC.
instrument_uid: StringUID инструмента.
ticker: StringТикер инструмента.
class_code: StringКласс-код (секция торгов).
volume_buy: i64Объем торгов на покупку.
volume_sell: i64Объём торгов на продажу.
candle_source_type: i32Источник свечей.
Implementations§
Source§impl Candle
impl Candle
Sourcepub fn interval(&self) -> SubscriptionInterval
pub fn interval(&self) -> SubscriptionInterval
Returns the enum value of interval, or the default if the field is set to an invalid enum value.
Sourcepub fn set_interval(&mut self, value: SubscriptionInterval)
pub fn set_interval(&mut self, value: SubscriptionInterval)
Sets interval to the provided enum value.
Sourcepub fn candle_source_type(&self) -> CandleSource
pub fn candle_source_type(&self) -> CandleSource
Returns the enum value of candle_source_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_candle_source_type(&mut self, value: CandleSource)
pub fn set_candle_source_type(&mut self, value: CandleSource)
Sets candle_source_type to the provided enum value.
Trait Implementations§
impl Eq for Candle
Source§impl Message for Candle
impl Message for Candle
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.impl StructuralPartialEq for Candle
Auto Trait Implementations§
impl Freeze for Candle
impl RefUnwindSafe for Candle
impl Send for Candle
impl Sync for Candle
impl Unpin for Candle
impl UnsafeUnpin for Candle
impl UnwindSafe for Candle
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].