ru.tinkoff.piapi.contract.v1.OrderBookOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: marketdata.proto
package ru.tinkoff.piapi.contract.v1;
public interface OrderBookOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.OrderBook)
com.google.protobuf.MessageOrBuilder {
/**
*
*Figi-идентификатор инструмента.
*
*
* string figi = 1;
* @return The figi.
*/
java.lang.String getFigi();
/**
*
*Figi-идентификатор инструмента.
*
*
* string figi = 1;
* @return The bytes for figi.
*/
com.google.protobuf.ByteString
getFigiBytes();
/**
*
*Глубина стакана.
*
*
* int32 depth = 2;
* @return The depth.
*/
int getDepth();
/**
*
*Флаг консистентности стакана. **false** значит не все заявки попали в стакан по причинам сетевых задержек или нарушения порядка доставки.
*
*
* bool is_consistent = 3;
* @return The isConsistent.
*/
boolean getIsConsistent();
/**
*
*Массив предложений.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.Order bids = 4;
*/
java.util.List
getBidsList();
/**
*
*Массив предложений.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.Order bids = 4;
*/
ru.tinkoff.piapi.contract.v1.Order getBids(int index);
/**
*
*Массив предложений.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.Order bids = 4;
*/
int getBidsCount();
/**
*
*Массив предложений.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.Order bids = 4;
*/
java.util.List extends ru.tinkoff.piapi.contract.v1.OrderOrBuilder>
getBidsOrBuilderList();
/**
*
*Массив предложений.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.Order bids = 4;
*/
ru.tinkoff.piapi.contract.v1.OrderOrBuilder getBidsOrBuilder(
int index);
/**
*
*Массив спроса.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.Order asks = 5;
*/
java.util.List
getAsksList();
/**
*
*Массив спроса.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.Order asks = 5;
*/
ru.tinkoff.piapi.contract.v1.Order getAsks(int index);
/**
*
*Массив спроса.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.Order asks = 5;
*/
int getAsksCount();
/**
*
*Массив спроса.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.Order asks = 5;
*/
java.util.List extends ru.tinkoff.piapi.contract.v1.OrderOrBuilder>
getAsksOrBuilderList();
/**
*
*Массив спроса.
*
*
* repeated .tinkoff.public.invest.api.contract.v1.Order asks = 5;
*/
ru.tinkoff.piapi.contract.v1.OrderOrBuilder getAsksOrBuilder(
int index);
/**
*
*Время формирования стакана в часовом поясе UTC по времени биржи.
*
*
* .google.protobuf.Timestamp time = 6;
* @return Whether the time field is set.
*/
boolean hasTime();
/**
*
*Время формирования стакана в часовом поясе UTC по времени биржи.
*
*
* .google.protobuf.Timestamp time = 6;
* @return The time.
*/
com.google.protobuf.Timestamp getTime();
/**
*
*Время формирования стакана в часовом поясе UTC по времени биржи.
*
*
* .google.protobuf.Timestamp time = 6;
*/
com.google.protobuf.TimestampOrBuilder getTimeOrBuilder();
/**
*
*Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7;
* @return Whether the limitUp field is set.
*/
boolean hasLimitUp();
/**
*
*Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7;
* @return The limitUp.
*/
ru.tinkoff.piapi.contract.v1.Quotation getLimitUp();
/**
*
*Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getLimitUpOrBuilder();
/**
*
*Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8;
* @return Whether the limitDown field is set.
*/
boolean hasLimitDown();
/**
*
*Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8;
* @return The limitDown.
*/
ru.tinkoff.piapi.contract.v1.Quotation getLimitDown();
/**
*
*Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getLimitDownOrBuilder();
/**
*
*Uid инструмента
*
*
* string instrument_uid = 9;
* @return The instrumentUid.
*/
java.lang.String getInstrumentUid();
/**
*
*Uid инструмента
*
*
* string instrument_uid = 9;
* @return The bytes for instrumentUid.
*/
com.google.protobuf.ByteString
getInstrumentUidBytes();
}