
com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteDataOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: QuoteData.proto
package com.tigerbrokers.stock.openapi.client.socket.data.pb;
public interface QuoteDataOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData)
com.google.protobuf.MessageOrBuilder {
/**
* string symbol = 1;
* @return The symbol.
*/
java.lang.String getSymbol();
/**
* string symbol = 1;
* @return The bytes for symbol.
*/
com.google.protobuf.ByteString
getSymbolBytes();
/**
*
* ALL/BASIC/BBO
*
*
* .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType type = 2;
* @return The enum numeric value on the wire for type.
*/
int getTypeValue();
/**
*
* ALL/BASIC/BBO
*
*
* .com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType type = 2;
* @return The type.
*/
com.tigerbrokers.stock.openapi.client.socket.data.pb.SocketCommon.QuoteType getType();
/**
* uint64 timestamp = 3;
* @return The timestamp.
*/
long getTimestamp();
/**
* optional uint64 serverTimestamp = 4;
* @return Whether the serverTimestamp field is set.
*/
boolean hasServerTimestamp();
/**
* optional uint64 serverTimestamp = 4;
* @return The serverTimestamp.
*/
long getServerTimestamp();
/**
*
* Options data not support
*
*
* optional double avgPrice = 5;
* @return Whether the avgPrice field is set.
*/
boolean hasAvgPrice();
/**
*
* Options data not support
*
*
* optional double avgPrice = 5;
* @return The avgPrice.
*/
double getAvgPrice();
/**
*
* required when type is 'BASIC'
*
*
* optional double latestPrice = 6;
* @return Whether the latestPrice field is set.
*/
boolean hasLatestPrice();
/**
*
* required when type is 'BASIC'
*
*
* optional double latestPrice = 6;
* @return The latestPrice.
*/
double getLatestPrice();
/**
*
* required when type is 'BASIC', Pre/Post-Mkt data not support
*
*
* optional uint64 latestPriceTimestamp = 7;
* @return Whether the latestPriceTimestamp field is set.
*/
boolean hasLatestPriceTimestamp();
/**
*
* required when type is 'BASIC', Pre/Post-Mkt data not support
*
*
* optional uint64 latestPriceTimestamp = 7;
* @return The latestPriceTimestamp.
*/
long getLatestPriceTimestamp();
/**
*
* required when type is 'BASIC'
*
*
* optional string latestTime = 8;
* @return Whether the latestTime field is set.
*/
boolean hasLatestTime();
/**
*
* required when type is 'BASIC'
*
*
* optional string latestTime = 8;
* @return The latestTime.
*/
java.lang.String getLatestTime();
/**
*
* required when type is 'BASIC'
*
*
* optional string latestTime = 8;
* @return The bytes for latestTime.
*/
com.google.protobuf.ByteString
getLatestTimeBytes();
/**
*
* required when type is 'BASIC'
*
*
* optional double preClose = 9;
* @return Whether the preClose field is set.
*/
boolean hasPreClose();
/**
*
* required when type is 'BASIC'
*
*
* optional double preClose = 9;
* @return The preClose.
*/
double getPreClose();
/**
*
* required when type is 'BASIC'
*
*
* optional sint64 volume = 10;
* @return Whether the volume field is set.
*/
boolean hasVolume();
/**
*
* required when type is 'BASIC'
*
*
* optional sint64 volume = 10;
* @return The volume.
*/
long getVolume();
/**
*
* required when type is 'BASIC', Futures and Options data not support
*
*
* optional double amount = 11;
* @return Whether the amount field is set.
*/
boolean hasAmount();
/**
*
* required when type is 'BASIC', Futures and Options data not support
*
*
* optional double amount = 11;
* @return The amount.
*/
double getAmount();
/**
*
* required when symbol in HK market
*
*
* optional double open = 12;
* @return Whether the open field is set.
*/
boolean hasOpen();
/**
*
* required when symbol in HK market
*
*
* optional double open = 12;
* @return The open.
*/
double getOpen();
/**
*
* required when symbol in HK market
*
*
* optional double high = 13;
* @return Whether the high field is set.
*/
boolean hasHigh();
/**
*
* required when symbol in HK market
*
*
* optional double high = 13;
* @return The high.
*/
double getHigh();
/**
*
* required when symbol in HK market
*
*
* optional double low = 14;
* @return Whether the low field is set.
*/
boolean hasLow();
/**
*
* required when symbol in HK market
*
*
* optional double low = 14;
* @return The low.
*/
double getLow();
/**
*
* Pre/Post-Mkt
*
*
* optional string hourTradingTag = 15;
* @return Whether the hourTradingTag field is set.
*/
boolean hasHourTradingTag();
/**
*
* Pre/Post-Mkt
*
*
* optional string hourTradingTag = 15;
* @return The hourTradingTag.
*/
java.lang.String getHourTradingTag();
/**
*
* Pre/Post-Mkt
*
*
* optional string hourTradingTag = 15;
* @return The bytes for hourTradingTag.
*/
com.google.protobuf.ByteString
getHourTradingTagBytes();
/**
* optional string marketStatus = 16;
* @return Whether the marketStatus field is set.
*/
boolean hasMarketStatus();
/**
* optional string marketStatus = 16;
* @return The marketStatus.
*/
java.lang.String getMarketStatus();
/**
* optional string marketStatus = 16;
* @return The bytes for marketStatus.
*/
com.google.protobuf.ByteString
getMarketStatusBytes();
/**
*
* required when type is 'BBO'
*
*
* optional double askPrice = 17;
* @return Whether the askPrice field is set.
*/
boolean hasAskPrice();
/**
*
* required when type is 'BBO'
*
*
* optional double askPrice = 17;
* @return The askPrice.
*/
double getAskPrice();
/**
*
* required when type is 'BBO'
*
*
* optional sint64 askSize = 18;
* @return Whether the askSize field is set.
*/
boolean hasAskSize();
/**
*
* required when type is 'BBO'
*
*
* optional sint64 askSize = 18;
* @return The askSize.
*/
long getAskSize();
/**
*
* Pre/Post-Mkt data not support
*
*
* optional uint64 askTimestamp = 19;
* @return Whether the askTimestamp field is set.
*/
boolean hasAskTimestamp();
/**
*
* Pre/Post-Mkt data not support
*
*
* optional uint64 askTimestamp = 19;
* @return The askTimestamp.
*/
long getAskTimestamp();
/**
*
* required when type is 'BBO'
*
*
* optional double bidPrice = 20;
* @return Whether the bidPrice field is set.
*/
boolean hasBidPrice();
/**
*
* required when type is 'BBO'
*
*
* optional double bidPrice = 20;
* @return The bidPrice.
*/
double getBidPrice();
/**
*
* required when type is 'BBO'
*
*
* optional sint64 bidSize = 21;
* @return Whether the bidSize field is set.
*/
boolean hasBidSize();
/**
*
* required when type is 'BBO'
*
*
* optional sint64 bidSize = 21;
* @return The bidSize.
*/
long getBidSize();
/**
*
* Pre/Post-Mkt data not support
*
*
* optional uint64 bidTimestamp = 22;
* @return Whether the bidTimestamp field is set.
*/
boolean hasBidTimestamp();
/**
*
* Pre/Post-Mkt data not support
*
*
* optional uint64 bidTimestamp = 22;
* @return The bidTimestamp.
*/
long getBidTimestamp();
/**
*
* only Options support
*
*
* optional string identifier = 23;
* @return Whether the identifier field is set.
*/
boolean hasIdentifier();
/**
*
* only Options support
*
*
* optional string identifier = 23;
* @return The identifier.
*/
java.lang.String getIdentifier();
/**
*
* only Options support
*
*
* optional string identifier = 23;
* @return The bytes for identifier.
*/
com.google.protobuf.ByteString
getIdentifierBytes();
/**
*
* open interest, only Options support
*
*
* optional sint64 openInt = 24;
* @return Whether the openInt field is set.
*/
boolean hasOpenInt();
/**
*
* open interest, only Options support
*
*
* optional sint64 openInt = 24;
* @return The openInt.
*/
long getOpenInt();
/**
*
* latest trad time, only Futures support
*
*
* optional uint64 tradeTime = 25;
* @return Whether the tradeTime field is set.
*/
boolean hasTradeTime();
/**
*
* latest trad time, only Futures support
*
*
* optional uint64 tradeTime = 25;
* @return The tradeTime.
*/
long getTradeTime();
/**
*
* previous settlement price, only Futures support
*
*
* optional double preSettlement = 26;
* @return Whether the preSettlement field is set.
*/
boolean hasPreSettlement();
/**
*
* previous settlement price, only Futures support
*
*
* optional double preSettlement = 26;
* @return The preSettlement.
*/
double getPreSettlement();
/**
*
* min tick, only Futures support
*
*
* optional float minTick = 27;
* @return Whether the minTick field is set.
*/
boolean hasMinTick();
/**
*
* min tick, only Futures support
*
*
* optional float minTick = 27;
* @return The minTick.
*/
float getMinTick();
/**
*
* minute data: price, average price, time, volume
*
*
* optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28;
* @return Whether the mi field is set.
*/
boolean hasMi();
/**
*
* minute data: price, average price, time, volume
*
*
* optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28;
* @return The mi.
*/
com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute getMi();
/**
*
* minute data: price, average price, time, volume
*
*
* optional .com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.Minute mi = 28;
*/
com.tigerbrokers.stock.openapi.client.socket.data.pb.QuoteData.MinuteOrBuilder getMiOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy