Package ru.tinkoff.piapi.contract.v1
Interface FutureOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Future,Future.Builder
public interface FutureOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbooleanПараметр указывает на возможность торговать инструментом через API.Тип актива.com.google.protobuf.ByteStringТип актива.Основной актив.com.google.protobuf.ByteStringОсновной актив.Уникальный идентификатор позиции основного инструмента.com.google.protobuf.ByteStringУникальный идентификатор позиции основного инструмента.Размер основного актива.Размер основного актива.booleanФлаг заблокированного ТКСbooleanПризнак доступности для покупки.Класс-код (секция торгов).com.google.protobuf.ByteStringКласс-код (секция торгов).Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.com.google.protobuf.ByteStringКод страны риска, т.е. страны, в которой компания ведёт основной бизнес.Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.com.google.protobuf.ByteStringНаименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.Валюта расчётов.com.google.protobuf.ByteStringВалюта расчётов.getDlong()Ставка риска минимальной маржи в лонг.Ставка риска начальной маржи в лонг.Ставка риска начальной маржи в лонг.Ставка риска минимальной маржи в лонг.Ставка риска минимальной маржи в шорт.Ставка риска начальной маржи в шорт.Ставка риска начальной маржи в шорт.Ставка риска минимальной маржи в шорт.Торговая площадка.com.google.protobuf.ByteStringТорговая площадка.com.google.protobuf.TimestampДата истечения срока в часов поясе UTC.com.google.protobuf.TimestampOrBuilderДата истечения срока в часов поясе UTC.getFigi()Figi-идентификатор инструмента.com.google.protobuf.ByteStringFigi-идентификатор инструмента.com.google.protobuf.TimestampДата первой дневной свечи.com.google.protobuf.TimestampOrBuilderДата первой дневной свечи.com.google.protobuf.TimestampДата первой минутной свечи.com.google.protobuf.TimestampOrBuilderДата первой минутной свечи.com.google.protobuf.TimestampДата начала обращения контракта в часовом поясе UTC.com.google.protobuf.TimestampOrBuilderДата начала обращения контракта в часовом поясе UTC.booleanПризнак доступности для ИИС.booleanФлаг отображающий доступность торговли инструментом только для квалифицированных инвесторов.Тип фьючерса.com.google.protobuf.ByteStringТип фьючерса.getKlong()Коэффициент ставки риска длинной позиции по клиенту.Коэффициент ставки риска длинной позиции по клиенту.Коэффициент ставки риска короткой позиции по клиенту.Коэффициент ставки риска короткой позиции по клиенту.com.google.protobuf.TimestampДата в часовом поясе UTC, до которой возможно проведение операций с фьючерсом.com.google.protobuf.TimestampOrBuilderДата в часовом поясе UTC, до которой возможно проведение операций с фьючерсом.intgetLot()Лотность инструмента.Шаг цены.Шаг цены.getName()Название инструмента.com.google.protobuf.ByteStringНазвание инструмента.booleanПризнак внебиржевой ценной бумаги.Уникальный идентификатор позиции инструмента.com.google.protobuf.ByteStringУникальный идентификатор позиции инструмента.Реальная площадка исполнения расчётов.intРеальная площадка исполнения расчётов.Сектор экономики.com.google.protobuf.ByteStringСектор экономики.booleanПризнак доступности для продажи.booleanПризнак доступности для операций шорт.Тикер инструмента.com.google.protobuf.ByteStringТикер инструмента.Текущий режим торгов инструмента.intТекущий режим торгов инструмента.getUid()Уникальный идентификатор инструмента.com.google.protobuf.ByteStringУникальный идентификатор инструмента.booleanФлаг отображающий доступность торговли инструментом по выходнымbooleanРазмер основного актива.booleanhasDlong()Ставка риска минимальной маржи в лонг.booleanСтавка риска начальной маржи в лонг.booleanСтавка риска минимальной маржи в шорт.booleanСтавка риска начальной маржи в шорт.booleanДата истечения срока в часов поясе UTC.booleanДата первой дневной свечи.booleanДата первой минутной свечи.booleanДата начала обращения контракта в часовом поясе UTC.booleanhasKlong()Коэффициент ставки риска длинной позиции по клиенту.booleanКоэффициент ставки риска короткой позиции по клиенту.booleanДата в часовом поясе UTC, до которой возможно проведение операций с фьючерсом.booleanШаг цены.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getFigi
String getFigi()Figi-идентификатор инструмента.
string figi = 1;- Returns:
- The figi.
-
getFigiBytes
com.google.protobuf.ByteString getFigiBytes()Figi-идентификатор инструмента.
string figi = 1;- Returns:
- The bytes for figi.
-
getTicker
String getTicker()Тикер инструмента.
string ticker = 2;- Returns:
- The ticker.
-
getTickerBytes
com.google.protobuf.ByteString getTickerBytes()Тикер инструмента.
string ticker = 2;- Returns:
- The bytes for ticker.
-
getClassCode
String getClassCode()Класс-код (секция торгов).
string class_code = 3;- Returns:
- The classCode.
-
getClassCodeBytes
com.google.protobuf.ByteString getClassCodeBytes()Класс-код (секция торгов).
string class_code = 3;- Returns:
- The bytes for classCode.
-
getLot
int getLot()Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру *lot*. Подробнее: [лот](https://tinkoff.github.io/investAPI/glossary#lot)
int32 lot = 4;- Returns:
- The lot.
-
getCurrency
String getCurrency()Валюта расчётов.
string currency = 5;- Returns:
- The currency.
-
getCurrencyBytes
com.google.protobuf.ByteString getCurrencyBytes()Валюта расчётов.
string currency = 5;- Returns:
- The bytes for currency.
-
hasKlong
boolean hasKlong()Коэффициент ставки риска длинной позиции по клиенту.
.tinkoff.public.invest.api.contract.v1.Quotation klong = 6;- Returns:
- Whether the klong field is set.
-
getKlong
Quotation getKlong()Коэффициент ставки риска длинной позиции по клиенту.
.tinkoff.public.invest.api.contract.v1.Quotation klong = 6;- Returns:
- The klong.
-
getKlongOrBuilder
QuotationOrBuilder getKlongOrBuilder()Коэффициент ставки риска длинной позиции по клиенту.
.tinkoff.public.invest.api.contract.v1.Quotation klong = 6; -
hasKshort
boolean hasKshort()Коэффициент ставки риска короткой позиции по клиенту.
.tinkoff.public.invest.api.contract.v1.Quotation kshort = 7;- Returns:
- Whether the kshort field is set.
-
getKshort
Quotation getKshort()Коэффициент ставки риска короткой позиции по клиенту.
.tinkoff.public.invest.api.contract.v1.Quotation kshort = 7;- Returns:
- The kshort.
-
getKshortOrBuilder
QuotationOrBuilder getKshortOrBuilder()Коэффициент ставки риска короткой позиции по клиенту.
.tinkoff.public.invest.api.contract.v1.Quotation kshort = 7; -
hasDlong
boolean hasDlong()Ставка риска минимальной маржи в лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dlong = 8;- Returns:
- Whether the dlong field is set.
-
getDlong
Quotation getDlong()Ставка риска минимальной маржи в лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dlong = 8;- Returns:
- The dlong.
-
getDlongOrBuilder
QuotationOrBuilder getDlongOrBuilder()Ставка риска минимальной маржи в лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dlong = 8; -
hasDshort
boolean hasDshort()Ставка риска минимальной маржи в шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dshort = 9;- Returns:
- Whether the dshort field is set.
-
getDshort
Quotation getDshort()Ставка риска минимальной маржи в шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dshort = 9;- Returns:
- The dshort.
-
getDshortOrBuilder
QuotationOrBuilder getDshortOrBuilder()Ставка риска минимальной маржи в шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dshort = 9; -
hasDlongMin
boolean hasDlongMin()Ставка риска начальной маржи в лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 10;- Returns:
- Whether the dlongMin field is set.
-
getDlongMin
Quotation getDlongMin()Ставка риска начальной маржи в лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 10;- Returns:
- The dlongMin.
-
getDlongMinOrBuilder
QuotationOrBuilder getDlongMinOrBuilder()Ставка риска начальной маржи в лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 10; -
hasDshortMin
boolean hasDshortMin()Ставка риска начальной маржи в шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 11;- Returns:
- Whether the dshortMin field is set.
-
getDshortMin
Quotation getDshortMin()Ставка риска начальной маржи в шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 11;- Returns:
- The dshortMin.
-
getDshortMinOrBuilder
QuotationOrBuilder getDshortMinOrBuilder()Ставка риска начальной маржи в шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
.tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 11; -
getShortEnabledFlag
boolean getShortEnabledFlag()Признак доступности для операций шорт.
bool short_enabled_flag = 12;- Returns:
- The shortEnabledFlag.
-
getName
String getName()Название инструмента.
string name = 13;- Returns:
- The name.
-
getNameBytes
com.google.protobuf.ByteString getNameBytes()Название инструмента.
string name = 13;- Returns:
- The bytes for name.
-
getExchange
String getExchange()Торговая площадка.
string exchange = 14;- Returns:
- The exchange.
-
getExchangeBytes
com.google.protobuf.ByteString getExchangeBytes()Торговая площадка.
string exchange = 14;- Returns:
- The bytes for exchange.
-
hasFirstTradeDate
boolean hasFirstTradeDate()Дата начала обращения контракта в часовом поясе UTC.
.google.protobuf.Timestamp first_trade_date = 15;- Returns:
- Whether the firstTradeDate field is set.
-
getFirstTradeDate
com.google.protobuf.Timestamp getFirstTradeDate()Дата начала обращения контракта в часовом поясе UTC.
.google.protobuf.Timestamp first_trade_date = 15;- Returns:
- The firstTradeDate.
-
getFirstTradeDateOrBuilder
com.google.protobuf.TimestampOrBuilder getFirstTradeDateOrBuilder()Дата начала обращения контракта в часовом поясе UTC.
.google.protobuf.Timestamp first_trade_date = 15; -
hasLastTradeDate
boolean hasLastTradeDate()Дата в часовом поясе UTC, до которой возможно проведение операций с фьючерсом.
.google.protobuf.Timestamp last_trade_date = 16;- Returns:
- Whether the lastTradeDate field is set.
-
getLastTradeDate
com.google.protobuf.Timestamp getLastTradeDate()Дата в часовом поясе UTC, до которой возможно проведение операций с фьючерсом.
.google.protobuf.Timestamp last_trade_date = 16;- Returns:
- The lastTradeDate.
-
getLastTradeDateOrBuilder
com.google.protobuf.TimestampOrBuilder getLastTradeDateOrBuilder()Дата в часовом поясе UTC, до которой возможно проведение операций с фьючерсом.
.google.protobuf.Timestamp last_trade_date = 16; -
getFuturesType
String getFuturesType()Тип фьючерса. Возможные значения: </br>**physical_delivery** — физические поставки; </br>**cash_settlement** — денежный эквивалент.
string futures_type = 17;- Returns:
- The futuresType.
-
getFuturesTypeBytes
com.google.protobuf.ByteString getFuturesTypeBytes()Тип фьючерса. Возможные значения: </br>**physical_delivery** — физические поставки; </br>**cash_settlement** — денежный эквивалент.
string futures_type = 17;- Returns:
- The bytes for futuresType.
-
getAssetType
String getAssetType()Тип актива. Возможные значения: </br>**commodity** — товар; </br>**currency** — валюта; </br>**security** — ценная бумага; </br>**index** — индекс.
string asset_type = 18;- Returns:
- The assetType.
-
getAssetTypeBytes
com.google.protobuf.ByteString getAssetTypeBytes()Тип актива. Возможные значения: </br>**commodity** — товар; </br>**currency** — валюта; </br>**security** — ценная бумага; </br>**index** — индекс.
string asset_type = 18;- Returns:
- The bytes for assetType.
-
getBasicAsset
String getBasicAsset()Основной актив.
string basic_asset = 19;- Returns:
- The basicAsset.
-
getBasicAssetBytes
com.google.protobuf.ByteString getBasicAssetBytes()Основной актив.
string basic_asset = 19;- Returns:
- The bytes for basicAsset.
-
hasBasicAssetSize
boolean hasBasicAssetSize()Размер основного актива.
.tinkoff.public.invest.api.contract.v1.Quotation basic_asset_size = 20;- Returns:
- Whether the basicAssetSize field is set.
-
getBasicAssetSize
Quotation getBasicAssetSize()Размер основного актива.
.tinkoff.public.invest.api.contract.v1.Quotation basic_asset_size = 20;- Returns:
- The basicAssetSize.
-
getBasicAssetSizeOrBuilder
QuotationOrBuilder getBasicAssetSizeOrBuilder()Размер основного актива.
.tinkoff.public.invest.api.contract.v1.Quotation basic_asset_size = 20; -
getCountryOfRisk
String getCountryOfRisk()Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
string country_of_risk = 21;- Returns:
- The countryOfRisk.
-
getCountryOfRiskBytes
com.google.protobuf.ByteString getCountryOfRiskBytes()Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
string country_of_risk = 21;- Returns:
- The bytes for countryOfRisk.
-
getCountryOfRiskName
String getCountryOfRiskName()Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
string country_of_risk_name = 22;- Returns:
- The countryOfRiskName.
-
getCountryOfRiskNameBytes
com.google.protobuf.ByteString getCountryOfRiskNameBytes()Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
string country_of_risk_name = 22;- Returns:
- The bytes for countryOfRiskName.
-
getSector
String getSector()Сектор экономики.
string sector = 23;- Returns:
- The sector.
-
getSectorBytes
com.google.protobuf.ByteString getSectorBytes()Сектор экономики.
string sector = 23;- Returns:
- The bytes for sector.
-
hasExpirationDate
boolean hasExpirationDate()Дата истечения срока в часов поясе UTC.
.google.protobuf.Timestamp expiration_date = 24;- Returns:
- Whether the expirationDate field is set.
-
getExpirationDate
com.google.protobuf.Timestamp getExpirationDate()Дата истечения срока в часов поясе UTC.
.google.protobuf.Timestamp expiration_date = 24;- Returns:
- The expirationDate.
-
getExpirationDateOrBuilder
com.google.protobuf.TimestampOrBuilder getExpirationDateOrBuilder()Дата истечения срока в часов поясе UTC.
.google.protobuf.Timestamp expiration_date = 24; -
getTradingStatusValue
int getTradingStatusValue()Текущий режим торгов инструмента.
.tinkoff.public.invest.api.contract.v1.SecurityTradingStatus trading_status = 25;- Returns:
- The enum numeric value on the wire for tradingStatus.
-
getTradingStatus
SecurityTradingStatus getTradingStatus()Текущий режим торгов инструмента.
.tinkoff.public.invest.api.contract.v1.SecurityTradingStatus trading_status = 25;- Returns:
- The tradingStatus.
-
getOtcFlag
boolean getOtcFlag()Признак внебиржевой ценной бумаги.
bool otc_flag = 26;- Returns:
- The otcFlag.
-
getBuyAvailableFlag
boolean getBuyAvailableFlag()Признак доступности для покупки.
bool buy_available_flag = 27;- Returns:
- The buyAvailableFlag.
-
getSellAvailableFlag
boolean getSellAvailableFlag()Признак доступности для продажи.
bool sell_available_flag = 28;- Returns:
- The sellAvailableFlag.
-
hasMinPriceIncrement
boolean hasMinPriceIncrement()Шаг цены.
.tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 29;- Returns:
- Whether the minPriceIncrement field is set.
-
getMinPriceIncrement
Quotation getMinPriceIncrement()Шаг цены.
.tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 29;- Returns:
- The minPriceIncrement.
-
getMinPriceIncrementOrBuilder
QuotationOrBuilder getMinPriceIncrementOrBuilder()Шаг цены.
.tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 29; -
getApiTradeAvailableFlag
boolean getApiTradeAvailableFlag()Параметр указывает на возможность торговать инструментом через API.
bool api_trade_available_flag = 30;- Returns:
- The apiTradeAvailableFlag.
-
getUid
String getUid()Уникальный идентификатор инструмента.
string uid = 31;- Returns:
- The uid.
-
getUidBytes
com.google.protobuf.ByteString getUidBytes()Уникальный идентификатор инструмента.
string uid = 31;- Returns:
- The bytes for uid.
-
getRealExchangeValue
int getRealExchangeValue()Реальная площадка исполнения расчётов.
.tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 32;- Returns:
- The enum numeric value on the wire for realExchange.
-
getRealExchange
RealExchange getRealExchange()Реальная площадка исполнения расчётов.
.tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 32;- Returns:
- The realExchange.
-
getPositionUid
String getPositionUid()Уникальный идентификатор позиции инструмента.
string position_uid = 33;- Returns:
- The positionUid.
-
getPositionUidBytes
com.google.protobuf.ByteString getPositionUidBytes()Уникальный идентификатор позиции инструмента.
string position_uid = 33;- Returns:
- The bytes for positionUid.
-
getBasicAssetPositionUid
String getBasicAssetPositionUid()Уникальный идентификатор позиции основного инструмента.
string basic_asset_position_uid = 34;- Returns:
- The basicAssetPositionUid.
-
getBasicAssetPositionUidBytes
com.google.protobuf.ByteString getBasicAssetPositionUidBytes()Уникальный идентификатор позиции основного инструмента.
string basic_asset_position_uid = 34;- Returns:
- The bytes for basicAssetPositionUid.
-
getForIisFlag
boolean getForIisFlag()Признак доступности для ИИС.
bool for_iis_flag = 41;- Returns:
- The forIisFlag.
-
getForQualInvestorFlag
boolean getForQualInvestorFlag()Флаг отображающий доступность торговли инструментом только для квалифицированных инвесторов.
bool for_qual_investor_flag = 42;- Returns:
- The forQualInvestorFlag.
-
getWeekendFlag
boolean getWeekendFlag()Флаг отображающий доступность торговли инструментом по выходным
bool weekend_flag = 43;- Returns:
- The weekendFlag.
-
getBlockedTcaFlag
boolean getBlockedTcaFlag()Флаг заблокированного ТКС
bool blocked_tca_flag = 44;- Returns:
- The blockedTcaFlag.
-
hasFirst1MinCandleDate
boolean hasFirst1MinCandleDate()Дата первой минутной свечи.
.google.protobuf.Timestamp first_1min_candle_date = 56;- Returns:
- Whether the first1minCandleDate field is set.
-
getFirst1MinCandleDate
com.google.protobuf.Timestamp getFirst1MinCandleDate()Дата первой минутной свечи.
.google.protobuf.Timestamp first_1min_candle_date = 56;- Returns:
- The first1minCandleDate.
-
getFirst1MinCandleDateOrBuilder
com.google.protobuf.TimestampOrBuilder getFirst1MinCandleDateOrBuilder()Дата первой минутной свечи.
.google.protobuf.Timestamp first_1min_candle_date = 56; -
hasFirst1DayCandleDate
boolean hasFirst1DayCandleDate()Дата первой дневной свечи.
.google.protobuf.Timestamp first_1day_candle_date = 57;- Returns:
- Whether the first1dayCandleDate field is set.
-
getFirst1DayCandleDate
com.google.protobuf.Timestamp getFirst1DayCandleDate()Дата первой дневной свечи.
.google.protobuf.Timestamp first_1day_candle_date = 57;- Returns:
- The first1dayCandleDate.
-
getFirst1DayCandleDateOrBuilder
com.google.protobuf.TimestampOrBuilder getFirst1DayCandleDateOrBuilder()Дата первой дневной свечи.
.google.protobuf.Timestamp first_1day_candle_date = 57;
-