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

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