ru.tinkoff.piapi.contract.v1.SignalOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: signals.proto
package ru.tinkoff.piapi.contract.v1;
public interface SignalOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.Signal)
com.google.protobuf.MessageOrBuilder {
/**
*
* идентификатор сигнала
*
*
* string signal_id = 1;
* @return The signalId.
*/
java.lang.String getSignalId();
/**
*
* идентификатор сигнала
*
*
* string signal_id = 1;
* @return The bytes for signalId.
*/
com.google.protobuf.ByteString
getSignalIdBytes();
/**
*
* Идентификатор стратегии
*
*
* string strategy_id = 2;
* @return The strategyId.
*/
java.lang.String getStrategyId();
/**
*
* Идентификатор стратегии
*
*
* string strategy_id = 2;
* @return The bytes for strategyId.
*/
com.google.protobuf.ByteString
getStrategyIdBytes();
/**
*
* Идентификатор бумаги
*
*
* string instrument_uid = 3;
* @return The instrumentUid.
*/
java.lang.String getInstrumentUid();
/**
*
* Идентификатор бумаги
*
*
* string instrument_uid = 3;
* @return The bytes for instrumentUid.
*/
com.google.protobuf.ByteString
getInstrumentUidBytes();
/**
*
* Датавремя создания сигнала в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp create_dt = 4;
* @return Whether the createDt field is set.
*/
boolean hasCreateDt();
/**
*
* Датавремя создания сигнала в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp create_dt = 4;
* @return The createDt.
*/
com.google.protobuf.Timestamp getCreateDt();
/**
*
* Датавремя создания сигнала в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp create_dt = 4;
*/
com.google.protobuf.TimestampOrBuilder getCreateDtOrBuilder();
/**
*
* Срок действия сигнала, секунд
*
*
* int64 lifetime = 5;
* @return The lifetime.
*/
long getLifetime();
/**
*
* "buy" / "sell"
*
*
* string direction = 6;
* @return The direction.
*/
java.lang.String getDirection();
/**
*
* "buy" / "sell"
*
*
* string direction = 6;
* @return The bytes for direction.
*/
com.google.protobuf.ByteString
getDirectionBytes();
/**
*
* Цена бумаги на момент формирования сигнала
*
*
* float price = 7;
* @return The price.
*/
float getPrice();
/**
*
* Расчетная прибыль сигнала
*
*
* float profit = 8;
* @return The profit.
*/
float getProfit();
/**
*
* Произвольная информация о сигнале
*
*
* string info = 9;
* @return The info.
*/
java.lang.String getInfo();
/**
*
* Произвольная информация о сигнале
*
*
* string info = 9;
* @return The bytes for info.
*/
com.google.protobuf.ByteString
getInfoBytes();
}