gitee.com/haifengat/gotap_dipper@v0.0.4-0.20231212021028-041a6fa876e5/quote/datatype.go (about)

     1  package quote
     2  
     3  // uint 64
     4  type TAPIUINT64  uint64 
     5  
     6  // 长度为10的字符串
     7  type TAPISTR_10  [11]byte 
     8  
     9  // 长度为20的字符串
    10  type TAPISTR_20  [21]byte 
    11  
    12  // 长度为30的字符串
    13  type TAPISTR_30  [31]byte 
    14  
    15  // 长度为40的字符串
    16  type TAPISTR_40  [41]byte 
    17  
    18  // 长度为50的字符串
    19  type TAPISTR_50  [51]byte 
    20  
    21  // 长度为70的字符串
    22  type TAPISTR_70  [71]byte 
    23  
    24  // 长度为100的字符串
    25  type TAPISTR_100  [101]byte 
    26  
    27  // 长度为300的字符串
    28  type TAPISTR_300  [301]byte 
    29  
    30  // 长度为500的字符串
    31  type TAPISTR_500  [501]byte 
    32  
    33  // 长度为2000的字符串
    34  type TAPISTR_2000  [2001]byte 
    35  
    36  // Authorization Code
    37  type TAPIAUTHCODE  [513]byte 
    38  
    39  // 单字符定义,可用于定义其他类型
    40  type TAPICHAR  byte 
    41  
    42  // int 32
    43  type TAPIINT32  int 
    44  
    45  // unsigned 32
    46  type TAPIUINT32  uint 
    47  
    48  // int 64
    49  type TAPIINT64  int64 
    50  
    51  // unsigned 64
    52  type long  uint64 
    53  
    54  // unsigned 16
    55  type TAPIUINT16  uint16 
    56  
    57  // unsigned 8
    58  type TAPIUINT8  uint8 
    59  
    60  // real 64
    61  type TAPIREAL64  float64 
    62  
    63  // 是否标示
    64  type TAPIYNFLAG  TAPICHAR 
    65  const APIYNFLAG_YES TAPIYNFLAG = 'Y' // 是
    66  const APIYNFLAG_NO TAPIYNFLAG = 'N' // 否
    67  
    68  // 时间戳类型(格式 yyyy-MM-dd hh:nn:ss.xxx)
    69  type TAPIDTSTAMP  [24]byte 
    70  
    71  // 日期和时间类型(格式 yyyy-MM-dd hh:nn:ss)
    72  type TAPIDATETIME  [20]byte 
    73  
    74  // 日期类型(格式 yyyy-MM-dd)
    75  type TAPIDATE  [11]byte 
    76  
    77  // 时间类型(格式 hh:nn:ss)
    78  type TAPITIME  [9]byte 
    79  
    80  // 日志级别
    81  type TAPILOGLEVEL  TAPICHAR 
    82  const APILOGLEVEL_NONE TAPILOGLEVEL = 'N' // 无
    83  const APILOGLEVEL_ERROR TAPILOGLEVEL = 'E' // Error
    84  const APILOGLEVEL_WARNING TAPILOGLEVEL = 'W' // Warning
    85  const APILOGLEVEL_DEBUG TAPILOGLEVEL = 'D' // Debug
    86  
    87  // 品种类型
    88  type TAPICommodityType  TAPICHAR 
    89  const TAPI_COMMODITY_TYPE_NONE TAPICommodityType = 'N' // 无
    90  const TAPI_COMMODITY_TYPE_SPOT TAPICommodityType = 'P' // 现货
    91  const TAPI_COMMODITY_TYPE_FUTURES TAPICommodityType = 'F' // 期货
    92  const TAPI_COMMODITY_TYPE_OPTION TAPICommodityType = 'O' // 期权
    93  const TAPI_COMMODITY_TYPE_SPREAD_MONTH TAPICommodityType = 'S' // 跨期套利
    94  const TAPI_COMMODITY_TYPE_SPREAD_COMMODITY TAPICommodityType = 'M' // 跨品种套利
    95  const TAPI_COMMODITY_TYPE_BUL TAPICommodityType = 'U' // 看涨垂直套利
    96  const TAPI_COMMODITY_TYPE_BER TAPICommodityType = 'E' // 看跌垂直套利
    97  const TAPI_COMMODITY_TYPE_STD TAPICommodityType = 'D' // 跨式套利
    98  const TAPI_COMMODITY_TYPE_STG TAPICommodityType = 'G' // 宽跨式套利
    99  const TAPI_COMMODITY_TYPE_PRT TAPICommodityType = 'R' // 备兑组合
   100  const TAPI_COMMODITY_TYPE_DIRECTFOREX TAPICommodityType = 'X' // 外汇——直接汇率
   101  const TAPI_COMMODITY_TYPE_INDIRECTFOREX TAPICommodityType = 'I' // 外汇——间接汇率
   102  const TAPI_COMMODITY_TYPE_CROSSFOREX TAPICommodityType = 'C' // 外汇——交叉汇率
   103  const TAPI_COMMODITY_TYPE_INDEX TAPICommodityType = 'Z' // 指数
   104  const TAPI_COMMODITY_TYPE_STOCK TAPICommodityType = 'T' // 股票
   105  
   106  // 看涨看跌标示
   107  type TAPICallOrPutFlagType  TAPICHAR 
   108  const TAPI_CALLPUT_FLAG_CALL TAPICallOrPutFlagType = 'C' // 买权
   109  const TAPI_CALLPUT_FLAG_PUT TAPICallOrPutFlagType = 'P' // 卖权
   110  const TAPI_CALLPUT_FLAG_NONE TAPICallOrPutFlagType = 'N' // 无
   111  
   112  // 行情价格
   113  type TAPIQPRICE  TAPIREAL64 
   114  
   115  // 行情量
   116  type TAPIQVOLUME  TAPIUINT64 
   117  
   118  // 变化值
   119  type TAPIQDIFF  TAPIINT64 
   120