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