Datafeed包含两个数据接口
导入包
from tick_trade_api import DatafeedHqGenerator
可以对DatafeedHqGenerator对象进行迭代获取DatafeedHqBar对象,可以通过属性方式调用存储在DatafeedHqBar对象的数据,字段信息参见下表
g1 = DatafeedHqGenerator(stock=['300033.SZ'])
for d in g1:
print(d)
print('\n')
print('通过属性获取成交金额:%s' % d['turnover'])
print('通过属性获取成交金额:%s' % d.turnover)
break
字段 | 类型 | 含义 | _ | 字段 | 类型 | 含义 |
---|---|---|---|---|---|---|
market | str | 市场 | _ | pe | float | 市盈率 |
code | str | 代码 | _ | uplimit_price | float | 涨停价 |
status | str | 当前状态,比如集合竞价、休市等 | _ | downlimit_price | float | 跌停价 |
date | int | YYYYMMDD行情发生的日期 | _ | avgbid_price | float | 加权平均委买价 |
time | int | HHMMSSsss | _ | avgask_price | float | 加权平均委卖价 |
pre_price | float | 昨收价 | _ | iopv | float | 上交所深交所LOF动态净值、深交所LOF动态净值 |
open_price | float | 开盘价 | _ | withdraw_buynum | int | 买入撤单笔数 |
high_price | float | 最高价 | _ | withdraw_buyvolume | int | 买入撤单数量 |
low_price | float | 最低价 | _ | withdraw_buyturnover | int | 买入撤单金额 |
new_price | float | 最新价 | _ | withdraw_sellnum | int | 卖出撤单笔数 |
volume | int | 成交量 | _ | wighdraw_sellvol | int | 卖出撤单量 |
turnover | float | 成交金额 | _ | wighdraw_sellturnover | int | 卖出撤单金额 |
trade_num | int | 成交笔数 | _ | totalbid_num | int | 买入总笔数 |
bidorder_price | list | 申买价,从买一到买十 | _ | totalask_num | int | 卖出总笔数 |
bidorder_volume | list | 申买量,从买一到买十 | _ | bidorder_num | int | 买方委托价位数 |
askorder_price | list | 申卖价,从卖一到卖十 | _ | askorder_num | int | 卖方委托价位数 |
askorder_volume | list | 申卖量,从卖一到卖十 | _ | inner_volume | int | 内盘成交量 |
totalbid_volume | int | 总委买量 | _ | outer_volume | int | 外盘成交量 |
totalask_volume | int | 总委卖量 | _ |
字段信息参见下表
g2 = DatafeedHqGenerator(index=['000001.SH']) #获取上证指数的信息
for d in g2:
print(d)
break
字段 | 类型 | 含义 | _ | 字段 | 类型 | 含义 |
---|---|---|---|---|---|---|
market | str | 市场 | _ | high_price | float | 最高价 |
code | str | 代码 | _ | low_price | float | 最低价 |
status | str | 当前状态,比如集合竞价、休市等 | _ | new_price | float | 最新价 |
date | int | YYYYMMDD行情发生的日期 | _ | volume | int | 成交量 |
time | int | HHMMSSsss | _ | turnover | float | 成交金额 |
pre_price | float | 昨收价 | _ | trade_num | int | 成交笔数 |
open_price | float | 开盘价 | _ |
字段信息参见下表
g3 = DatafeedHqGenerator(trans=['300033.SZ'])
for d in g3:
print(d)
break
字段 | 类型 | 含义 | _ | 字段 | 类型 | 含义 |
---|---|---|---|---|---|---|
market | str | 市场 | _ | volume | int | 成交量 |
code | str | 代码 | _ | buy_index | int | 买方订单号 |
date | int | YYYYMMDD行情发生的日期 | _ | sell_index | int | 卖方订单号 |
time | int | HHMMSSsss | _ | type | str | 成交类型,F=成交,C=撤单 |
index | int | 成交序号 | _ | bsflag | str | 买卖标志,B-外盘,主动买,;S-内盘,主动卖,;N-未知 |
price | float | 成交价格 |
字段信息参见下表
g4 = DatafeedHqGenerator(queue=['300033.SZ'])
for d in g4:
print(d)
break
字段 | 类型 | 含义 |
---|---|---|
market | str | 市场 |
code | str | 代码 |
date | int | YYYYMMDD行情发生的日期 |
time | int | HHMMSSsss |
side | str | 买卖方向,B代表买、S代表卖 |
price | float | 最优买入价或者卖出价 |
order_number | int | 委托单笔数 |
show_number | int | 揭示笔数 |
volume | list | 委托单明细,volme的个数为show_number的值 |
字段信息参见下表
g5 = DatafeedHqGenerator(order=['300033.SZ'])
for d in g5:
print(d)
break
字段 | 类型 | 含义 |
---|---|---|
market | str | 市场 |
code | str | 代码 |
date | int | YYYYMMDD行情发生的日期 |
time | int | HHMMSSsss |
index | int | 委托序号 |
price | float | 委托价格 |
volume | int | 委托量 |
side | str | 1=买,2=卖,G=借入,F=借出 |
type | str | 订单类别,1=市价,2=限价,U=本方最优 |
可以通过DatafeedHqBar对象的type属性判断数据类别
代码 | 含义 |
---|---|
stock | 股票快照 |
index | 指数快照 |
trans | 逐笔成交 |
queue | 委托队列 |
order | 逐笔委托 |
g6 = DatafeedHqGenerator(stock=['300033.SZ'], trans=['300033.SZ'])
count = 0
for d in g6:
count += 1
if d.type == 'stock':
print('这是一条股票数据')
print(d)
elif d.type == 'trans':
print('这是一条逐笔成交数据')
print(d)
print('\n')
if count >= 2:
break
导入包
from tick_trade_api import MindgoHqGenerator
可以对MindgoHqGenerator对象进行迭代获取HQBar对象,可以通过属性方式调用存储在DatafeedHqBar对象的数据,字段信息参见下表
import pandas as pd
for bar in MindgoHqGenerator(['600000.SZ'], is_standard=False):
print(bar.all_values())
print('\n')
print('通过属性获取主动买入特大单量:%s' % bar.BIGBUYCOUNT1)
print('通过属性获取主动买入特大单量:%s' % bar['BIGBUYCOUNT1'])
break
字段 | 类型 | 含义 | _ | 字段 | 类型 | 含义 |
---|---|---|---|---|---|---|
DATETIME | int | 时间 | _ | SELLCOUNT | int | 委卖 |
MARKETTYPE | str | 市场类别 | _ | SELLMONEY10 | int | 委托卖出前十档金额 |
CODETYPE | str | 证券类型 | _ | SELLMONEY5 | int | 委托卖出前五档金额 |
CODE | str | 代码 | _ | SELLPRICE | float | 卖出 |
PRE | float | 昨收 | _ | SELLPRICE1 | float | 卖一 |
OPEN | float | 开盘 | _ | SELLPRICE2 | float | 卖二 |
HIGH | float | 最高 | _ | SELLPRICE3 | float | 卖三 |
LOW | float | 最低 | _ | SELLCOUNT1 | int | 卖一量 |
CLOSE | float | 收盘 | _ | SELLCOUNT2 | int | 卖二量 |
VOL | int | 总手 | _ | SELLCOUNT3 | int | 卖三量 |
MONEY | float | 金额 | _ | BIGBUYCOUNT1 | int | 主动买入特大单量 |
NEW | float | 现价 | _ | BIGBUYCOUNT2 | int | 主动买入大单量 |
NEWVOL | int | 现手 | _ | BIGBUYCOUNT3 | int | 主动买入中单量 |
OPENVOL | int | 开盘量 | _ | BIGBUYCOUNT4 | int | 主动买入小单量 |
ZHANGSHU | float | 涨速 | _ | BIGBUYMONEY1 | int | 主动买入特大单金额 |
SM_HQ_TICKAMOUNT | int | 成交笔数 | _ | BIGBUYMONEY2 | int | 主动买入大单金额 |
VOLAMOUNT | int | 成交次数 | _ | BIGBUYMONEY3 | int | 主动买入中单金额 |
VOLCLASS | int | 成交量分类 | _ | BIGBUYMONEY4 | int | 主动买入小单金额 |
DDEFALL | int | 大单净量负个数 | _ | BIGBUYTICK1 | int | 主动买入特大单笔数 |
DDERISE | int | 大单净量正个数 | _ | BIGBUYTICK2 | int | 主动买入大单笔数 |
FLOWIN | float | 资金流入 | _ | BIGSELLCOUNT1 | int | 主动卖出特大单量 |
FLOWOUT | float | 资金流出 | _ | BIGSELLCOUNT2 | int | 主动卖出大单量 |
INVOL | int | 内盘 | _ | BIGSELLCOUNT3 | int | 主动卖出中单量 |
OUTVOL | int | 外盘 | _ | BIGSELLCOUNT4 | int | 主动卖出小单量 |
LOWYIELD | flaot | 最低收益率 | _ | BIGSELLMONEY1 | int | 主动卖出特大单金额 |
HIGHYIELD | flaot | 最高收益率 | _ | BIGSELLMONEY2 | int | 主动卖出大单金额 |
LASTYIELD | flaot | 最新收益率 | _ | BIGSELLMONEY3 | int | 主动卖出中单金额 |
OPENYIELD | flaot | 开盘收益率 | _ | BIGSELLMONEY4 | int | 主动卖出小单金额 |
AVGYIELD | flaot | 当日加权平均收益率 | _ | BIGSELLTICK1 | int | 主动卖出特大单笔数 |
PREAVGYIELD | flaot | 昨日加权平均收益率 | _ | BIGSELLTICK2 | int | 主动卖出大单笔数 |
PREYIELD | flaot | 昨日收盘收益率 | _ | WAITBUYCOUNT1 | int | 被动买入特大单量 |
RANGE_AVG_PRICE | flaot | 盘中均价 | _ | WAITBUYCOUNT2 | int | 被动买入大单量 |
PERVOL | flaot | 分价量比 | _ | WAITBUYCOUNT3 | int | 被动买入中单量 |
ABTXS | flaot | 6月贝塔系数 | _ | WAITBUYMONEY1 | int | 被动买入特大单金额 |
BUYTICK | int | 买入单数量 | _ | WAITBUYMONEY2 | int | 被动买入大单金额 |
BUYCOUNT | int | 委买 | _ | WAITBUYMONEY3 | int | 被动买入中单金额 |
BUYMONEY5 | int | 委托买入前五档金额 | _ | WAITBUYTICK1 | int | 被动买入特大单笔数 |
BUYMONEY10 | int | 委托买入前十档金额 | _ | WAITBUYTICK2 | int | 被动买入大单笔数 |
BUYPRICE | float | 买入 | _ | WAITSELLCOUNT1 | int | 被动卖出特大单量 |
BUYPRICE1 | float | 买一 | _ | WAITSELLCOUNT2 | int | 被动卖出大单量 |
BUYPRICE2 | float | 买二 | _ | WAITSELLCOUNT3 | int | 被动卖出中单量 |
BUYPRICE3 | float | 买三 | _ | WAITSELLMONEY1 | int | 被动卖出特大单金额 |
BUYCOUNT1 | int | 买一量 | _ | WAITSELLMONEY2 | int | 被动卖出大单金额 |
BUYCOUNT2 | int | 买二量 | _ | WAITSELLMONEY3 | int | 被动卖出中单金额 |
BUYCOUNT3 | int | 买三量 | _ | WAITSELLTICK1 | int | 被动卖出特大单笔数 |
SELLTICK | int | 卖出单数量 | _ | WAITSELLTICK2 | int | 被动卖出大单笔数 |