Object

vnpy.trader.Object包里面包含了vnpy中使用的各类数据交换对象。

BaseData

vnpy.trader.Object.BaseData是vnpy基础的数据对象类型,是其余数据类型的父类。

TickData

vnpy.trader.Object.TickData是vnpy中的Tick数据类型。

TickData中包含的数据有

  • 上一笔成交信息
  • 订单快照
  • 日内交易统计信息

BarData

vnpy.trader.Object.BarData保存了每个交易周期内的蜡烛图信息。

OrderData

vnpy.trader.Object.OrderData存储的是最近一笔的订单信息。

OrderData.is_active()

检测订单状态,若订单仍有效则返回True否则返回False

OrderData.create_cancel_request()

TradeData

vnpy.trader.Object.TradeData用来保存所有的订单信息。

PositionData

vnpy.trader.Object.PositionData用来保存用户的持仓信息。

AccountData

vnpy.trader.Object.AccountData用来保存平衡?冻结资金和可用资金。

LogData

vnpy.trader.Object.LogData用来记录日志信息,显示在GUI界面或日志文件中。

ContractData

vnpy.trader.Object.ContractData记录了每一个合约的基础信息。

SubscribeRequest

vnpy.trader.Object.SubscribeRequest向某个接口订阅Tick数据。

OrderRequest

vnpy.trader.Object.OrderRequest向某个接口发送下单请求。

OrderRequest.create_order_data(orderid, gateway_name)

根据下单请求创建一个订单数据。

根据订单产生一个新的撤单请求。

参数:

  • orderid: 订单的id。
  • gateway_name: 接口名称 返回值

  • OrderData

CancelRequest

vnpy.trader.Object.CancelRequest向某个接口发送撤单请求。

HistoryRequest

vnpy.trader.Object.HistoryRequest查找通过某个接口的历史订单。