All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.tinkoff.piapi.contract.v1.OptionOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.27
Show newest version
// 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