// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: operations.proto
package ru.tinkoff.piapi.contract.v1;
public interface PortfolioPositionOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.PortfolioPosition)
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();
/**
*
*Тип инструмента.
*
*
* string instrument_type = 2;
* @return The instrumentType.
*/
java.lang.String getInstrumentType();
/**
*
*Тип инструмента.
*
*
* string instrument_type = 2;
* @return The bytes for instrumentType.
*/
com.google.protobuf.ByteString
getInstrumentTypeBytes();
/**
*
*Количество инструмента в портфеле в штуках.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation quantity = 3;
* @return Whether the quantity field is set.
*/
boolean hasQuantity();
/**
*
*Количество инструмента в портфеле в штуках.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation quantity = 3;
* @return The quantity.
*/
ru.tinkoff.piapi.contract.v1.Quotation getQuantity();
/**
*
*Количество инструмента в портфеле в штуках.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation quantity = 3;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getQuantityOrBuilder();
/**
*
*Средневзвешенная цена позиции. **Возможна задержка до секунды для пересчёта**.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue average_position_price = 4;
* @return Whether the averagePositionPrice field is set.
*/
boolean hasAveragePositionPrice();
/**
*
*Средневзвешенная цена позиции. **Возможна задержка до секунды для пересчёта**.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue average_position_price = 4;
* @return The averagePositionPrice.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getAveragePositionPrice();
/**
*
*Средневзвешенная цена позиции. **Возможна задержка до секунды для пересчёта**.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue average_position_price = 4;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getAveragePositionPriceOrBuilder();
/**
*
*Текущая рассчитанная доходность позиции.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expected_yield = 5;
* @return Whether the expectedYield field is set.
*/
boolean hasExpectedYield();
/**
*
*Текущая рассчитанная доходность позиции.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expected_yield = 5;
* @return The expectedYield.
*/
ru.tinkoff.piapi.contract.v1.Quotation getExpectedYield();
/**
*
*Текущая рассчитанная доходность позиции.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expected_yield = 5;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getExpectedYieldOrBuilder();
/**
*
* Текущий НКД.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue current_nkd = 6;
* @return Whether the currentNkd field is set.
*/
boolean hasCurrentNkd();
/**
*
* Текущий НКД.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue current_nkd = 6;
* @return The currentNkd.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getCurrentNkd();
/**
*
* Текущий НКД.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue current_nkd = 6;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getCurrentNkdOrBuilder();
/**
*
* Deprecated Средняя цена позиции в пунктах (для фьючерсов). **Возможна задержка до секунды для пересчёта**.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation average_position_price_pt = 7 [deprecated = true];
* @deprecated tinkoff.public.invest.api.contract.v1.PortfolioPosition.average_position_price_pt is deprecated.
* See operations.proto;l=155
* @return Whether the averagePositionPricePt field is set.
*/
@java.lang.Deprecated boolean hasAveragePositionPricePt();
/**
*
* Deprecated Средняя цена позиции в пунктах (для фьючерсов). **Возможна задержка до секунды для пересчёта**.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation average_position_price_pt = 7 [deprecated = true];
* @deprecated tinkoff.public.invest.api.contract.v1.PortfolioPosition.average_position_price_pt is deprecated.
* See operations.proto;l=155
* @return The averagePositionPricePt.
*/
@java.lang.Deprecated ru.tinkoff.piapi.contract.v1.Quotation getAveragePositionPricePt();
/**
*
* Deprecated Средняя цена позиции в пунктах (для фьючерсов). **Возможна задержка до секунды для пересчёта**.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation average_position_price_pt = 7 [deprecated = true];
*/
@java.lang.Deprecated ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getAveragePositionPricePtOrBuilder();
/**
*
*Текущая цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue current_price = 8;
* @return Whether the currentPrice field is set.
*/
boolean hasCurrentPrice();
/**
*
*Текущая цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue current_price = 8;
* @return The currentPrice.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getCurrentPrice();
/**
*
*Текущая цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue current_price = 8;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getCurrentPriceOrBuilder();
/**
*
*Средняя цена позиции по методу FIFO. **Возможна задержка до секунды для пересчёта**.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue average_position_price_fifo = 9;
* @return Whether the averagePositionPriceFifo field is set.
*/
boolean hasAveragePositionPriceFifo();
/**
*
*Средняя цена позиции по методу FIFO. **Возможна задержка до секунды для пересчёта**.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue average_position_price_fifo = 9;
* @return The averagePositionPriceFifo.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getAveragePositionPriceFifo();
/**
*
*Средняя цена позиции по методу FIFO. **Возможна задержка до секунды для пересчёта**.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue average_position_price_fifo = 9;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getAveragePositionPriceFifoOrBuilder();
/**
*
*Deprecated Количество лотов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation quantity_lots = 10 [deprecated = true];
* @deprecated tinkoff.public.invest.api.contract.v1.PortfolioPosition.quantity_lots is deprecated.
* See operations.proto;l=158
* @return Whether the quantityLots field is set.
*/
@java.lang.Deprecated boolean hasQuantityLots();
/**
*
*Deprecated Количество лотов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation quantity_lots = 10 [deprecated = true];
* @deprecated tinkoff.public.invest.api.contract.v1.PortfolioPosition.quantity_lots is deprecated.
* See operations.proto;l=158
* @return The quantityLots.
*/
@java.lang.Deprecated ru.tinkoff.piapi.contract.v1.Quotation getQuantityLots();
/**
*
*Deprecated Количество лотов в портфеле.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation quantity_lots = 10 [deprecated = true];
*/
@java.lang.Deprecated ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getQuantityLotsOrBuilder();
/**
*
*Заблокировано на бирже.
*
*
* bool blocked = 21;
* @return The blocked.
*/
boolean getBlocked();
/**
*
*Количество бумаг, заблокированных выставленными заявками.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation blocked_lots = 22;
* @return Whether the blockedLots field is set.
*/
boolean hasBlockedLots();
/**
*
*Количество бумаг, заблокированных выставленными заявками.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation blocked_lots = 22;
* @return The blockedLots.
*/
ru.tinkoff.piapi.contract.v1.Quotation getBlockedLots();
/**
*
*Количество бумаг, заблокированных выставленными заявками.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation blocked_lots = 22;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getBlockedLotsOrBuilder();
/**
*
*position_uid-идентификатора инструмента
*
*
* string position_uid = 24;
* @return The positionUid.
*/
java.lang.String getPositionUid();
/**
*
*position_uid-идентификатора инструмента
*
*
* string position_uid = 24;
* @return The bytes for positionUid.
*/
com.google.protobuf.ByteString
getPositionUidBytes();
/**
*
*instrument_uid-идентификатора инструмента
*
*
* string instrument_uid = 25;
* @return The instrumentUid.
*/
java.lang.String getInstrumentUid();
/**
*
*instrument_uid-идентификатора инструмента
*
*
* string instrument_uid = 25;
* @return The bytes for instrumentUid.
*/
com.google.protobuf.ByteString
getInstrumentUidBytes();
/**
*
*Вариационная маржа
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue var_margin = 26;
* @return Whether the varMargin field is set.
*/
boolean hasVarMargin();
/**
*
*Вариационная маржа
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue var_margin = 26;
* @return The varMargin.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getVarMargin();
/**
*
*Вариационная маржа
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue var_margin = 26;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getVarMarginOrBuilder();
/**
*
*Текущая рассчитанная доходность позиции.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expected_yield_fifo = 27;
* @return Whether the expectedYieldFifo field is set.
*/
boolean hasExpectedYieldFifo();
/**
*
*Текущая рассчитанная доходность позиции.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expected_yield_fifo = 27;
* @return The expectedYieldFifo.
*/
ru.tinkoff.piapi.contract.v1.Quotation getExpectedYieldFifo();
/**
*
*Текущая рассчитанная доходность позиции.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation expected_yield_fifo = 27;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getExpectedYieldFifoOrBuilder();
}