qmt量化交易策略小白学习笔记第8期【qmt编程之获取股票资金流向数据--内置Python】

qmt编程之获取股票资金流向数据

qmt更加详细的教程方法,会持续慢慢梳理。

也可找寻博主的历史文章,搜索关键词查看解决方案 !

感谢关注,需免费开通量化回测与咨询实盘权限,可以和博主联系!

获取股票资金流向数据

获取一只或者多只股票在一个时间段内的资金流向数据

提示

1.该数据通过get_market_dataget_market_data_ex接口获取,period参数选择transactioncount1d 或者 transactioncount1m

2.获取历史数据前需要先用download_history_data下载历史数据

3.VIP 权限数据

#内置python

原型

内置python

复制代码
# 逐笔成交统计日级
C.get_market_data_ex([],stock_list,period="transactioncount1d",start_time = "", end_time = "")
# 逐步成交统计1分钟级
C.get_market_data_ex([],stock_list,period="transactioncount1m",start_time = "", end_time = "")

参数

除period参数需指定为transactioncount1d 或者 transactioncount1m外,其余参数与ContextInfo.get_market_data_ex一致

返回值

  • 返回dict { stock_code1 : value1, stock_code2 : value2, ... }
  • value1, value2, ... :pd.DataFrame 数据集,index为time_list,columns为fields

提示

特大单:成交金额大于或等于100万元或成交量大于或等于5000手

大单:成交金额大于或等于20万元或成交量大于或等于1000手

中单:成交金额大于或等于4万元或成交量大于或等于200手

小单:其它为小单

字段名 数据类型 含义
time int 时间戳
bidNumber int 主买单总单数
bidMostVolume int 主买特大单成交量
bidBigVolume int 主买大单成交量
bidMediumVolume int 主买中单成交量
bidSmallVolume int 主买小单成交量
offNumber int 主卖单总单数
offMostVolume int 主卖特大单成交量
offBigVolume int 主卖大单成交量
offMediumVolume int 主卖中单成交量
offSmallVolume int 主卖小单成交量
bidMostAmount float 主买特大单成交额
bidBigAmount float 主买大单成交额
bidMediumAmount float 主买中单成交额
bidSmallAmount float 主买小单成交额
offMostAmount float 主卖特大单成交额
offBigAmount float 主卖大单成交额
offMediumAmount float 主卖中单成交额
offSmallAmount float 主卖小单成交额
ddx float 大单动向
ddy float 涨跌动因
ddz float 大单差分
zjbyNetInflow int 资金博弈 净流入
zjbyMost int 资金博弈 超大单
zjbyBig int 资金博弈 大单
zjbyMedium int 资金博弈 中单
zjbySmall int 资金博弈 小单
netOrder int 净挂
netWithdraw int 净撤
withdrawBid int 总撤买
withdrawOff int 总撤卖
unactiveBidMostVolume int 被动买特大单成交量
unactiveBidBigVolume int 被动买大单成交量
unactiveBidMediumVolume int 被动买中单成交量
unactiveBidSmallVolume int 被动买小单成交量
unactiveOffMostVolume int 被动卖特大单成交量
unactiveOffBigVolume int 被动卖大单成交量
unactiveOffMediumVolume int 被动卖中单成交量
unactiveOffSmallVolume int 被动卖小单成交量
unactiveBidMostAmount float 被动买特大单成交额
unactiveBidBigAmount float 被动买大单成交额
unactiveBidMediumAmount float 被动买中单成交额
unactiveBidSmallAmount float 被动买小单成交额
unactiveOffMostAmount float 被动卖特大单成交额
unactiveOffBigAmount float 被动卖大单成交额
unactiveOffMediumAmount float 被动卖中单成交额
unactiveOffSmallAmount float 被动卖小单成交额

示例

python

复制代码
# coding:gbk


def init(C):
    return
    

def f(data):
    print(data)

def after_init(C):
    stock_list = ["000001.SZ"]
    if 1:
        download_history_data("000001.SZ","transactioncount1d",'','')
    
    
    C.subscribe_quote("000001.SZ","transactioncount1d",callback = f)
    # C.subscribe_quote("000001.SZ","transactioncount1d")
    print(C.get_market_data_ex([],stock_list,period="transactioncount1d",start_time = "", end_time = ""))
    pass

返回值

复制代码
bidBigAmount                 3.53868e+08
bidBigVolmue                      333765
bidMediumAmount              9.43932e+07
bidMediumVolmue                    89050
bidMostAmount                1.76518e+09
bidMostVolmue                    1666209
bidNumber                           2523
bidSmallAmount               8.33361e+06
bidSmallVolmue                      7862
ddx                                30.73
ddy                                -9.83
ddz                                 2.48
netOrder                               0
netWithdraw                            0
offBigAmount                 3.22761e+08
offBigVolmue                      304380
offMediumAmount              7.95061e+07
offMediumVolmue                    74975
offMostAmount                1.16452e+09
offMostVolmue                    1099078
offNumber                           2071
offSmallAmount                  5.36e+06
offSmallVolmue                      5058
stime                           20240315
time                       1710432000000
unactiveBidBigAmount         3.22761e+08
unactiveBidBigVolmue              304380
unactiveBidMediumAmount      7.95061e+07
unactiveBidMediumVolmue            74975
unactiveBidMostAmount        1.16452e+09
unactiveBidMostVolmue            1099078
unactiveBidSmallAmount          5.36e+06
unactiveBidSmallVolmue              5058
unactiveOffBigAmount         3.53868e+08
unactiveOffBigVolmue              333765
unactiveOffMediumAmount      9.43932e+07
unactiveOffMediumVolmue            89050
unactiveOffMostAmount        1.76518e+09
unactiveOffMostVolmue            1666209
unactiveOffSmallAmount       8.33361e+06
unactiveOffSmallVolmue              7862
withdrawBid                            0
withdrawOff                            0
zjbyBig                         31107201
zjbyMedium                      14887134
zjbyMost                       600652357
zjbyNetInflow                  649620302
zjbySmall                        2973610
Name: 20240315, dtype: object
{'000001.SZ':           bidBigAmount  bidBigVolmue  bidMediumAmount  bidMediumVolmue  \
stime                                                                    
20240315   353868458.0        333765       94535250.0            89184   

          bidMostAmount  bidMostVolmue  bidNumber  bidSmallAmount  \
stime                                                               
20240315   1.765176e+09        1666209       2524       8333609.0   

          bidSmallVolmue    ddx    ...      unactiveOffMostVolmue  \
stime                              ...                              
20240315            7862  30.73    ...                    1666209   

          unactiveOffSmallAmount  unactiveOffSmallVolmue  withdrawBid  \
stime                                                                   
20240315               8333609.0                    7862            0   

          withdrawOff   zjbyBig  zjbyMedium   zjbyMost  zjbyNetInflow  \
stime                                                                   
20240315            0  31107201    15029164  600652357      649762332   

          zjbySmall  
stime                
20240315    2973610  

[1 rows x 48 columns]}
相关推荐
dfsj6601115 分钟前
LLMs 系列科普文(14)
人工智能·深度学习·算法
薛定谔的算法33 分钟前
《盗梦空间》与JavaScript中的递归
算法
ljt272496066133 分钟前
Compose笔记(二十六)--DatePicker
笔记·android jetpack
kaiaaaa1 小时前
算法训练第十一天
数据结构·算法
早日退休!!!1 小时前
性能优化笔记
笔记·性能优化
?!7141 小时前
算法打卡第18天
c++·算法
springfe01011 小时前
构建大顶堆
前端·算法
Chef_Chen1 小时前
从0开始学习R语言--Day20-ARIMA与格兰杰因果检验
开发语言·学习·r语言
love530love2 小时前
【PyCharm必会基础】正确移除解释器及虚拟环境(以 Poetry 为例 )
开发语言·ide·windows·笔记·python·pycharm
凌辰揽月2 小时前
Web后端基础(基础知识)
java·开发语言·前端·数据库·学习·算法