# MinuteData 分时数据

MinuteData

  1. 品种分时数据对象,对象表示该品种当日每笔的成交记录。
  2. 数据在该对象中以数组形式存放,默认按日期从小到大排序,通过一个基于0零的索引取得。
  3. 此外需要说明的是,金字塔的分笔数据中的委买卖盘数据,必须用户盘中及时接收才能保存,从服务器上无法补充得到。


属性
属性 说明
Count 数据区数据数
VirCount 集合竞价数据个数
OpenInt 读取或设置基于0指定序号的持仓量(ETF基金为净值,注意该字段为整数,需要根据基金的实际小数点相除得到实际结果)
NewPrice 读取或设置基于0指定序号的最新价
Volume 读取或设置基于0指定序号的成交量(手)
Amount 读取或设置基于0指定序号的成交额(元)
Date 读取或设置基于0指定序号的日期时间
ASKPRICE 读取或者设置基于0指定序号的委卖价
ASKVOL 读取或者设置基于0指定序号的委卖量
BIDPRICE 读取或者设置基于0指定序号的委买价
BIDVOL 读取或者设置基于0指定序号的委买量
IsBuy 读取或设置基于0零指定序号的分笔成交方向,若该笔交易为外盘则为1,否则为0
GetVirPRICE 读取基于0指定需要的集合竞价时的委托价
GetVirVOL 读取基于0指定需要的集合竞价时的委托量
方法
方法 说明
Clear 清空该品种对象所有当日分笔缓冲区已加载的数据
GetPosFromDate 得到指定日期时间的数据的基于0索引的序号
InsertAt 指定基于0索引的位置插入一个空记录。例如:minutedata.InsertAt(minutedata.Count),表示最后位置插入一个空记录.注意:分笔数据对时间和数据顺序要求严格,请务必注意插入数据后及时的置上数据内容
RemoveAt 指定基于0索引的位置删除一个记录
SaveData 保存数据到指定品种中
示例

Sub test()

'取上海期货交易所RB10合约当日分笔数据
set minutedata = marketdata.GetMinuteData("rb10","sq")

'打印显示第501个分笔的委卖价格
msgbox minutedata.askprice(500)

'销毁对象内存缓冲区
marketdata.DestroyMinuteData

End Sub

1
2
3
4
5
6
7
8
9
10
11
12
13
14