返回介绍

开始入门

操作指引

SDK

数据文档

常见问题

量化工具

其他

其他

数据结构

发布于 2024-06-22 12:53:28 字数 44725 浏览 0 评论 0 收藏 0

数据类

Tick - Tick 结构

逐笔行情数据

struct Tick
{
	char                   symbol[LEN_SYMBOL];
	double                 created_at;               ///<utc时间,精确到毫秒
	float                  price;                    ///<最新价
	float                  open;                     ///<开盘价
	float                  high;                     ///<最高价
	float                  low;                      ///<最低价
	double                 cum_volume;               ///<成交总量
	double                 cum_amount;               ///<成交总金额/最新成交额,累计值
	long long              cum_position;             ///<合约持仓量(期),累计值
	double                 last_amount;              ///<瞬时成交额
	int                    last_volume;              ///<瞬时成交量
	int                    trade_type;               ///(保留)交易类型,对应多开,多平等类型
	Quote                  quotes[DEPTH_OF_QUOTE];   ///报价, 下标从0开始,0-表示第一档,1-表示第二档,依次类推
	double                 iopv;                     ///基金份额参考净值,(只适用于基金)                                                                                                                                                                                                                    |


};

报价Quote

struct Quote
{
	float      bid_price;                            ///本档委买价
	long long  bid_volume;                           ///本档委买量
	float      ask_price;                            ///本档委卖价
	long long  ask_volume;                           ///本档委卖量
};

Bar - Bar 结构

bar 数据是指各种频率的行情数据


struct Bar
{
	char                    symbol[LEN_SYMBOL];
	double                  bob;                          ///bar的开始时间
	double                  eob;                          ///bar的结束时间
	float                   open;                         ///<开盘价
	float                   close;                        ///<收盘价
	float                   high;                         ///<最高价
	float                   low;                          ///<最低价
	double                  volume;                       ///<成交量
	double                  amount;                       ///<成交金额
	float                   pre_close;                    ///昨收盘价,只有日频数据赋值

	long long               position;                     ///<持仓量
	char                    frequency[LEN_FREQUENCY];     ///bar频度
};


L2Transaction - L2Transaction 结构

L2 行情的逐笔成交


struct L2Transaction
{
	char                   symbol[LEN_SYMBOL];
	double                 created_at;               ///成交时间,utc时间
	float                  price;                    ///成交价
	long long              volume;					 ///成交量
	char                   side;                     ///内外盘标记
	char                   exec_type;                ///成交类型
};


L2Order - L2Order 结构

L2 行情的逐笔委托


struct L2Order
{
	char                   symbol[LEN_SYMBOL];
	double                 created_at;               ///委托时间,utc时间
	float                  price;                    ///委托价
	long long              volume;					 ///委托量
	char                   side;                     ///买卖方向
	char                   order_type;               ///委托类型
};


L2OrderQueue - L2OrderQueue 结构

L2 行情的委托队列


struct L2OrderQueue
{
	char                   symbol[LEN_SYMBOL];
	double                 created_at;                                  ///行情时间,utc时间
	float                  price;                                       ///最优委托价
	long long              volume;					                    ///委托量
	char                   side;                                        ///买卖方向
	int                    queue_orders;                                ///委托量队列中元素个数(最多50)
	int                    queue_volumes[LEN_MAX_ORDER_QUEUE];          ///委托量队列(最多50个,有可能小于50, 有效数据长度取决于queue_orders)
};

SymbolInfo - 标的交易静态信息

struct SymbolInfo
{
	// 标的代码
	char symbol[LEN_SYMBOL];
	// 证券品种大类
	long long sec_type1;
	// 证券品种细类
	long long sec_type2;
	// 板块
	long long board;
	// 交易所代码
	char exchange[LEN_EXCHANGE];
	// 交易所标的代码
	char sec_id[LEN_SYMBOL];
	// 交易所标的名称
	char sec_name[LEN_NAME];
	// 交易所标的简称
	char sec_abbr[LEN_NAME];
	// 最小变动单位
	double price_tick;
	// 交易制度 0表示T+0 1表示T+1 2表示T+2
	long long trade_n;
	// 上市日期 证券/指数的上市日 衍生品合约的挂牌日
	char listed_date[LEN_ISO_DATATIME];
	// 退市日期 股票/基金的退市日 期货/期权的到期日(最后交易日) 可转债的赎回登记日
	char delisted_date[LEN_ISO_DATATIME];
	// 标的资产
	char underlying_symbol[LEN_SYMBOL];
	// 行权方式
	char option_type[LEN_TYPE];
	// 期权保证金计算参数1
	double option_margin_ratio1;
	// 期权保证金计算参数2
	double option_margin_ratio2;
	// 合约类型
	char call_or_put[LEN_TYPE];
	// 可转债开始转股日期
	char conversion_start_date[LEN_ISO_DATATIME];
	// 更新时间
	char update_time[LEN_ISO_DATATIME];
	// 掘金证券类型-兼容
	int sec_type;
};

SymbolContent - 标的交易信息

struct SymbolContent
{
	// 交易日期
	char trade_date[LEN_ISO_DATATIME];
	// 合约调整
	bool is_adjusted;
	// 是否停牌
	bool is_suspended;
	// 持仓量
	long long position;
	// 结算价
	double settle_price;
	// 昨结算价
	double pre_settle;
	// 昨收盘价
	double pre_close;
	// 涨停价
	double upper_limit;
	// 跌停价
	double lower_limit;
	// 换手率
	double turn_rate;
	// 复权因子
	double adj_factor;
	// 保证金比例
	double margin_ratio;
	// 转股价
	double conversion_price;
	// 行权价
	double exercise_price;
	// 合约乘数
	long long multiplier;
	// 包含 info 中的字段
	SymbolInfo info;
	// 是否ST
	bool is_st;
};

TradingDateContent - 年度交易日历

struct TradingDateContent
{
	//// 自然日
	char date[LEN_ISO_DATATIME];
	//// 交易日
	char trade_date[LEN_ISO_DATATIME];
	//// 下一个交易日
	char next_trade_date[LEN_ISO_DATATIME];
	//// 上一个交易日
	char pre_trade_date[LEN_ISO_DATATIME];
};

TradingSession - 交易时段

struct Session
{
	char start[LEN_ISO_DATATIME];
	char end[LEN_ISO_DATATIME];
};

struct TradingSession
{
	// 标的代码
	char symbol[LEN_SYMBOL];
	// 交易所代码
	char exchange[LEN_EXCHANGE];

	// 连续竞价时段
	Session time_trading[MAX_TRADING_SESSION_NUM];
	// time_trading数组实际长度
	int time_trading_num;

	// 集合竞价时段
	Session time_auction[MAX_TRADING_SESSION_NUM];
	// time_auction实际长度
	int time_auction_num;
};

ContractExpireRestDays - 合约到期剩余天数

struct ContractExpireRestDays
{
	// 日期 返回字符串即可
	char date[LEN_ISO_DATATIME];
	// 标的代码
	char symbol[LEN_SYMBOL];
	// 剩余天数 若不存在则为空字符串
	char days_to_expire[LEN_INFO];
};

StkIndustryCategory - 行业分类

struct StkIndustryCategory
{
	// 行业代码
	char industry_code[LEN_ID];
	// 行业名称
	char industry_name[LEN_NAME];
};

StkIndustryConstituent - 行业成分股

struct StkIndustryConstituent
{
	// 行业代码
	char industry_code[LEN_ID];
	// 行业名称
	char industry_name[LEN_NAME];
	// 成分股票代码, 格式: exchange.sec_id
	char symbol[LEN_SYMBOL];
	// 成分股票名称
	char sec_name[LEN_NAME];
	// 纳入日期, 本地时间, 格式为: YYYY-MM-DD
	char date_in[LEN_ISO_DATATIME];
	// 剔除日期, 本地时间, 格式为: YYYY-MM-DD
	char date_out[LEN_ISO_DATATIME];
};

StkSymbolIndustry - 股票所属行业

struct StkSymbolIndustry
{
	// 股票代码, 格式: exchange.sec_id
	char symbol[LEN_SYMBOL];
	// 股票名称
	char sec_name[LEN_NAME];
	// 行业代码
	char industry_code[LEN_ID];
	// 行业名称
	char industry_name[LEN_NAME];
};

StkIndexConstituent - 指数成分股

struct StkIndexConstituent
{
	// 指数代码
	char index[LEN_SYMBOL];
	// 成分股代码
	char symbol[LEN_SYMBOL];
	// 成分股权重
	double weight;
	// 总市值, 单位: 亿元(中证系列指数暂时不提供该字段)
	double market_value_total;
	// 流通市值, 单位: 亿元
	double market_value_circ;
	// 交易日期, 本地时间, 格式为: YYYY-MM-DD
	char trade_date[LEN_ISO_DATATIME];
};

StockDividend - 股票分红送股信息

struct StockDividend
{
	// 股票代码
	char symbol[LEN_SYMBOL];
	// 分配方案, 如现金分红, 送股, 转增
	char scheme_type[LEN_TYPE];
	// 公告日, 本地时间, 格式为: YYYY-MM-DD
	char pub_date[LEN_ISO_DATATIME];
	// 除权除息日, 本地时间, 格式为: YYYY-MM-DD
	char ex_date[LEN_ISO_DATATIME];
	// 股权登记日, 本地时间, 格式为: YYYY-MM-DD
	char equity_reg_date[LEN_ISO_DATATIME];
	// 现金红利发放日(派息日), 本地时间, 格式为: YYYY-MM-DD
	char cash_pay_date[LEN_ISO_DATATIME];
	// 送(转增)股份到账日, 本地时间, 格式为: YYYY-MM-DD
	char share_acct_date[LEN_ISO_DATATIME];
	// 红股上市日, 送(转增)股份上市交易日, 本地时间, 格式为: YYYY-MM-DD
	char share_lst_date[LEN_ISO_DATATIME];
	// 税后红利(元/10股)
	double cash_af_tax;
	// 税前红利(元/10股)
	double cash_bf_tax;
	// 送股比例, 10:X
	double bonus_ratio;
	// 转增比例, 10:X
	double convert_ratio;
	// 股本基准日
	char base_date[LEN_ISO_DATATIME];
	// 股本基数(基准股本)
	double base_share;
};

StkAdjFactor - 股票复权因子

struct StkAdjFactor
{
	// 交易日期
	char trade_date[LEN_ISO_DATATIME];
	// 当日后复权因子, T日后复权因子=T-1日的收盘价/T日前收价
	double adj_factor_bwd;
	// 当日累计后复权因子, T日累计后复权因子=T日后复权因子*T-1日累计后复权因子
	// (第一个累计后复权因子=第一个后复权因子)
	double adj_factor_bwd_acc;
	// 当日前复权因子, T日前复权因子=T日后复权因子/复权基准日后复权因子
	double adj_factor_fwd;
	// 当日累计前复权因子, T日累计前复权因子=T日后复权因子
	// T-1日累计前复权因子=T日后复权因子*T-1日后复权因子
	// (第一个累计前复权因子=最新累计后复权因子)
	double adj_factor_fwd_acc;
};

StkSectorCategory - 板块分类

struct StkSectorCategory
{
	// 板块代码
	char sector_code[LEN_SYMBOL];
	// 板块名称
	char sector_name[LEN_NAME];
};

StkSectorConstituent - 板块成分股

struct StkSectorConstituent
{
	// 板块代码
	char sector_code[LEN_SYMBOL];
	// 板块名称
	char sector_name[LEN_NAME];
	// 股票代码, 格式: exchange.sec_id
	char symbol[LEN_SYMBOL];
	// 成分股票名称
	char sec_name[LEN_NAME];
};

StkSymbolSector - 股票所属板块

struct StkSymbolSector
{
	// 股票代码, 格式: exchange.sec_id
	char symbol[LEN_SYMBOL];
	// 股票名称
	char sec_name[LEN_NAME];
	// 板块代码
	char sector_code[LEN_SYMBOL];
	// 板块名称
	char sector_name[LEN_NAME];
};

StkRation - 股票配股信息

struct StkRation
{
	// 标的代码
	char symbol[LEN_SYMBOL];
	// 公告日
	char pub_date[LEN_ISO_DATATIME];
	// 股权登记日
	char equity_reg_date[LEN_ISO_DATATIME];
	// 除权除息日
	char ex_date[LEN_ISO_DATATIME];
	// 配股比例
	double ration_ratio;
	// 配股价格
	double ration_price;
};

StkShareholderNum - 股东户数

struct StkShareholderNum
{
	// 股票代码
	char symbol[LEN_SYMBOL];
	// 股票名称
	char sec_name[LEN_NAME];
	// 公告日期
	char pub_date[LEN_ISO_DATATIME];
	// 截止日期
	char expiry_date[LEN_ISO_DATATIME];
	// 股东总数
	long long total_share;
	// A股股东总数
	long long total_share_a;
	// 流通B股股东总数
	long long total_share_b;
	// 流通H股股东总数
	long long total_share_h;
	// 其他股东户数
	long long other_share;
	// 优先股股东总数(表决权恢复)
	long long total_share_pfd;
	// 股东户数(含融资融券)
	long long total_share_mgn;
	// 股东户数(不含融资融券)
	long long total_share_no_mgn;
};

StkShareholder - 十大股东

struct StkShareholder
{
	// 股票代码
	char symbol[LEN_SYMBOL];
	// 股票名称
	char sec_name[LEN_NAME];
	// 公告日期
	char pub_date[LEN_ISO_DATATIME];
	// 截止日期
	char expiry_date[LEN_ISO_DATATIME];
	// 股东名称
	char holder_name[LEN_COMMENT];
	// 股东序号(名次)
	int holder_rank;
	// 股东类型
	char holder_type[LEN_INFO];
	// 股东性质
	char holder_attr[LEN_INFO];
	// 股份类型(股份性质)
	char share_type[LEN_INFO];
	// 持有数量(股)
	double share_num;
	// 持股比例1, 持股占总股本比例(%)
	double share_ratio1;
	// 持股比例2, 持股占已上市流通股比例(%)
	double share_ratio2;
	// 质押股份数量, 股权质押涉及股数(股)
	double share_pledge;
	// 冻结股份数量, 股权冻结涉及股数(股)
	double share_freeze;
};

StkShareChange - 股本变动

struct StkShareChange
{
	// 股票代码
	char symbol[LEN_SYMBOL];
	// 公司名称
	char company_name[LEN_COMMENT];
	// 发布日期
	char pub_date[LEN_ISO_DATATIME];
	// 股本变动日期
	char chg_date[LEN_ISO_DATATIME];
	// 股本变动原因
	char chg_reason[LEN_COMMENT];
	// 股本变动事件
	char chg_event[LEN_COMMENT];
	// 总股本, 未流通股份+已流通股份, 单位: 股
	double share_total;
	// 未流通股份
	double share_total_nlf;
	// 发起人股份: 国有发起人股 + 发起社会法人股 + 其他发起人股份, 单位: 股
	double share_prom;
	// 国有发起人股: 国家持股+国有法人股, 单位: 股
	double share_prom_state;
	// 国家股
	double share_state;
	// 国有法人股
	double share_state_lp;
	// 发起社会法人股: 境内社会法人股+境外法人股, 单位: 股
	double share_prom_soc;
	// 境内社会法人股
	double share_dc_lp;
	// 境外法人股
	double share_os_lp;
	// 其他发起人股份
	double share_prom_other;
	// 募集人股份: 募集国家股+募集境内法人股+募集境外法人股, 单位: 股
	double share_rs;
	// 募集国家股
	double share_rs_state;
	// 募集境内法人股: 募集境内国有法人股+募集境内社会法人股, 单位: 股
	double share_rs_dc_lp;
	// 募集境内国有法人股
	double share_rs_state_lp;
	// 募集境内社会法人股
	double share_rs_soc_lp;
	// 募集境外法人股
	double share_rs_os_lp;
	// 内部职工股
	double share_emp_nlf;
	// 优先股
	double share_pfd_nlf;
	// 其他未流通股份
	double share_oth_nlf;
	// 流通股份
	double share_circ;
	// 无限售条件股份
	double share_ttl_unl;
	// 人民币普通股(A股)
	double share_a_unl;
	// 境内上市外资股(B股)
	double share_b_unl;
	// 境外上市外资股(H股)
	double share_h_unl;
	// 其他已流通股份
	double share_oth_unl;
	// 有限售条件股份
	double share_ttl_ltd;
	// 一般有限售条件股份: 限售国家持股+ 限售国有法人持股+ 限售其他内资持股+ 限售外资持股+ 锁定股份+ 高管持股, 单位: 股
	double share_gen_ltd;
	// 限售国家持股
	double share_state_ltd;
	// 限售国有法人持股
	double share_state_lp_ltd;
	// 限售其他内资持股: 限售境内非国有法人持股+限售境内自然人持股, 单位: 股
	double share_oth_dc_ltd;
	// 限售境内非国有法人持股
	double share_nst_dc_lp_ltd;
	// 限售境内自然人持股
	double share_dc_np_ltd;
	// 限售外资持股: 限售境外法人持股+限售境外自然人持股, 单位: 股
	double share_forn_ltd;
	// 限售境外法人持股
	double share_os_lp_ltd;
	// 限售境外自然人持股
	double share_os_np_ltd;
	// 锁定股份
	double share_lk_ltd;
	// 高管持股(原始披露)
	double share_gm_ltd;
	// 配售法人持股: 战略投资者配售股份+一般法人投资者配售+ 证券投资基金配售股份, 单位: 股
	double share_plc_lp_ltd;
	// 战略投资者配售股份
	double share_plc_si_ltd;
	// 一般法人投资者配售股份
	double share_plc_lp_gen_ltd;
	// 证券投资基金配售股份
	double share_plc_fnd_ltd;
	// 限售流通A股
	double share_a_ltd;
	// 限售流通B股
	double share_b_ltd;
	// 限售流通H股
	double share_h_ltd;
	// 其他限售股份
	double share_oth_ltd;
	// 变动股份上市日
	char share_list_date[LEN_ISO_DATATIME];

};

StkAbnorChangeStocks - 龙虎榜股票数据

struct StkAbnorChangeStocks
{
	// 股票代码
	char symbol[LEN_SYMBOL];
	// 交易日期
	char trade_date[LEN_ISO_DATATIME];
	// 异动类型
	char change_type[LEN_TYPE];
	// 异动类型说明
	char change_type_name[LEN_COMMENT];
	// 异动开始日期
	char abnor_start_date[LEN_ISO_DATATIME];
	// 异动结束日期
	char abnor_end_date[LEN_ISO_DATATIME];
	// 收盘价
	double close;
	// 累计成交量
	int cum_volume;
	// 累计成交额
	double cum_amount;
	// 涨跌幅 %
	double prc_change_rate;
	// 日均换手率比值
	double avg_turn_rate;
	// 统计值
	double stat_value;
};

StkAbnorChangeDetail - 龙虎榜营业部数据

struct StkAbnorChangeDetail
{
	// 股票代码
	char symbol[LEN_SYMBOL];
	// 异动类型
	char change_type[LEN_INFO];
	// 交易日期
	char trade_date[LEN_ISO_DATATIME];
	// 交易方向
	int side;
	// 营业部名称
	char sales_dept[LEN_COMMENT];
	// 买入金额
	double buy_amount;
	// 卖出金额
	double sell_amount;
	// 排名
	int rank;
	// 统计天数
	char stat_days[LEN_INFO];
};

StkQuotaShszhkInfos - 沪深港通额度数据

struct StkQuotaShszhkInfos
{
	// 类型
	char type[LEN_INFO];
	// 最新交易日期
	char trade_date[LEN_ISO_DATATIME];
	// 每日额度上限(亿元)
	double daily_quota;
	// 当日余额(亿元)
	double day_balance;
	// 当日使用额度(亿元)
	double day_used;
	// 当日额度使用率(%)
	double day_used_rate;
	// 累计使用总额(亿元)
	//double cum_used;
	//// 累计余额(亿元)
	//double cum_balance;
	//// 累计余额占总额度比例(%)
	//double cum_balance_rate;
	// 当日买入成交金额(亿元)
	double day_buy_amount;
	// 当日买入成交笔数(笔)
	double day_buy_volume;
	// 当日卖出成交金额(亿元)
	double day_sell_amount;
	// 当日卖出成交笔数(笔)
	double day_sell_volume;
	// 当日买卖成交净额(亿元)
	double day_net_amount;
	// 沪深港通结算汇率(买入)
	double settle_exrate_buy;
	// 沪深港通结算汇率(卖出)
	double settle_exrate_sell;
};

StkHkInstHoldingDetailInfo - 沪深港通标的港股机构持股明细数据

struct StkHkInstHoldingDetailInfo
{
	// 证券代码
	char symbol[LEN_SYMBOL];
	// 交易日
	char trade_date[LEN_ISO_DATATIME];
	// 证券简称
	char sec_name[LEN_NAME];
	// 参与者名称
	char participant_name[LEN_INFO];
	// 持股量(股)
	int share_holding;
	// 占已发行股份(%)
	double shares_rate;
};

StkHkInstHoldingInfo - 沪深港通标的港股机构持股数据

struct StkHkInstHoldingInfo
{
	// 证券代码
	char symbol[LEN_SYMBOL];
	// 交易日
	char trade_date[LEN_ISO_DATATIME];
	// 证券简称
	char sec_name[LEN_NAME];
	// 累计持股量(股)
	int cum_share_holding;
	// 累计占已发行股份(%)
	double cum_shares_rate;
};

StkActiveStockTop10ShszhkInfo - 沪深港通十大活跃成交股数据

struct StkActiveStockTop10ShszhkInfo
{
	// 证券代码
	char symbol[LEN_SYMBOL];
	// 交易日
	char trade_date[LEN_ISO_DATATIME];
	// 排名
	int rank;
	// 类型
	char type[LEN_INFO];
	// 名称
	char sec_name[LEN_NAME];
	// 收盘价格(元)
	double close;
	// 涨跌幅(%)
	double price_range;
	// 买入金额(万元)
	double buy_amount;
	// 卖出金额(万元)
	double sell_amount;
	// 成交金额(万元)
	double total_amount;
	// 股票成交金额(万元)
	double stock_total_amount;
	// 成交占比(%)
	double transaction_rate;
	// 总市值(亿元)
	double market_value_total;
	// 累计上榜次数
	int cum_number_of_times;
	// 币种
	char currency[LEN_TYPE];
};

FutContinuousContractsInfo - 期货连续合约映射

struct FutContinuousContractsInfo
{
	// 标的代码
	char symbol[LEN_SYMBOL];
	// 交易日期
	char trade_date[LEN_ISO_DATATIME];
};

FutContractInfo - 期货标准品种信息

struct FutContractInfo
{
	// 交易品种  --交易品种名称,如:沪深300指数,铝
	char  product_name[LEN_NAME];
	// 交易代码  --交易品种代码,如:IF,AL
	char  product_code[LEN_TYPE];
	// 合约标的 --如:SHSE.000300, AL
	char  underlying_symbol[LEN_SYMBOL];
	// 合约乘数  --如:200,5
	int   multiplier;
	// 交易单位  --如:每点人民币200元,5吨/手
	char  trade_unit[LEN_INFO];
	// 报价单位   --如:指数点,元(人民币)/吨
	char  price_unit[LEN_INFO];
	// 价格最小变动单位  --如:0.2点,5元/吨
	char  price_tick[LEN_INFO];
	// 合约月份  --如:当月、下月及随后两个季月,1~12月
	char  delivery_month[LEN_INFO];
	// 交易时间  --如:“9:30-11:30,13:00-15:00”,“上午9:00-11:30 ,下午1:30-3:00和交易所规定的其他交易时间”
	char  trade_time[LEN_INFO];
	// 涨跌停板幅度  --每日价格最大波动限制,如:“上一个交易日结算价的±10%”,“上一交易日结算价±3%”
	char  price_range[LEN_INFO];
	// 最低交易保证金  --交易所公布的最低保证金比例,如:“合约价值的8%”,“合约价值的5%”
	char  minimum_margin[LEN_INFO];
	// 最后交易日   -- 如:“合约到期月份的第三个星期五,遇国家法定假日顺延”,“合约月份的15日(遇国家法定节假日顺延,春节月份等最后交易日交易所可另行调整并通知)”
	char  last_trade_date[LEN_COMMENT];
	// 交割日期  --如:“同最后交易日”,“最后交易日后连续三个工作日”
	char  delivery_date[LEN_INFO];
	// 交割方式  --如:现金交割,实物交割
	char  delivery_method[LEN_INFO];
	// 交易所名称 --上市交易所名称,如:中国金融期货交易所,上海期货交易所
	char  exchange_name[LEN_INFO];
	// 交易所代码  --上市交易所代码,如:CFFEX,SHFE
	char  exchange[LEN_SYMBOL];

};

FutTransactionRankings - 期货每日成交持仓排名

struct FutTransactionRankings
{
	// 期货合约代码  --必填,使用时参考symbol
	char symbol[LEN_SYMBOL];
	// 交易日期  --
	char trade_date[LEN_ISO_DATATIME];
	// 期货公司会员简称
	char member_name[LEN_NAME];
	// 排名指标数值  --单位:手。视乎所选的排名指标indicator,分别为:成交量(indicator为'volume'时)持买单量(indicator为'long'时)持卖单量(indicator为‘short’时)
	int  indicator_number;
	// 排名指标比上交易日增减  --单位:手
	int  indicator_change;
	// 排名名次
	int  ranking;
	// 排名名次比上交易日增减
	int  ranking_change;
	// 判断 ranking_change 的值是否为空
	bool ranking_change_is_null;
	// 指标名称
	char indicator[LEN_NAME];
};

FutWarehouseReceiptInfo - 期货仓单数据

struct FutWarehouseReceiptInfo
{
	// 交易日期 --
	char trade_date[LEN_ISO_DATATIME];
	// 期货交易所代码 --期货品种对应交易所代码,如:CFFEX,SHFE
	char  exchange[LEN_SYMBOL];
	// 期货交易所名称 --上市交易所名称,如:中国金融期货交易所,上海期货交易所
	char exchange_name[LEN_NAME];
	// 交易代码 --交易品种代码,如:IF,AL
	char product_code[LEN_SYMBOL];
	// 交易品种 --交易品种名称,如:沪深300指数,铝
	char product_name[LEN_NAME];
	// 注册仓单数量 --
	int  on_warrant;
	// 仓单单位 -- 仅支持郑商所品种
	char warrant_unit[LEN_TYPE];
	// 仓库名称 --
	char warehouse[LEN_NAME];
	// 期货库存 --
	int  future_inventory;
	// 期货库存增减 --
	int  future_inventory_change;
	// 可用库容量 --
	int  warehouse_capacity;
	// 可用库容量增减 --
	int  warehouse_capacity_change;
	// 库存小计 --
	int  inventory_subtotal;
	// 库存小计增减 --
	int  inventory_subtotal_change;
	// 有效预报 --仅支持郑商所品种
	int  effective_forecast;
	// 升贴水 --
	int  premium;
};

FndAdjFactorInfo - 基金复权因子

struct FndAdjFactorInfo
{
	// 交易日期    --最新交易日的日期
	char trade_date[LEN_ISO_DATATIME];
	// 当日后复权因子 --T日后复权因子=T-1日的收盘价/T日前收价
	double adj_factor_bwd_acc;
	// 当日前复权因子   --T日前复权因子=T日后复权因子/复权基准日后复权因子
	double adj_factor_fwd;
};

FndDividendInfo - 基金分红信息

struct FndDividendInfo
{
	// 基金代码   --查询分红信息的基金代码
	char fund[LEN_SYMBOL];
	// 公告日
	char pub_date[LEN_ISO_DATATIME];
	// 方案进度
	char event_progress[LEN_COMMENT];
	// 派息比例 --10:X,每10份税前分红
	double dvd_ratio;
	// 分配收益基准日
	char dvd_base_date[LEN_ISO_DATATIME];
	// 权益登记日
	char rt_reg_date[LEN_ISO_DATATIME];
	// 实际除息日
	char ex_act_date[LEN_ISO_DATATIME];
	// 场内除息日
	char ex_dvd_date[LEN_ISO_DATATIME];
	// 场内红利发放日
	char pay_dvd_date[LEN_ISO_DATATIME];
	// 场内红利款账户划出日
	char trans_dvd_date[LEN_ISO_DATATIME];
	// 红利再投资确定日
	char reinvest_cfm_date[LEN_ISO_DATATIME];
	// 红利再投资份额到账日
	char ri_shr_arr_date[LEN_ISO_DATATIME];
	// 红利再投资赎回起始日
	char ri_shr_rdm_date[LEN_ISO_DATATIME];
	// 可分配收益 --单位:元
	double earn_distr;
	// 本期实际红利发放 --单位:元
	double cash_pay;
	// 基准日基金份额净值
	double base_unit_nv;
};

FndSplitInfo - 基金拆分折算信息

struct FndSplitInfo
{
	// 基金代码
	char  fund[LEN_SYMBOL];
	// 公告日
	char pub_date[LEN_ISO_DATATIME];
	// 拆分折算类型
	char split_type[LEN_INFO];
	// 拆分折算比例
	double split_ratio;
	// 拆分折算基准日
	char base_date[LEN_ISO_DATATIME];
	// 拆分折算场内除权日
	char ex_date[LEN_ISO_DATATIME];
	// 基金份额变更登记日
	char share_change_reg_date[LEN_ISO_DATATIME];
	// 基金披露净值拆分折算日
	char nv_split_pub_date[LEN_ISO_DATATIME];
	// 权益登记日
	char rt_reg_date[LEN_ISO_DATATIME];
	// 场内除权日(收盘价)
	char ex_date_close[LEN_ISO_DATATIME];
};

FndEtfConstituents - ETF基金成分股

struct FndEtfConstituents
{
	// ETF代码
	char etf[LEN_SYMBOL];
	// ETF名称
	char etf_name[LEN_NAME];
	// 交易日期
	char trade_date[LEN_ISO_DATATIME];
	// 成分股代码
	char symbol[LEN_SYMBOL];
	// 股票数量
	double amount;
	// 现金替代标志
	char cash_subs_type[LEN_TYPE];
	// 固定替代金额
	double cash_subs_sum;
	// 现金替代溢价比例 --单位:%
	double cash_premium_rate;
};

FndPortfolioStockInfo - 基金资产组合(股票投资组合)

struct FndPortfolioStockInfo
{
	// 基金代码  --查询资产组合的基金代码
	char fund[LEN_SYMBOL];
	// 基金名称
	char fund_name[LEN_NAME];
	// 公告日期  --在指定时间段[开始时间,结束时间]内的公告日期
	char pub_date[LEN_ISO_DATATIME];
	// 报告期 -- 持仓截止日期
	char period_end[LEN_ISO_DATATIME];
	// 股票代码
	char symbol[LEN_SYMBOL];
	// 股票名称
	char sec_name[LEN_NAME];
	// 持仓股数
	double hold_share;
	// 持仓市值
	double hold_value;
	// 占净值比例  --单位:%
	double nv_rate;
	// 占总股本比例 --单位:%
	double ttl_share_rate;
	// 占流通股比例 --单位:%s
	double circ_share_rate;
};

FndPortfolioBondInfo - 基金资产组合(债券投资组合)

struct FndPortfolioBondInfo
{
	// 基金代码  --查询资产组合的基金代码
	char fund[LEN_SYMBOL];
	// 基金名称
	char fund_name[LEN_NAME];
	// 公告日期  --在指定时间段[开始时间,结束时间]内的公告日期
	char pub_date[LEN_ISO_DATATIME];
	// 报告期 -- 持仓截止日期
	char period_end[LEN_ISO_DATATIME];
	// 股票代码
	char symbol[LEN_SYMBOL];
	// 股票名称
	char sec_name[LEN_NAME];
	// 持仓股数
	double hold_share;
	// 持仓市值
	double hold_value;
	// 占净值比例 --单位:%
	double nv_rate;
};

FndPortfolioFundInfo - 基金资产组合(基金投资组合)

struct FndPortfolioFundInfo
{
	// 基金代码  --查询资产组合的基金代码
	char fund[LEN_SYMBOL];
	// 基金名称
	char fund_name[LEN_NAME];
	// 公告日期  --在指定时间段[开始时间,结束时间]内的公告日期
	char pub_date[LEN_ISO_DATATIME];
	// 报告期 -- 持仓截止日期
	char period_end[LEN_ISO_DATATIME];
	// 股票代码
	char symbol[LEN_SYMBOL];
	// 股票名称
	char sec_name[LEN_NAME];
	// 持仓股数
	double hold_share;
	// 持仓市值
	double hold_value;
	// 占净值比例 --单位:%
	double nv_rate;
};

FndNetValueInfo - 基金净值

struct FndNetValueInfo
{
	// 基金代码  --查询净值的基金代码
	char fund[LEN_SYMBOL];
	// 交易日期
	char trade_date[LEN_ISO_DATATIME];
	// 单位净值  --T日单位净值是每个基金份额截至T日的净值(也是申赎的价格)
	double unit_nv;
	// 累计单位净值  --T日累计净值是指,在基金成立之初投资该基金1元钱,在现金分红方式下,截至T日账户的净值
	double unit_nv_accu;
	// 复权单位净值  --T日复权净值是指,在基金成立之初投资该基金1元钱,在分红再投资方式下,截至T日账户的净值
	double unit_nv_adj;
};

BndConversionPrice - 可转债转股价变动信息

struct BndConversionPrice
{
	// 公告日期
	char pub_date[LEN_ISO_DATATIME];
	// 转股价格生效日期
	char effective_date[LEN_ISO_DATATIME];
	// 执行日期
	char execution_date[LEN_ISO_DATATIME];
	// 转股价格 --单位:元
	double conversion_price;
	// 转股比例 --单位:%
	double conversion_rate;
	// 单位:股
	double conversion_volume;
	// 累计转股金额 --单位:万元,累计转债已经转为股票的金额,累计每次转股金额
	double conversion_amount_total;
	// 债券流通余额 --单位:万元
	double bond_float_amount_remain;
	// 事件类型  --初始转股价,调整转股价,修正转股价
	char event_type[LEN_INFO];
	// 转股价变动原因
	char change_reason[LEN_COMMENT];
};

BndCallInfo - 可转债赎回信息

struct BndCallInfo
{
	// 公告日 --赎回公告日
	char pub_date[LEN_ISO_DATATIME];
	// 赎回日 --发行人行权日(实际),公布的赎回日如遇节假日会顺延为非节假日
	char call_date[LEN_ISO_DATATIME];
	// 赎回登记日 --理论登记日,非节假日
	char record_date[LEN_ISO_DATATIME];
	// 赎回资金到账日 --投资者赎回款到账日
	char cash_date[LEN_ISO_DATATIME];
	// 赎回类型 --部分赎回,全部赎回
	char call_type[LEN_INFO];
	// 赎回原因 --1:满足赎回条件,2:强制赎回,3:到期赎回
	char call_reason[LEN_INFO];
	// 赎回价格 --单位:元/张,每百元面值赎回价格(元),债券面值 加当期应计利息(含税)
	double call_price;
	// 赎回金额
	double call_amount;
	// 是否包含利息  -- 0:不包含,1:包含
	bool interest_included;
};

BndPutInfo - 可转债回售信息

struct BndPutInfo
{
	// 公告日 --赎回公告日
	char pub_date[LEN_ISO_DATATIME];
	// 回售起始日 --投资者行权起始日
	char put_start_date[LEN_ISO_DATATIME];
	// 回售截止日 --投资者行权截止日
	char put_end_date[LEN_ISO_DATATIME];
	// 回售资金到账日 --投资者回售款到账日
	char cash_date[LEN_ISO_DATATIME];
	// 回售原因 --1:满足回售条款,2:满足附加回售条款
	char put_reason[LEN_INFO];
	// 回售价格 --单位:元/张,每百元面值回售价格(元),债券面值 加当期应计利息(含税)
	double put_price;
	// 回售金额
	double put_amount;
	// 是否包含利息  -- 0:不包含,1:包含
	bool   interest_included;
};

BndAmountChange - 可转债剩余规模变动

struct BndAmountChange
{
	// 公告日
	char pub_date[LEN_ISO_DATATIME];
	// 变动类型 --首发、增发、转股 、赎回、回售(注销)、到期
	char change_type[LEN_INFO];
	// 变动日期
	char change_date[LEN_ISO_DATATIME];
	// 本次变动金额 --单位:万元
	double change_amount;
	// 剩余金额 --变动后金额,单位:万元
	double remain_amount;
};

交易类

Account - 账户结构

struct Account
{
	char            account_id[LEN_ID];           //账号ID
	char            account_name[LEN_NAME];       //账户登录名
	char            intro[LEN_INFO];              //账号描述
	char            comment[LEN_INFO];            //账号备注
};

AccountStatus - 账户状态结构

struct AccountStatus
{
	char            account_id[LEN_ID];           //账号ID
	char            account_name[LEN_NAME];       //账户登录名
	int             state;                        //账户状态
	int             error_code;                   //错误码
	char            error_msg[LEN_INFO];          //错误信息
};

Order - 委托结构


struct Order
{
	char         strategy_id[LEN_ID];                     //策略ID
	char         account_id[LEN_ID];                      //账号ID
	char         account_name[LEN_NAME];                  //账户登录名

	char         cl_ord_id[LEN_ID];                       //委托客户端ID
	char         order_id[LEN_ID];                        //委托柜台ID
	char         ex_ord_id[LEN_ID];                       //委托交易所ID
	char         algo_order_id[LEN_ID];                   //算法母单ID
	int          order_business;                          //业务类型

	char         symbol[LEN_SYMBOL];                      //symbol
	int          side;                                    //买卖方向,取值参考enum OrderSide
	int          position_effect;                         //开平标志,取值参考enum PositionEffect
	int          position_side;                           //持仓方向,取值参考enum PositionSide

	int          order_type;                              //委托类型,取值参考enum OrderType
	int          order_duration;                          //委托时间属性,取值参考enum OrderDuration
	int          order_qualifier;                         //委托成交属性,取值参考enum OrderQualifier
	int          order_src;                               //委托来源,取值参考enum OrderSrc
	int          position_src;                            //头寸来源(仅适用融资融券),取值参考 enum PositionSrc

	int          status;                                  //委托状态,取值参考enum OrderStatus
	int          ord_rej_reason;                          //委托拒绝原因,取值参考enum OrderRejectReason
	char         ord_rej_reason_detail[LEN_INFO];         //委托拒绝原因描述

	double       price;                                   //委托价格

	int          order_style;                             //委托风格,取值参考 enum OrderStyle
	long long    volume;                                  //委托量
	double       value;                                   //委托额
	double       percent;                                 //委托百分比
	long long    target_volume;                           //委托目标量
	double       target_value;                            //委托目标额
	double       target_percent;                          //委托目标百分比

	long long    filled_volume;                           //已成量
	double       filled_vwap;                             //已成均价(股票实盘支持,期货实盘不支持)
	double       filled_amount;                           //已成金额(股票实盘支持,期货实盘不支持)

	long long    created_at;                              //委托创建时间
	long long    updated_at;                              //委托更新时间
};

AlgoOrder - 算法委托结构


struct AlgoOrder
{
	char         strategy_id[LEN_ID];                     //策略ID
	char         account_id[LEN_ID];                      //账号ID
	char         account_name[LEN_NAME];                  //账户登录名

	char         cl_ord_id[LEN_ID];                       //委托客户端ID
	char         order_id[LEN_ID];                        //委托柜台ID
	char         ex_ord_id[LEN_ID];                       //委托交易所ID
	int          order_business;                          //业务类型

	char         symbol[LEN_SYMBOL];                      //symbol
	int          side;                                    //买卖方向,取值参考enum OrderSide
	int          position_effect;                         //开平标志,取值参考enum PositionEffect
	int          position_side;                           //持仓方向,取值参考enum PositionSide

	int          order_type;                              //委托类型,取值参考enum OrderType
	int          order_duration;                          //委托时间属性,取值参考enum OrderDuration
	int          order_qualifier;                         //委托成交属性,取值参考enum OrderQualifier
	int          order_src;                               //委托来源,取值参考enum OrderSrc
	int          position_src;                            //头寸来源(仅适用融资融券),取值参考 enum PositionSrc

	int          status;                                  //委托状态,取值参考enum OrderStatus
	int          ord_rej_reason;                          //委托拒绝原因,取值参考enum OrderRejectReason
	char         ord_rej_reason_detail[LEN_INFO];         //委托拒绝原因描述

	double       price;                                   //委托价格

	int          order_style;                             //委托风格,取值参考 enum OrderStyle
	long long    volume;                                  //委托量
	double       value;                                   //委托额
	double       percent;                                 //委托百分比
	long long    target_volume;                           //委托目标量
	double       target_value;                            //委托目标额
	double       target_percent;                          //委托目标百分比

	long long    filled_volume;                           //已成量
	double       filled_vwap;                             //已成均价
	double       filled_amount;                           //已成金额
	char         algo_name[LEN_NAME];                     //算法策略名
	char         algo_param[LEN_PARAM];                   //算法策略参数
	int          algo_status;                             //算法策略状态,仅作为AlgoOrder Pause请求入参,取值参考 enum AlgoOrderStatus
	char         algo_comment[LEN_COMMENT];               //算法单备注

	long long    created_at;                              //委托创建时间
	long long    updated_at;                              //委托更新时间
};

AlgoParam - 算法参数结构


struct AlgoParam
{
	char              algo_name[LEN_NAME];                 //算法名称
	char              time_start[LEN_ISO_DATATIME];        //开始时间
	char              time_end[LEN_ISO_DATATIME];          //结束时间
	double            part_rate;                           //量比比例
	int               min_amount;                          //最小委托金额
};

ExecRpt - 回报结构

struct ExecRpt
{
	char               strategy_id[LEN_ID];                  //策略ID
	char               account_id[LEN_ID];                   //账号ID
	char               account_name[LEN_NAME];               //账户登录名

	char               cl_ord_id[LEN_ID];                    //委托客户端ID
	char               order_id[LEN_ID];                     //委托柜台ID
	char               exec_id[LEN_ID];                      //委托回报ID

	char               symbol[LEN_SYMBOL];                   //symbol

	int                position_effect;                      //开平标志,取值参考enum PositionEffect
	int                side;                                 //买卖方向,取值参考enum OrderSide
	int                ord_rej_reason;                       //委托拒绝原因,取值参考enum OrderRejectReason
	char               ord_rej_reason_detail[LEN_INFO];      //委托拒绝原因描述
	int                exec_type;                            //执行回报类型, 取值参考enum ExecType

	double             price;                                //委托成交价格
	long long          volume;                               //委托成交量
	double             amount;                               //委托成交金额
	double             cost;                                 //委托成交成本金额(期货实盘支持,股票实盘不支持)
	long long          created_at;                           //回报创建时间

};

Cash - 资金结构

struct Cash
{
	char          account_id[LEN_ID];                        //账号ID
	char          account_name[LEN_NAME];                    //账户登录名

	int           currency;                                  //币种

	double        nav;                                        //总资产(cum_inout + cum_pnl + fpnl - cum_commission)
	double        fpnl;                                       //浮动盈亏(sum(each position fpnl))
	double        frozen;                                     //持仓占用资金(期货实盘支持,股票实盘不支持)
	double        order_frozen;                               //冻结资金
	double        available;                                  //可用资金

	double        balance;                                    //资金余额
	double        market_value;                               //市值(股票实盘支持,期货实盘不支持)

	long long     created_at;                                 //资金初始时间
	long long     updated_at;                                 //资金变更时间

};

Position - 持仓结构

struct Position
{
	char                 account_id[LEN_ID];              //账号ID
	char                 account_name[LEN_NAME];          //账户登录名

	char                 symbol[LEN_SYMBOL];              //symbol
	int                  side;                            //持仓方向,取值参考enum PositionSide
	long long            volume;                          //总持仓量; 昨持仓量(volume-volume_today)
	long long            volume_today;                    //今日持仓量
	double               vwap;                            //持仓均价(股票为基于开仓价的持仓均价,期货为基于结算价的持仓均价)
	double               vwap_diluted;                    //摊薄成本价
	double               vwap_open;                       //基于开仓价的持仓均价(期货)
	double               amount;                          //持仓额(volume*vwap*multiplier)

	double               price;                           //当前行情价格
	double               fpnl;                            //持仓浮动盈亏((price-vwap)*volume*multiplier)
	double               fpnl_open;                       //持仓浮动盈亏,基于开仓均价,适用于期货((price-vwap_open)*volume*multiplier)
	double               cost;                            //持仓成本(vwap*volume*multiplier*margin_ratio)
	long long            order_frozen;                    //挂单冻结仓位
	long long            order_frozen_today;              //挂单冻结今仓仓位(仅上期所和上海能源交易中心支持)
	long long            available;                       //可用总仓位(volume-order_frozen); 可用昨仓位(available-available_today)(仅上期所和上海能源交易中心支持)
	long long            available_today;                 //可用今仓位(volume_today-order_frozen_today)(仅上期所和上海能源交易中心支持)
	long long            available_now;                   //当前可平仓位
	double               market_value;                    //持仓市值

	long long            created_at;                      //建仓时间
	long long            updated_at;                      //仓位变更时间

};


Indicator - 绩效指标结构


struct Indicator
{
	char      account_id[LEN_ID];             //账号ID
	double    pnl_ratio;                      //累计收益率(pnl/cum_inout)
	double    pnl_ratio_annual;               //年化收益率
	double    sharp_ratio;                    //夏普比率
	double    max_drawdown;                   //最大回撤
	double    risk_ratio;                     //风险比率
	int       open_count;                     //开仓次数
	int       close_count;                    //平仓次数
	int       win_count;                      //盈利次数
	int       lose_count;                     //亏损次数
	double    win_ratio;                      //胜率

	long long  created_at;                    //指标创建时间
	long long  updated_at;                    //指标变更时间
};

Parameter - 动态参数结构


struct Parameter
{
	char   key[LEN_ID];          //参数键
	double value;                //参数值
	double min;                  //可设置的最小值
	double max;                  //可设置的最大值
	char   name[LEN_NAME];       //参数名
	char   intro[LEN_INFO];      //参数说明
	char   group[LEN_NAME];      //组名
	bool   readonly;             //是否只读
};

CollateralInstrument - 担保品标的结构

struct CollateralInstrument
{
	char                 symbol[LEN_SYMBOL];  //担保证券标的
	char                 name[LEN_NAME];      //名称
	double               pledge_rate;         //折算率
};

BorrowableInstrument - 可做融券标的结构

struct BorrowableInstrument
{
	char                 symbol[LEN_SYMBOL];        //可融证券标的
	char                 name[LEN_NAME];            //名称
	double               margin_rate_for_cash;      //融资保证金比率
	double               margin_rate_for_security;  //融券保证金比率
};

BorrowableInstrumentPosition - 可做融券标的持仓结构

struct BorrowableInstrumentPosition
{
	char                 symbol[LEN_SYMBOL];        //可融证券标的
	char                 name[LEN_NAME];            //名称
	double               balance;                   //证券余额
	double               available;                 //证券可用
};

CreditContract - 融资融券合约结构

struct CreditContract
{
	char symbol[LEN_SYMBOL];              //证券代码 stkcode
	char name[LEN_NAME];                  //名称
	int orderdate;                        //委托日期
	char ordersno[LEN_ID];                //委 托 号
	char creditdirect;                    //融资融券方向
	double orderqty;                      //委托数量
	double matchqty;                      //成交数量
	double orderamt;                      //委托金额
	double orderfrzamt;                   //委托冻结金额
	double matchamt;                      //成交金额
	double clearamt;                      //清算金额
	char lifestatus;                      //合约状态
	int enddate;                          //负债截止日期
	int oldenddate;                       //原始的负债截止日期
	double creditrepay;                   //T日之前归还金额
	double creditrepayunfrz;              //T日归还金额
	double fundremain;                    //应还金额
	double stkrepay;                      //T日之前归还数量
	double stkrepayunfrz;                 //T日归还数量
	double stkremain;                     //应还证券数量
	double stkremainvalue;                //应还证券市值
	double fee;                           //融资融券息、费
	double overduefee;                    //逾期未偿还息、费
	double fee_repay;                     //己偿还息、费
	double punifee;                       //利息产生的罚息
	double punifee_repay;                 //己偿还罚息
	double rights;                        //未偿还权益金额
	double overduerights;                 //逾期未偿还权益
	double rights_repay;                  //己偿还权益
	double lastprice;                     //最新价
	double profitcost;                    //浮动盈亏
	int sysdate;                          //系统日期
	char sno[LEN_ID];                     //合约编号
	int lastdate;                         //最后一次计算息费日期
	int closedate;                        //合约全部偿还日期
	double punidebts;                     //逾期本金罚息
	double punidebts_repay;               //本金罚息偿还
	double punidebtsunfrz;                //逾期本金罚息
	double punifeeunfrz;                  //逾期息费罚息
	double punirights;                    //逾期权益罚息
	double punirights_repay;              //权益罚息偿还
	double punirightsunfrz;               //逾期权益罚息
	double feeunfrz;                      //实时偿还利息
	double overduefeeunfrz;               //实时偿还逾期利息
	double rightsqty;                     //未偿还权益数量
	double overduerightsqty;              //逾期未偿还权益数量
};

CreditCash - 融资融券资金信息结构

struct CreditCash
{
	double fundintrrate;                        //融资利率
	double stkintrrate;                         //融券利率
	double punishintrrate;                      //罚息利率
	char   creditstatus;                        //信用状态
	double marginrates;                         //维持担保比例
	double realrate;                            //实时担保比例
	double asset;                               //总资产
	double liability;                           //总负债
	double marginavl;                           //保证金可用数
	double fundbal;                             //资金余额
	double fundavl;                             //资金可用数
	double dsaleamtbal;                         //融券卖出所得资金
	double guaranteeout;                        //可转出担保资产
	double gagemktavl;                          //担保证券市值
	double fdealavl;                            //融资本金
	double ffee;                                //融资息费
	double ftotaldebts;                         //融资负债合计
	double dealfmktavl;                         //应付融券市值
	double dfee;                                //融券息费
	double dtotaldebts;                         //融券负债合计
	double fcreditbal;                          //融资授信额度
	double fcreditavl;                          //融资可用额度
	double fcreditfrz;                          //融资额度冻结
	double dcreditbal;                          //融券授信额度
	double dcreditavl;                          //融券可用额度
	double dcreditfrz;                          //融券额度冻结
	double rights;                              //红利权益
	double serviceuncomerqrights;               //红利权益(在途)
	double rightsqty;                           //红股权益
	double serviceuncomerqrightsqty;            //红股权益(在途)
	double acreditbal;                          //总额度
	double acreditavl;                          //总可用额度
	double acashcapital;                        //所有现金资产(所有资产、包括融券卖出)
	double astkmktvalue;                        //所有证券市值(包含融资买入、非担保品)
	double withdrawable;                        //可取资金
	double netcapital;                          //净资产
	double fcreditpnl;                          //融资盈亏
	double dcreditpnl;                          //融券盈亏
	double fcreditmarginoccupied;               //融资占用保证金
	double dcreditmarginoccupied;               //融券占用保证金
	double collateralbuyableamt;                //可买担保品资金
	double repayableamt;                        //可还款金额
	double dcreditcashavl;                      //融券可用资金
};

IPOQI - 新股申购额度结构

struct IPOQI
{
	char exchange[LEN_TYPE];        //市场代码
	double quota;                   //市场配额
	double sse_star_quota;          //上海科创板配额
};

IPOInstruments - 新股标的结构

struct IPOInstruments
{
	char     symbol[LEN_SYMBOL];     //申购新股symbol
	double   price;                  //申购价格
	int      min_vol;                //申购最小数量
	int      max_vol;                //申购最大数量
};

IPOMatchNumber - 配号结构

struct IPOMatchNumber
{
	char order_id[LEN_ID];           //委托号
	char symbol[LEN_SYMBOL];         //新股symbol
	int   volume;                    //成交数量
	char match_number[LEN_ID];       //申购配号
	int  order_at;                   //委托日期
	int  match_at;                    //配号日期
};

IPOLotInfo - 中签结构

struct IPOLotInfo
{
	char symbol[LEN_SYMBOL];   //新股symbol
	int order_at;              //委托日期
	int lot_at;                //中签日期
	int lot_volume;            //中签数量
	int give_up_volume;        //放弃数量
	double price;              //中签价格
	double amount;             //中签金额
	double pay_volume;         //已缴款数量
	double pay_amount;         //已缴款金额

};

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文