# MinuteData 分时数据
MinuteData
- 品种分时数据对象,对象表示该品种当日每笔的成交记录。
- 数据在该对象中以数组形式存放,默认按日期从小到大排序,通过一个基于0零的索引取得。
- 此外需要说明的是,金字塔的分笔数据中的委买卖盘数据,必须用户盘中及时接收才能保存,从服务器上无法补充得到。
属性
属性 | 说明 |
---|---|
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
2
3
4
5
6
7
8
9
10
11
12
13
14