gitee.com/haifengat/gotap_dipper@v0.0.4-0.20231212021028-041a6fa876e5/quote_v9.3.1.4_20190925/TapQuoteAPIDataType.h (about) 1 #ifndef TAP_QUOTE_API_DATA_TYPE_H 2 #define TAP_QUOTE_API_DATA_TYPE_H 3 //该文件定义了TapQuoteAPI 使用的数据类型和数据结构 4 5 #include "TapAPICommDef.h" 6 7 #pragma pack(push, 1) 8 9 //============================================================================= 10 /** 11 * \addtogroup G_DATATYPE_Q_BASIC 行情基本类型 12 * @{ 13 */ 14 //============================================================================= 15 16 //! 行情价格 17 typedef TAPIREAL64 TAPIQPRICE; 18 //! 行情量 19 typedef TAPIUINT64 TAPIQVOLUME; 20 //! 变化值 21 typedef TAPIINT64 TAPIQDIFF; 22 23 /** @}*/ 24 25 26 //============================================================================= 27 /** 28 * \addtogroup G_STRUCT_Q 行情结构体定义 29 * @{ 30 */ 31 //============================================================================= 32 33 //! 登录认证信息 34 struct TapAPIQuoteLoginAuth 35 { 36 TAPISTR_20 UserNo; ///< 用户名 37 TAPIYNFLAG ISModifyPassword; ///< 是否修改密码,'Y'表示是,'N'表示否 38 TAPISTR_20 Password; ///< 用户密码 39 TAPISTR_20 NewPassword; ///< 新密码,如果设置了修改密码则需要填写此字段 40 TAPISTR_20 QuoteTempPassword; ///< 行情临时密码 41 TAPIYNFLAG ISDDA; ///< 是否需呀动态认证,'Y'表示是,'N'表示否 42 TAPISTR_30 DDASerialNo; ///< 动态认证码 43 }; 44 45 //! 登录反馈信息 46 struct TapAPIQuotLoginRspInfo 47 { 48 TAPISTR_20 UserNo; ///< 用户名 49 TAPIINT32 UserType; ///< 用户类型 50 TAPISTR_20 UserName; ///< 昵称,GBK编码格式 51 TAPISTR_20 QuoteTempPassword; ///< 行情临时密码 52 TAPISTR_50 ReservedInfo; ///< 用户自己设置的预留信息 53 TAPISTR_40 LastLoginIP; ///< 上次登录的地址 54 TAPIUINT32 LastLoginProt; ///< 上次登录使用的端口 55 TAPIDATETIME LastLoginTime; ///< 上次登录的时间 56 TAPIDATETIME LastLogoutTime; ///< 上次退出的时间 57 TAPIDATE TradeDate; ///< 当前交易日期 58 TAPIDATETIME LastSettleTime; ///< 上次结算时间 59 TAPIDATETIME StartTime; ///< 系统启动时间 60 TAPIDATETIME InitTime; ///< 系统初始化时间 61 }; 62 63 64 //! 品种信息 65 struct TapAPIQuoteCommodityInfo 66 { 67 TapAPICommodity Commodity; ///< 品种 68 TAPISTR_20 CommodityName; ///< 品种名称,GBK编码格式 69 TAPISTR_30 CommodityEngName; ///< 品种英文名称 70 TAPIREAL64 ContractSize; ///< 每手乘数 71 TAPIREAL64 CommodityTickSize; ///< 最小变动价位 72 TAPIINT32 CommodityDenominator; ///< 报价分母 73 TAPICHAR CmbDirect; ///< 组合方向 74 TAPIINT32 CommodityContractLen; ///< 品种合约年限 75 TAPIYNFLAG IsDST; ///< 是否夏令时,'Y'为是,'N'为否 76 TapAPICommodity RelateCommodity1; ///< 关联品种1 77 TapAPICommodity RelateCommodity2; ///< 关联品种2 78 }; 79 80 81 //! 行情合约信息 82 struct TapAPIQuoteContractInfo 83 { 84 TapAPIContract Contract; ///< 合约 85 TAPICHAR ContractType; ///< 合约类型,'1'表示交易行情合约,'2'表示行情合约 86 TAPISTR_10 QuoteUnderlyingContract; ///< 行情真实合约 87 TAPISTR_70 ContractName; ///< 合约名称 88 TAPIDATE ContractExpDate; ///< 合约到期日 89 TAPIDATE LastTradeDate; ///< 最后交易日 90 TAPIDATE FirstNoticeDate; ///< 首次通知日 91 }; 92 93 //! 行情全文 94 struct TapAPIQuoteWhole 95 { 96 TapAPIContract Contract; ///< 合约 97 TAPISTR_10 CurrencyNo; ///< 币种编号 98 TAPICHAR TradingState; ///< 交易状态。1,集合竞价;2,集合竞价撮合;3,连续交易;4,交易暂停;5,闭市 99 TAPIDTSTAMP DateTimeStamp; ///< 时间戳 100 TAPIQPRICE QPreClosingPrice; ///< 昨收盘价 101 TAPIQPRICE QPreSettlePrice; ///< 昨结算价 102 TAPIQVOLUME QPrePositionQty; ///< 昨持仓量 103 TAPIQPRICE QOpeningPrice; ///< 开盘价 104 TAPIQPRICE QLastPrice; ///< 最新价 105 TAPIQPRICE QHighPrice; ///< 最高价 106 TAPIQPRICE QLowPrice; ///< 最低价 107 TAPIQPRICE QHisHighPrice; ///< 历史最高价 108 TAPIQPRICE QHisLowPrice; ///< 历史最低价 109 TAPIQPRICE QLimitUpPrice; ///< 涨停价 110 TAPIQPRICE QLimitDownPrice; ///< 跌停价 111 TAPIQVOLUME QTotalQty; ///< 当日总成交量 112 TAPIQPRICE QTotalTurnover; ///< 当日成交金额 113 TAPIQVOLUME QPositionQty; ///< 持仓量 114 TAPIQPRICE QAveragePrice; ///< 均价 115 TAPIQPRICE QClosingPrice; ///< 收盘价 116 TAPIQPRICE QSettlePrice; ///< 结算价 117 TAPIQVOLUME QLastQty; ///< 最新成交量 118 TAPIQPRICE QBidPrice[20]; ///< 买价1-20档 119 TAPIQVOLUME QBidQty[20]; ///< 买量1-20档 120 TAPIQPRICE QAskPrice[20]; ///< 卖价1-20档 121 TAPIQVOLUME QAskQty[20]; ///< 卖量1-20档 122 TAPIQPRICE QImpliedBidPrice; ///< 隐含买价 123 TAPIQVOLUME QImpliedBidQty; ///< 隐含买量 124 TAPIQPRICE QImpliedAskPrice; ///< 隐含卖价 125 TAPIQVOLUME QImpliedAskQty; ///< 隐含卖量 126 TAPIQPRICE QPreDelta; ///< 昨虚实度 127 TAPIQPRICE QCurrDelta; ///< 今虚实度 128 TAPIQVOLUME QInsideQty; ///< 内盘量 129 TAPIQVOLUME QOutsideQty; ///< 外盘量 130 TAPIQPRICE QTurnoverRate; ///< 换手率 131 TAPIQVOLUME Q5DAvgQty; ///< 五日均量 132 TAPIQPRICE QPERatio; ///< 市盈率 133 TAPIQPRICE QTotalValue; ///< 总市值 134 TAPIQPRICE QNegotiableValue; ///< 流通市值 135 TAPIQDIFF QPositionTrend; ///< 持仓走势 136 TAPIQPRICE QChangeSpeed; ///< 涨速 137 TAPIQPRICE QChangeRate; ///< 涨幅 138 TAPIQPRICE QChangeValue; ///< 涨跌值 139 TAPIQPRICE QSwing; ///< 振幅 140 TAPIQVOLUME QTotalBidQty; ///< 委买总量 141 TAPIQVOLUME QTotalAskQty; ///< 委卖总量 142 TapAPIContract UnderlyContract; ///< 虚拟合约对应的真实合约 143 }; 144 145 146 /** @}*/ 147 148 149 150 151 152 #pragma pack(pop) 153 154 #endif