vnpy/vn.xtp/xtpapi/xquote_api_struct.h
2016-08-10 23:09:51 +08:00

161 lines
3.5 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/////////////////////////////////////////////////////////////////////////
///@author 中泰证券股份有限公司
///@file xquote_api_struct.h
///@brief 定义行情类相关数据结构
/////////////////////////////////////////////////////////////////////////
#ifndef _XQUOTE_API_STRUCT_H_
#define _XQUOTE_API_STRUCT_H_
#include <stdint.h>
#include "xtp_api_data_type.h"
///指定的合约
typedef struct XTPSpecificTickerStruct
{
///交易所代码
XTP_EXCHANGE_TYPE exchange_id;
///合约代码(不包含交易所信息)例如"600000 "
char ticker[XTP_TICKER_LEN];
} XTPST;
///行情
typedef struct XTPMarketDataStruct
{
// 代码
///交易所代码
XTP_EXCHANGE_TYPE exchange_id;
///合约代码(不包含交易所信息)
char ticker[XTP_TICKER_LEN];
// 股票等价格
///最新价
double last_price;
///昨收盘
double pre_close_price;
///今开盘
double open_price;
///最高价
double high_price;
///最低价
double low_price;
///今收盘
double close_price;
// 期货等数据
///昨持仓量(目前未填写)
double pre_open_interest;
///持仓量(目前未填写)
double open_interest;
///上次结算价(目前未填写)
double pre_settlement_price;
///本次结算价(目前未填写)
double settlement_price;
///涨停板价(目前未填写)
double upper_limit_price;
///跌停板价(目前未填写)
double lower_limit_price;
///昨虚实度(目前未填写)
double pre_delta;
///今虚实度(目前未填写)
double curr_delta;
/// 时间类
int64_t data_time;
// 量额数据
///数量
int32_t qty;
///成交金额
double turnover;
///当日均价
double avg_price;
// 买卖盘
///十档申买价
double bid[10];
///十档申卖价
double ask[10];
///十档申买量
int32_t bid_qty[10];
///十档申卖量
int32_t ask_qty[10];
// lts没有包含的数据目前未填写
///成交笔数
int32_t trades_count;
///当前交易状态说明
char ticker_status[8];
///委托买入总量
int32_t total_bid_qty;
///委托卖出总量
int32_t total_ask_qty;
///加权平均委买价格
double ma_bid_price;
///加权平均委卖价格
double ma_ask_price;
///债券加权平均委买价格
double ma_bond_bid_price;
///债券加权平均委卖价格
double ma_bond_ask_price;
///债券到期收益率
double yield_to_maturity;
///ETF净值估值
double iopv;
///ETF申购笔数
int32_t etf_buy_count;
///ETF赎回笔数
int32_t etf_sell_count;
///ETF申购数量
double etf_buy_qty;
///ETF申购金额
double etf_buy_money;
///ETF赎回数量
double etf_sell_qty;
///ETF赎回金额
double etf_sell_money;
///权证执行的总数量
double total_warrant_exec_qty;
///权证跌停价格(元)
double warrant_lower_price;
///权证涨停价格(元)
double warrant_upper_price;
///买入撤单笔数
int32_t cancel_buy_count;
///卖出撤单笔数
int32_t cancel_sell_count;
///买入撤单数量
double cancel_buy_qty;
///卖出撤单数量
double cancel_sell_qty;
///买入撤单金额
double cancel_buy_money;
///卖出撤单金额
double cancel_sell_money;
///买入总笔数
int32_t total_buy_count;
///卖出总笔数
int32_t total_sell_count;
///买入委托成交最大等待时间
int32_t duration_after_buy;
///卖出委托成交最大等待时间
int32_t duration_after_sell;
///买方委托价位数
int32_t num_bid_orders;
///卖方委托价位数
int32_t num_ask_orders;
///成交时间UA3113
int32_t exec_time;
///闭市标志UA103/UA104
char is_market_closed[4];
///合约持仓量UA103
double total_position;
///市盈率1UA103
double pe_ratio1;
///市盈率2UA103
double pe_ratio2;
} XTPMD;
#endif