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