QPro HTTP server 表结构与字段说明
HTTP server 查询的是 QPro 本地节点数据写入的 SQLite 快照表。当前提供四张表:
AccountSnap:账户资金快照。PositionSnap:持仓快照。OrderSnap:委托快照。TradeSnap:成交快照。
实际可查询字段可以通过 GET /tables 获取。本文说明当前版本的字段含义。
刷新机制
QPro 写入线程大约每 500ms 从节点数据库读取一次数据,并按 node_key 对 SQLite 表执行 upsert。表内每行代表一个账户、持仓、委托或成交对象的最新快照。
insert_time 是本地 SQLite 首次插入该行的时间。update_time 是该行最近一次被 QPro upsert 的 SQLite 时间,不等同于交易所事件时间。
账户数据会在账户 ready 后写入,持仓数据会在持仓 ready 后写入。委托和成交按节点数据到达情况写入。
公共字段
字段 |
含义 |
|---|---|
|
QPro 节点数据中的唯一键,也是各表主键。 |
|
本地 SQLite 首次插入该行的时间。 |
|
本地 SQLite 最近一次更新该行的时间。 |
|
QPro 内部账户 key。过滤单个账户时优先使用该字段。 |
|
柜台/经纪商侧投资者账号。 |
|
QPro 中显示的账户描述。 |
枚举字段
字段 |
可能取值 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AccountSnap
索引:
account_update_time_idx(update_time DESC)account_user_key_idx(user_key)
字段 |
含义 |
|---|---|
|
币种,默认 |
|
上日结存。 |
|
入金。 |
|
出金。 |
|
平仓盈亏。 |
|
持仓盈亏。 |
|
浮动盈亏。 |
|
客户权益。 |
|
账户余额。 |
|
当前保证金占用。 |
|
冻结保证金。 |
|
手续费。 |
|
冻结手续费。 |
|
权利金。 |
|
冻结权利金。 |
|
可用资金。 |
|
风险度。 |
|
参考风险度。 |
|
期权市值。 |
|
期权买持市值。 |
|
期权卖持市值。 |
|
质押金额。 |
PositionSnap
索引:
position_update_time_idx(update_time DESC)position_user_key_idx(user_key)position_instrument_id_idx(instrument_id)
字段 |
含义 |
|---|---|
|
交易所代码。 |
|
合约代码。 |
|
QPro 行情模型中的 symbol。 |
|
品种代码。 |
|
合约乘数。 |
|
持仓快照使用的最新价。 |
|
是否风险持仓, |
|
多头总持仓。 |
|
多头冻结持仓。 |
|
空头总持仓。 |
|
空头冻结持仓。 |
|
净持仓,通常为多头减空头。 |
|
昨仓数量。 |
|
昨仓净数量。 |
|
总持仓数量。 |
|
今仓数量。 |
|
冻结持仓数量。 |
|
组合持仓数量。 |
|
多头组合持仓数量。 |
|
空头组合持仓数量。 |
|
其他类别持仓总量。 |
|
浮动盈亏。 |
|
持仓盈亏。 |
|
平仓盈亏。 |
|
按开仓价计算的平仓盈亏。 |
|
该持仓保证金占用。 |
|
该持仓权利金。 |
|
未实现/未交易盈亏字段。 |
|
交易盈亏字段。 |
|
该持仓手续费。 |
|
多头市值。 |
|
空头市值。 |
|
昨日多头市值。 |
|
昨日空头市值。 |
|
交易单元 id,默认交易单元通常为 |
|
合约类型。 |
持仓子字段
PositionSnap 还展开了四组子持仓字段:
long_spec_:多头投机。long_other_:多头其他。short_spec_:空头投机。short_other_:空头其他。
每组前缀都有以下后缀:
后缀 |
含义 |
|---|---|
|
昨仓数量。 |
|
今仓数量。 |
|
历史持仓数量。 |
|
组合持仓数量。 |
|
今仓冻结数量。 |
|
历史持仓冻结数量。 |
|
行权/执行冻结数量。 |
|
历史行权/执行冻结数量。 |
|
开仓价。 |
|
浮动盈亏。 |
|
持仓价。 |
|
持仓盈亏。 |
|
平仓盈亏。 |
|
按开仓价计算的平仓盈亏。 |
|
保证金。 |
|
市值。 |
|
昨日市值。 |
|
手续费。 |
|
未实现/未交易盈亏。 |
|
权利金。 |
例如 long_spec_volume_today、short_other_margin、short_spec_position_profit 都是有效字段。
OrderSnap
索引:
order_update_time_idx(update_time DESC)order_insert_date_time_idx(insert_date_time DESC)order_instrument_id_idx(instrument_id)
字段 |
含义 |
|---|---|
|
柜台侧用户 id。 |
|
交易所代码。 |
|
合约代码。 |
|
QPro 行情模型中的 symbol。 |
|
品种代码。 |
|
合约乘数。 |
|
合约类型。 |
|
QPro/源模型委托 id,可与 |
|
是否互换/换仓相关委托, |
|
是否询价/报价相关委托, |
|
投保标志。 |
|
买卖方向。 |
|
开平标志。 |
|
价格类型。 |
|
限价。 |
|
原始委托数量。字段名沿用源模型拼写。 |
|
剩余未成交数量。 |
|
已成交数量。 |
|
成交量类型。 |
|
最小成交数量。 |
|
有效期类型。 |
|
委托状态。 |
|
交易所委托编号。 |
|
源模型委托插入时间,BIGINT。 |
|
源模型委托结束时间,BIGINT。 |
|
最近成交时间,BIGINT。 |
|
状态消息。 |
|
强平原因。 |
|
用户产品信息。 |
|
本地委托编号。 |
|
交易员代码。 |
|
报单引用。 |
|
前置编号。 |
|
会话编号。 |
|
交易单元 id。 |
|
序号。 |
|
QPro 源模型流水索引。 |
|
请求编号。 |
|
委托模型中的成交价格字段。 |
|
委托模型中的累计成交数量字段。 |
|
成交信息是否 ready, |
|
发送时间,BIGINT。 |
|
接收时间,BIGINT。 |
|
用户备注信息。 |
TradeSnap
索引:
trade_update_time_idx(update_time DESC)trade_trade_date_time_idx(trade_date_time DESC)trade_instrument_id_idx(instrument_id)
字段 |
含义 |
|---|---|
|
柜台侧用户 id。 |
|
交易所成交编号。 |
|
交易所代码。 |
|
合约代码。 |
|
QPro 行情模型中的 symbol。 |
|
品种代码。 |
|
合约乘数。 |
|
合约类型。 |
|
交易所委托编号。 |
|
QPro/源模型委托 id,可与 |
|
买卖方向。 |
|
开平标志。 |
|
投保标志。 |
|
成交数量。 |
|
平今数量。 |
|
平昨数量。 |
|
成交价。 |
|
源模型成交时间,BIGINT。 |
|
手续费。 |
|
本地委托编号。 |
|
交易员代码。 |
|
序号。 |
|
QPro 源模型流水索引。 |
|
交易单元 id。 |
|
用户备注信息。 |