Interface ShareOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Share, Share.Builder

public interface ShareOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Параметр указывает на возможность торговать инструментом через API.
    boolean
    Флаг заблокированного ТКС
    boolean
    Признак доступности для покупки.
    Класс-код (секция торгов).
    com.google.protobuf.ByteString
    Класс-код (секция торгов).
    Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
    com.google.protobuf.ByteString
    Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
    Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
    com.google.protobuf.ByteString
    Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
    Валюта расчётов.
    com.google.protobuf.ByteString
    Валюта расчётов.
    boolean
    Признак наличия дивидендной доходности.
    Ставка риска минимальной маржи в лонг.
    Ставка риска начальной маржи в лонг.
    Ставка риска начальной маржи в лонг.
    Ставка риска минимальной маржи в лонг.
    Ставка риска минимальной маржи в шорт.
    Ставка риска начальной маржи в шорт.
    Ставка риска начальной маржи в шорт.
    Ставка риска минимальной маржи в шорт.
    Торговая площадка.
    com.google.protobuf.ByteString
    Торговая площадка.
    Figi-идентификатор инструмента.
    com.google.protobuf.ByteString
    Figi-идентификатор инструмента.
    com.google.protobuf.Timestamp
    Дата первой дневной свечи.
    com.google.protobuf.TimestampOrBuilder
    Дата первой дневной свечи.
    com.google.protobuf.Timestamp
    Дата первой минутной свечи.
    com.google.protobuf.TimestampOrBuilder
    Дата первой минутной свечи.
    boolean
    Признак доступности для ИИС.
    boolean
    Флаг отображающий доступность торговли инструментом только для квалифицированных инвесторов.
    com.google.protobuf.Timestamp
    Дата IPO акции в часовом поясе UTC.
    com.google.protobuf.TimestampOrBuilder
    Дата IPO акции в часовом поясе UTC.
    Isin-идентификатор инструмента.
    com.google.protobuf.ByteString
    Isin-идентификатор инструмента.
    long
    Размер выпуска.
    long
    Плановый размер выпуска.
    Коэффициент ставки риска длинной позиции по инструменту.
    Коэффициент ставки риска длинной позиции по инструменту.
    Коэффициент ставки риска короткой позиции по инструменту.
    Коэффициент ставки риска короткой позиции по инструменту.
    int
    Лотность инструмента.
    Шаг цены.
    Шаг цены.
    Название инструмента.
    com.google.protobuf.ByteString
    Название инструмента.
    Номинал.
    Номинал.
    boolean
    Признак внебиржевой ценной бумаги.
    Уникальный идентификатор позиции инструмента.
    com.google.protobuf.ByteString
    Уникальный идентификатор позиции инструмента.
    Реальная площадка исполнения расчётов.
    int
    Реальная площадка исполнения расчётов.
    Сектор экономики.
    com.google.protobuf.ByteString
    Сектор экономики.
    boolean
    Признак доступности для продажи.
    Тип акции.
    int
    Тип акции.
    boolean
    Признак доступности для операций в шорт.
    Тикер инструмента.
    com.google.protobuf.ByteString
    Тикер инструмента.
    Текущий режим торгов инструмента.
    int
    Текущий режим торгов инструмента.
    Уникальный идентификатор инструмента.
    com.google.protobuf.ByteString
    Уникальный идентификатор инструмента.
    boolean
    Флаг отображающий доступность торговли инструментом по выходным
    boolean
    Ставка риска минимальной маржи в лонг.
    boolean
    Ставка риска начальной маржи в лонг.
    boolean
    Ставка риска минимальной маржи в шорт.
    boolean
    Ставка риска начальной маржи в шорт.
    boolean
    Дата первой дневной свечи.
    boolean
    Дата первой минутной свечи.
    boolean
    Дата IPO акции в часовом поясе UTC.
    boolean
    Коэффициент ставки риска длинной позиции по инструменту.
    boolean
    Коэффициент ставки риска короткой позиции по инструменту.
    boolean
    Шаг цены.
    boolean
    Номинал.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods 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.
    • getIsin

      String getIsin()
      Isin-идентификатор инструмента.
       
      string isin = 4;
      Returns:
      The isin.
    • getIsinBytes

      com.google.protobuf.ByteString getIsinBytes()
      Isin-идентификатор инструмента.
       
      string isin = 4;
      Returns:
      The bytes for isin.
    • getLot

      int getLot()
      Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру *lot*. Подробнее: [лот](https://tinkoff.github.io/investAPI/glossary#lot)
       
      int32 lot = 5;
      Returns:
      The lot.
    • getCurrency

      String getCurrency()
      Валюта расчётов.
       
      string currency = 6;
      Returns:
      The currency.
    • getCurrencyBytes

      com.google.protobuf.ByteString getCurrencyBytes()
      Валюта расчётов.
       
      string currency = 6;
      Returns:
      The bytes for currency.
    • hasKlong

      boolean hasKlong()
      Коэффициент ставки риска длинной позиции по инструменту.
       
      .tinkoff.public.invest.api.contract.v1.Quotation klong = 7;
      Returns:
      Whether the klong field is set.
    • getKlong

      Quotation getKlong()
      Коэффициент ставки риска длинной позиции по инструменту.
       
      .tinkoff.public.invest.api.contract.v1.Quotation klong = 7;
      Returns:
      The klong.
    • getKlongOrBuilder

      QuotationOrBuilder getKlongOrBuilder()
      Коэффициент ставки риска длинной позиции по инструменту.
       
      .tinkoff.public.invest.api.contract.v1.Quotation klong = 7;
    • hasKshort

      boolean hasKshort()
      Коэффициент ставки риска короткой позиции по инструменту.
       
      .tinkoff.public.invest.api.contract.v1.Quotation kshort = 8;
      Returns:
      Whether the kshort field is set.
    • getKshort

      Quotation getKshort()
      Коэффициент ставки риска короткой позиции по инструменту.
       
      .tinkoff.public.invest.api.contract.v1.Quotation kshort = 8;
      Returns:
      The kshort.
    • getKshortOrBuilder

      QuotationOrBuilder getKshortOrBuilder()
      Коэффициент ставки риска короткой позиции по инструменту.
       
      .tinkoff.public.invest.api.contract.v1.Quotation kshort = 8;
    • hasDlong

      boolean hasDlong()
      Ставка риска минимальной маржи в лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
       
      .tinkoff.public.invest.api.contract.v1.Quotation dlong = 9;
      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 = 9;
      Returns:
      The dlong.
    • getDlongOrBuilder

      QuotationOrBuilder getDlongOrBuilder()
      Ставка риска минимальной маржи в лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
       
      .tinkoff.public.invest.api.contract.v1.Quotation dlong = 9;
    • hasDshort

      boolean hasDshort()
      Ставка риска минимальной маржи в шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
       
      .tinkoff.public.invest.api.contract.v1.Quotation dshort = 10;
      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 = 10;
      Returns:
      The dshort.
    • getDshortOrBuilder

      QuotationOrBuilder getDshortOrBuilder()
      Ставка риска минимальной маржи в шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
       
      .tinkoff.public.invest.api.contract.v1.Quotation dshort = 10;
    • hasDlongMin

      boolean hasDlongMin()
      Ставка риска начальной маржи в лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
       
      .tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 11;
      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 = 11;
      Returns:
      The dlongMin.
    • getDlongMinOrBuilder

      QuotationOrBuilder getDlongMinOrBuilder()
      Ставка риска начальной маржи в лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
       
      .tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 11;
    • hasDshortMin

      boolean hasDshortMin()
      Ставка риска начальной маржи в шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
       
      .tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 12;
      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 = 12;
      Returns:
      The dshortMin.
    • getDshortMinOrBuilder

      QuotationOrBuilder getDshortMinOrBuilder()
      Ставка риска начальной маржи в шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
       
      .tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 12;
    • getShortEnabledFlag

      boolean getShortEnabledFlag()
      Признак доступности для операций в шорт.
       
      bool short_enabled_flag = 13;
      Returns:
      The shortEnabledFlag.
    • getName

      String getName()
      Название инструмента.
       
      string name = 15;
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
      Название инструмента.
       
      string name = 15;
      Returns:
      The bytes for name.
    • getExchange

      String getExchange()
      Торговая площадка.
       
      string exchange = 16;
      Returns:
      The exchange.
    • getExchangeBytes

      com.google.protobuf.ByteString getExchangeBytes()
      Торговая площадка.
       
      string exchange = 16;
      Returns:
      The bytes for exchange.
    • hasIpoDate

      boolean hasIpoDate()
      Дата IPO акции в часовом поясе UTC.
       
      .google.protobuf.Timestamp ipo_date = 17;
      Returns:
      Whether the ipoDate field is set.
    • getIpoDate

      com.google.protobuf.Timestamp getIpoDate()
      Дата IPO акции в часовом поясе UTC.
       
      .google.protobuf.Timestamp ipo_date = 17;
      Returns:
      The ipoDate.
    • getIpoDateOrBuilder

      com.google.protobuf.TimestampOrBuilder getIpoDateOrBuilder()
      Дата IPO акции в часовом поясе UTC.
       
      .google.protobuf.Timestamp ipo_date = 17;
    • getIssueSize

      long getIssueSize()
      Размер выпуска.
       
      int64 issue_size = 18;
      Returns:
      The issueSize.
    • getCountryOfRisk

      String getCountryOfRisk()
      Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
       
      string country_of_risk = 19;
      Returns:
      The countryOfRisk.
    • getCountryOfRiskBytes

      com.google.protobuf.ByteString getCountryOfRiskBytes()
      Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
       
      string country_of_risk = 19;
      Returns:
      The bytes for countryOfRisk.
    • getCountryOfRiskName

      String getCountryOfRiskName()
      Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
       
      string country_of_risk_name = 20;
      Returns:
      The countryOfRiskName.
    • getCountryOfRiskNameBytes

      com.google.protobuf.ByteString getCountryOfRiskNameBytes()
      Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
       
      string country_of_risk_name = 20;
      Returns:
      The bytes for countryOfRiskName.
    • getSector

      String getSector()
      Сектор экономики.
       
      string sector = 21;
      Returns:
      The sector.
    • getSectorBytes

      com.google.protobuf.ByteString getSectorBytes()
      Сектор экономики.
       
      string sector = 21;
      Returns:
      The bytes for sector.
    • getIssueSizePlan

      long getIssueSizePlan()
      Плановый размер выпуска.
       
      int64 issue_size_plan = 22;
      Returns:
      The issueSizePlan.
    • hasNominal

      boolean hasNominal()
      Номинал.
       
      .tinkoff.public.invest.api.contract.v1.MoneyValue nominal = 23;
      Returns:
      Whether the nominal field is set.
    • getNominal

      MoneyValue getNominal()
      Номинал.
       
      .tinkoff.public.invest.api.contract.v1.MoneyValue nominal = 23;
      Returns:
      The nominal.
    • getNominalOrBuilder

      MoneyValueOrBuilder getNominalOrBuilder()
      Номинал.
       
      .tinkoff.public.invest.api.contract.v1.MoneyValue nominal = 23;
    • 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.
    • getDivYieldFlag

      boolean getDivYieldFlag()
      Признак наличия дивидендной доходности.
       
      bool div_yield_flag = 29;
      Returns:
      The divYieldFlag.
    • getShareTypeValue

      int getShareTypeValue()
      Тип акции. Возможные значения: [ShareType](https://tinkoff.github.io/investAPI/instruments#sharetype)
       
      .tinkoff.public.invest.api.contract.v1.ShareType share_type = 30;
      Returns:
      The enum numeric value on the wire for shareType.
    • getShareType

      ShareType getShareType()
      Тип акции. Возможные значения: [ShareType](https://tinkoff.github.io/investAPI/instruments#sharetype)
       
      .tinkoff.public.invest.api.contract.v1.ShareType share_type = 30;
      Returns:
      The shareType.
    • hasMinPriceIncrement

      boolean hasMinPriceIncrement()
      Шаг цены.
       
      .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 31;
      Returns:
      Whether the minPriceIncrement field is set.
    • getMinPriceIncrement

      Quotation getMinPriceIncrement()
      Шаг цены.
       
      .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 31;
      Returns:
      The minPriceIncrement.
    • getMinPriceIncrementOrBuilder

      QuotationOrBuilder getMinPriceIncrementOrBuilder()
      Шаг цены.
       
      .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 31;
    • getApiTradeAvailableFlag

      boolean getApiTradeAvailableFlag()
      Параметр указывает на возможность торговать инструментом через API.
       
      bool api_trade_available_flag = 32;
      Returns:
      The apiTradeAvailableFlag.
    • getUid

      String getUid()
      Уникальный идентификатор инструмента.
       
      string uid = 33;
      Returns:
      The uid.
    • getUidBytes

      com.google.protobuf.ByteString getUidBytes()
      Уникальный идентификатор инструмента.
       
      string uid = 33;
      Returns:
      The bytes for uid.
    • getRealExchangeValue

      int getRealExchangeValue()
      Реальная площадка исполнения расчётов.
       
      .tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 34;
      Returns:
      The enum numeric value on the wire for realExchange.
    • getRealExchange

      RealExchange getRealExchange()
      Реальная площадка исполнения расчётов.
       
      .tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 34;
      Returns:
      The realExchange.
    • getPositionUid

      String getPositionUid()
      Уникальный идентификатор позиции инструмента.
       
      string position_uid = 35;
      Returns:
      The positionUid.
    • getPositionUidBytes

      com.google.protobuf.ByteString getPositionUidBytes()
      Уникальный идентификатор позиции инструмента.
       
      string position_uid = 35;
      Returns:
      The bytes for positionUid.
    • getForIisFlag

      boolean getForIisFlag()
      Признак доступности для ИИС.
       
      bool for_iis_flag = 46;
      Returns:
      The forIisFlag.
    • getForQualInvestorFlag

      boolean getForQualInvestorFlag()
      Флаг отображающий доступность торговли инструментом только для квалифицированных инвесторов.
       
      bool for_qual_investor_flag = 47;
      Returns:
      The forQualInvestorFlag.
    • getWeekendFlag

      boolean getWeekendFlag()
      Флаг отображающий доступность торговли инструментом по выходным
       
      bool weekend_flag = 48;
      Returns:
      The weekendFlag.
    • getBlockedTcaFlag

      boolean getBlockedTcaFlag()
      Флаг заблокированного ТКС
       
      bool blocked_tca_flag = 49;
      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;