![JAR search and dependency download from the Maven repository](/logo.png)
ru.tinkoff.piapi.contract.v1.OptionOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: instruments.proto
package ru.tinkoff.piapi.contract.v1;
public interface OptionOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.Option)
com.google.protobuf.MessageOrBuilder {
/**
*
*Уникальный идентификатор инструмента.
*
*
* string uid = 1;
* @return The uid.
*/
java.lang.String getUid();
/**
*
*Уникальный идентификатор инструмента.
*
*
* string uid = 1;
* @return The bytes for uid.
*/
com.google.protobuf.ByteString
getUidBytes();
/**
*
*Уникальный идентификатор позиции.
*
*
* string position_uid = 2;
* @return The positionUid.
*/
java.lang.String getPositionUid();
/**
*
*Уникальный идентификатор позиции.
*
*
* string position_uid = 2;
* @return The bytes for positionUid.
*/
com.google.protobuf.ByteString
getPositionUidBytes();
/**
*
*Тикер инструмента.
*
*
* string ticker = 3;
* @return The ticker.
*/
java.lang.String getTicker();
/**
*
*Тикер инструмента.
*
*
* string ticker = 3;
* @return The bytes for ticker.
*/
com.google.protobuf.ByteString
getTickerBytes();
/**
*
*Класс-код.
*
*
* string class_code = 4;
* @return The classCode.
*/
java.lang.String getClassCode();
/**
*
*Класс-код.
*
*
* string class_code = 4;
* @return The bytes for classCode.
*/
com.google.protobuf.ByteString
getClassCodeBytes();
/**
*
*Уникальный идентификатор позиции основного инструмента.
*
*
* string basic_asset_position_uid = 5;
* @return The basicAssetPositionUid.
*/
java.lang.String getBasicAssetPositionUid();
/**
*
*Уникальный идентификатор позиции основного инструмента.
*
*
* string basic_asset_position_uid = 5;
* @return The bytes for basicAssetPositionUid.
*/
com.google.protobuf.ByteString
getBasicAssetPositionUidBytes();
/**
*
*Текущий режим торгов инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.SecurityTradingStatus trading_status = 21;
* @return The enum numeric value on the wire for tradingStatus.
*/
int getTradingStatusValue();
/**
*
*Текущий режим торгов инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.SecurityTradingStatus trading_status = 21;
* @return The tradingStatus.
*/
ru.tinkoff.piapi.contract.v1.SecurityTradingStatus getTradingStatus();
/**
*
*Реальная площадка исполнения расчётов (биржа). Допустимые значения: [REAL_EXCHANGE_MOEX, REAL_EXCHANGE_RTS]
*
*
* .tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 31;
* @return The enum numeric value on the wire for realExchange.
*/
int getRealExchangeValue();
/**
*
*Реальная площадка исполнения расчётов (биржа). Допустимые значения: [REAL_EXCHANGE_MOEX, REAL_EXCHANGE_RTS]
*
*
* .tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 31;
* @return The realExchange.
*/
ru.tinkoff.piapi.contract.v1.RealExchange getRealExchange();
/**
*
*Направление опциона.
*
*
* .tinkoff.public.invest.api.contract.v1.OptionDirection direction = 41;
* @return The enum numeric value on the wire for direction.
*/
int getDirectionValue();
/**
*
*Направление опциона.
*
*
* .tinkoff.public.invest.api.contract.v1.OptionDirection direction = 41;
* @return The direction.
*/
ru.tinkoff.piapi.contract.v1.OptionDirection getDirection();
/**
*
*Тип расчетов по опциону.
*
*
* .tinkoff.public.invest.api.contract.v1.OptionPaymentType payment_type = 42;
* @return The enum numeric value on the wire for paymentType.
*/
int getPaymentTypeValue();
/**
*
*Тип расчетов по опциону.
*
*
* .tinkoff.public.invest.api.contract.v1.OptionPaymentType payment_type = 42;
* @return The paymentType.
*/
ru.tinkoff.piapi.contract.v1.OptionPaymentType getPaymentType();
/**
*
*Стиль опциона.
*
*
* .tinkoff.public.invest.api.contract.v1.OptionStyle style = 43;
* @return The enum numeric value on the wire for style.
*/
int getStyleValue();
/**
*
*Стиль опциона.
*
*
* .tinkoff.public.invest.api.contract.v1.OptionStyle style = 43;
* @return The style.
*/
ru.tinkoff.piapi.contract.v1.OptionStyle getStyle();
/**
*
*Способ исполнения опциона.
*
*
* .tinkoff.public.invest.api.contract.v1.OptionSettlementType settlement_type = 44;
* @return The enum numeric value on the wire for settlementType.
*/
int getSettlementTypeValue();
/**
*
*Способ исполнения опциона.
*
*
* .tinkoff.public.invest.api.contract.v1.OptionSettlementType settlement_type = 44;
* @return The settlementType.
*/
ru.tinkoff.piapi.contract.v1.OptionSettlementType getSettlementType();
/**
*
*Название инструмента.
*
*
* string name = 101;
* @return The name.
*/
java.lang.String getName();
/**
*
*Название инструмента.
*
*
* string name = 101;
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
*Валюта.
*
*
* string currency = 111;
* @return The currency.
*/
java.lang.String getCurrency();
/**
*
*Валюта.
*
*
* string currency = 111;
* @return The bytes for currency.
*/
com.google.protobuf.ByteString
getCurrencyBytes();
/**
*
*Валюта, в которой оценивается контракт.
*
*
* string settlement_currency = 112;
* @return The settlementCurrency.
*/
java.lang.String getSettlementCurrency();
/**
*
*Валюта, в которой оценивается контракт.
*
*
* string settlement_currency = 112;
* @return The bytes for settlementCurrency.
*/
com.google.protobuf.ByteString
getSettlementCurrencyBytes();
/**
*
*Тип актива.
*
*
* string asset_type = 131;
* @return The assetType.
*/
java.lang.String getAssetType();
/**
*
*Тип актива.
*
*
* string asset_type = 131;
* @return The bytes for assetType.
*/
com.google.protobuf.ByteString
getAssetTypeBytes();
/**
*
*Основной актив.
*
*
* string basic_asset = 132;
* @return The basicAsset.
*/
java.lang.String getBasicAsset();
/**
*
*Основной актив.
*
*
* string basic_asset = 132;
* @return The bytes for basicAsset.
*/
com.google.protobuf.ByteString
getBasicAssetBytes();
/**
*
* Tорговая площадка (секция биржи).
*
*
* string exchange = 141;
* @return The exchange.
*/
java.lang.String getExchange();
/**
*
* Tорговая площадка (секция биржи).
*
*
* string exchange = 141;
* @return The bytes for exchange.
*/
com.google.protobuf.ByteString
getExchangeBytes();
/**
*
*Код страны рисков.
*
*
* string country_of_risk = 151;
* @return The countryOfRisk.
*/
java.lang.String getCountryOfRisk();
/**
*
*Код страны рисков.
*
*
* string country_of_risk = 151;
* @return The bytes for countryOfRisk.
*/
com.google.protobuf.ByteString
getCountryOfRiskBytes();
/**
*
*Наименование страны рисков.
*
*
* string country_of_risk_name = 152;
* @return The countryOfRiskName.
*/
java.lang.String getCountryOfRiskName();
/**
*
*Наименование страны рисков.
*
*
* string country_of_risk_name = 152;
* @return The bytes for countryOfRiskName.
*/
com.google.protobuf.ByteString
getCountryOfRiskNameBytes();
/**
*
*Сектор экономики.
*
*
* string sector = 161;
* @return The sector.
*/
java.lang.String getSector();
/**
*
*Сектор экономики.
*
*
* string sector = 161;
* @return The bytes for sector.
*/
com.google.protobuf.ByteString
getSectorBytes();
/**
*
*Количество бумаг в лоте.
*
*
* int32 lot = 201;
* @return The lot.
*/
int getLot();
/**
*
*Размер основного актива.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation basic_asset_size = 211;
* @return Whether the basicAssetSize field is set.
*/
boolean hasBasicAssetSize();
/**
*
*Размер основного актива.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation basic_asset_size = 211;
* @return The basicAssetSize.
*/
ru.tinkoff.piapi.contract.v1.Quotation getBasicAssetSize();
/**
*
*Размер основного актива.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation basic_asset_size = 211;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getBasicAssetSizeOrBuilder();
/**
*
*Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation klong = 221;
* @return Whether the klong field is set.
*/
boolean hasKlong();
/**
*
*Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation klong = 221;
* @return The klong.
*/
ru.tinkoff.piapi.contract.v1.Quotation getKlong();
/**
*
*Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation klong = 221;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getKlongOrBuilder();
/**
*
*Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation kshort = 222;
* @return Whether the kshort field is set.
*/
boolean hasKshort();
/**
*
*Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation kshort = 222;
* @return The kshort.
*/
ru.tinkoff.piapi.contract.v1.Quotation getKshort();
/**
*
*Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation kshort = 222;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getKshortOrBuilder();
/**
*
*Ставка риска начальной маржи для КСУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong = 223;
* @return Whether the dlong field is set.
*/
boolean hasDlong();
/**
*
*Ставка риска начальной маржи для КСУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong = 223;
* @return The dlong.
*/
ru.tinkoff.piapi.contract.v1.Quotation getDlong();
/**
*
*Ставка риска начальной маржи для КСУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong = 223;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getDlongOrBuilder();
/**
*
*Ставка риска начальной маржи для КСУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort = 224;
* @return Whether the dshort field is set.
*/
boolean hasDshort();
/**
*
*Ставка риска начальной маржи для КСУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort = 224;
* @return The dshort.
*/
ru.tinkoff.piapi.contract.v1.Quotation getDshort();
/**
*
*Ставка риска начальной маржи для КСУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort = 224;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getDshortOrBuilder();
/**
*
*Ставка риска начальной маржи для КПУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 225;
* @return Whether the dlongMin field is set.
*/
boolean hasDlongMin();
/**
*
*Ставка риска начальной маржи для КПУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 225;
* @return The dlongMin.
*/
ru.tinkoff.piapi.contract.v1.Quotation getDlongMin();
/**
*
*Ставка риска начальной маржи для КПУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 225;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getDlongMinOrBuilder();
/**
*
*Ставка риска начальной маржи для КПУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 226;
* @return Whether the dshortMin field is set.
*/
boolean hasDshortMin();
/**
*
*Ставка риска начальной маржи для КПУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 226;
* @return The dshortMin.
*/
ru.tinkoff.piapi.contract.v1.Quotation getDshortMin();
/**
*
*Ставка риска начальной маржи для КПУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 226;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getDshortMinOrBuilder();
/**
*
*Минимальный шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 231;
* @return Whether the minPriceIncrement field is set.
*/
boolean hasMinPriceIncrement();
/**
*
*Минимальный шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 231;
* @return The minPriceIncrement.
*/
ru.tinkoff.piapi.contract.v1.Quotation getMinPriceIncrement();
/**
*
*Минимальный шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 231;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getMinPriceIncrementOrBuilder();
/**
*
*Цена страйка.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue strike_price = 241;
* @return Whether the strikePrice field is set.
*/
boolean hasStrikePrice();
/**
*
*Цена страйка.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue strike_price = 241;
* @return The strikePrice.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getStrikePrice();
/**
*
*Цена страйка.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue strike_price = 241;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getStrikePriceOrBuilder();
/**
*
*Дата истечения срока в формате UTC.
*
*
* .google.protobuf.Timestamp expiration_date = 301;
* @return Whether the expirationDate field is set.
*/
boolean hasExpirationDate();
/**
*
*Дата истечения срока в формате UTC.
*
*
* .google.protobuf.Timestamp expiration_date = 301;
* @return The expirationDate.
*/
com.google.protobuf.Timestamp getExpirationDate();
/**
*
*Дата истечения срока в формате UTC.
*
*
* .google.protobuf.Timestamp expiration_date = 301;
*/
com.google.protobuf.TimestampOrBuilder getExpirationDateOrBuilder();
/**
*
*Дата начала обращения контракта в формате UTC.
*
*
* .google.protobuf.Timestamp first_trade_date = 311;
* @return Whether the firstTradeDate field is set.
*/
boolean hasFirstTradeDate();
/**
*
*Дата начала обращения контракта в формате UTC.
*
*
* .google.protobuf.Timestamp first_trade_date = 311;
* @return The firstTradeDate.
*/
com.google.protobuf.Timestamp getFirstTradeDate();
/**
*
*Дата начала обращения контракта в формате UTC.
*
*
* .google.protobuf.Timestamp first_trade_date = 311;
*/
com.google.protobuf.TimestampOrBuilder getFirstTradeDateOrBuilder();
/**
*
*Дата исполнения в формате UTC.
*
*
* .google.protobuf.Timestamp last_trade_date = 312;
* @return Whether the lastTradeDate field is set.
*/
boolean hasLastTradeDate();
/**
*
*Дата исполнения в формате UTC.
*
*
* .google.protobuf.Timestamp last_trade_date = 312;
* @return The lastTradeDate.
*/
com.google.protobuf.Timestamp getLastTradeDate();
/**
*
*Дата исполнения в формате UTC.
*
*
* .google.protobuf.Timestamp last_trade_date = 312;
*/
com.google.protobuf.TimestampOrBuilder getLastTradeDateOrBuilder();
/**
*
*Дата первой минутной свечи в формате UTC.
*
*
* .google.protobuf.Timestamp first_1min_candle_date = 321;
* @return Whether the first1minCandleDate field is set.
*/
boolean hasFirst1MinCandleDate();
/**
*
*Дата первой минутной свечи в формате UTC.
*
*
* .google.protobuf.Timestamp first_1min_candle_date = 321;
* @return The first1minCandleDate.
*/
com.google.protobuf.Timestamp getFirst1MinCandleDate();
/**
*
*Дата первой минутной свечи в формате UTC.
*
*
* .google.protobuf.Timestamp first_1min_candle_date = 321;
*/
com.google.protobuf.TimestampOrBuilder getFirst1MinCandleDateOrBuilder();
/**
*
*Дата первой дневной свечи в формате UTC.
*
*
* .google.protobuf.Timestamp first_1day_candle_date = 322;
* @return Whether the first1dayCandleDate field is set.
*/
boolean hasFirst1DayCandleDate();
/**
*
*Дата первой дневной свечи в формате UTC.
*
*
* .google.protobuf.Timestamp first_1day_candle_date = 322;
* @return The first1dayCandleDate.
*/
com.google.protobuf.Timestamp getFirst1DayCandleDate();
/**
*
*Дата первой дневной свечи в формате UTC.
*
*
* .google.protobuf.Timestamp first_1day_candle_date = 322;
*/
com.google.protobuf.TimestampOrBuilder getFirst1DayCandleDateOrBuilder();
/**
*
*Признак доступности для операций шорт.
*
*
* bool short_enabled_flag = 401;
* @return The shortEnabledFlag.
*/
boolean getShortEnabledFlag();
/**
*
*Возможность покупки/продажи на ИИС.
*
*
* bool for_iis_flag = 402;
* @return The forIisFlag.
*/
boolean getForIisFlag();
/**
*
*Признак внебиржевой ценной бумаги.
*
*
* bool otc_flag = 403;
* @return The otcFlag.
*/
boolean getOtcFlag();
/**
*
*Признак доступности для покупки.
*
*
* bool buy_available_flag = 404;
* @return The buyAvailableFlag.
*/
boolean getBuyAvailableFlag();
/**
*
*Признак доступности для продажи.
*
*
* bool sell_available_flag = 405;
* @return The sellAvailableFlag.
*/
boolean getSellAvailableFlag();
/**
*
*Флаг отображающий доступность торговли инструментом только для квалифицированных инвесторов.
*
*
* bool for_qual_investor_flag = 406;
* @return The forQualInvestorFlag.
*/
boolean getForQualInvestorFlag();
/**
*
*Флаг отображающий доступность торговли инструментом по выходным.
*
*
* bool weekend_flag = 407;
* @return The weekendFlag.
*/
boolean getWeekendFlag();
/**
*
*Флаг заблокированного ТКС.
*
*
* bool blocked_tca_flag = 408;
* @return The blockedTcaFlag.
*/
boolean getBlockedTcaFlag();
/**
*
*Параметр указывает на возможность торговать инструментом через API.
*
*
* bool api_trade_available_flag = 409;
* @return The apiTradeAvailableFlag.
*/
boolean getApiTradeAvailableFlag();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy