数据监控

数据监控由以下组件构成,并附带两个辅助功能:

选定以下任一组件,鼠标右键可以选择【调整列宽】(特别适用于屏幕分辨率较低的情况)或者选择【保存数据】(CSV格式),如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/quick_start/12.png

行情组件

行情组件用于对订阅的行情进行实时监控,如下图所示:

https://vnpy-community.oss-cn-shanghai.aliyuncs.com/forum_experience/yazhang/quick_start/subcribe_contract_module.png

行情组件监控内容包括以下部分:

  • 合约信息:合约代码、交易所、合约名称;

  • 行情信息:最新价、成交量、开盘价、最高价、最低价、收盘价、买1价、买1量、卖1价、卖1量;

  • 其他信息:数据推送时间、接口。

活动组件

活动组件用于存放还未成交的委托,如限价单或者没有立刻成交的市价单。在该组件中鼠标双击任一委托可以完成撤单操作,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/quick_start/15.png

成交组件

成交组件用于存放已成交的委托,在该组件中,价格、数量和时间都是交易所推送过来的成交信息,而不是委托信息,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/quick_start/14.png

委托组件

委托组件用于存放用户发出的所有委托信息,其委托状态可以是提交中、已撤销、部分成交、全部成交、拒单等,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/quick_start/13.png

持仓组件

持仓组件用于记录历史持仓,需要注意以下字段信息。

  • 方向:期货品种具有多空方向,而股票品种方向为【净】持仓;

  • 数量:总持仓,即今仓 + 昨仓;

  • 昨仓:其出现衍生于上期所特有的平今、平昨模式的需要;

  • 均价:历史成交的平均价格(某些巨型委托,会发生多次部分成交,需要计算平均价格);

  • 盈亏:持仓盈亏。多仓情况下,盈利 = 当前价格 - 均价,空仓则反之。

若平仓离场,持仓数量清零,浮动盈亏变成实际盈亏从而影响账号余额变化。故以下字段:数量、昨仓、冻结、均价、盈亏均为0,如下图所示:

https://vnpy-community.oss-cn-shanghai.aliyuncs.com/forum_experience/yazhang/quick_start/query_position.png

资金组件

资金组件显示了账号的基础信息,如下图所示:

https://vnpy-community.oss-cn-shanghai.aliyuncs.com/forum_experience/yazhang/quick_start/query_account.png

需要注意以下三个字段信息:

  • 可用资金:可以用于委托的现金

  • 冻结:委托操作冻结的金额(与保证金不是一个概念)

  • 余额:总资金,即可用资金 + 保证金 + 浮动盈亏

若全部平仓,浮动盈亏变成实际盈亏,保证金和浮动盈亏清零,总资金等于可用资金。

日志组件

日志组件用于显示接口登陆信息以及委托报错信息,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/cta_strategy/1.png