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

本文主要是介绍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手

小单:其它为小单

字段名数据类型含义
timeint时间戳
bidNumberint主买单总单数
bidMostVolumeint主买特大单成交量
bidBigVolumeint主买大单成交量
bidMediumVolumeint主买中单成交量
bidSmallVolumeint主买小单成交量
offNumberint主卖单总单数
offMostVolumeint主卖特大单成交量
offBigVolumeint主卖大单成交量
offMediumVolumeint主卖中单成交量
offSmallVolumeint主卖小单成交量
bidMostAmountfloat主买特大单成交额
bidBigAmountfloat主买大单成交额
bidMediumAmountfloat主买中单成交额
bidSmallAmountfloat主买小单成交额
offMostAmountfloat主卖特大单成交额
offBigAmountfloat主卖大单成交额
offMediumAmountfloat主卖中单成交额
offSmallAmountfloat主卖小单成交额
ddxfloat大单动向
ddyfloat涨跌动因
ddzfloat大单差分
zjbyNetInflowint资金博弈 净流入
zjbyMostint资金博弈 超大单
zjbyBigint资金博弈 大单
zjbyMediumint资金博弈 中单
zjbySmallint资金博弈 小单
netOrderint净挂
netWithdrawint净撤
withdrawBidint总撤买
withdrawOffint总撤卖
unactiveBidMostVolumeint被动买特大单成交量
unactiveBidBigVolumeint被动买大单成交量
unactiveBidMediumVolumeint被动买中单成交量
unactiveBidSmallVolumeint被动买小单成交量
unactiveOffMostVolumeint被动卖特大单成交量
unactiveOffBigVolumeint被动卖大单成交量
unactiveOffMediumVolumeint被动卖中单成交量
unactiveOffSmallVolumeint被动卖小单成交量
unactiveBidMostAmountfloat被动买特大单成交额
unactiveBidBigAmountfloat被动买大单成交额
unactiveBidMediumAmountfloat被动买中单成交额
unactiveBidSmallAmountfloat被动买小单成交额
unactiveOffMostAmountfloat被动卖特大单成交额
unactiveOffBigAmountfloat被动卖大单成交额
unactiveOffMediumAmountfloat被动卖中单成交额
unactiveOffSmallAmountfloat被动卖小单成交额

示例

python

# coding:gbkdef init(C):returndef 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]}


 

这篇关于qmt量化交易策略小白学习笔记第8期【qmt编程之获取股票资金流向数据--内置Python】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/997340

相关文章

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

Python包管理工具pip的升级指南

《Python包管理工具pip的升级指南》本文全面探讨Python包管理工具pip的升级策略,从基础升级方法到高级技巧,涵盖不同操作系统环境下的最佳实践,我们将深入分析pip的工作原理,介绍多种升级方... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

SQL中如何添加数据(常见方法及示例)

《SQL中如何添加数据(常见方法及示例)》SQL全称为StructuredQueryLanguage,是一种用于管理关系数据库的标准编程语言,下面给大家介绍SQL中如何添加数据,感兴趣的朋友一起看看吧... 目录在mysql中,有多种方法可以添加数据。以下是一些常见的方法及其示例。1. 使用INSERT I

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过

Python中反转字符串的常见方法小结

《Python中反转字符串的常见方法小结》在Python中,字符串对象没有内置的反转方法,然而,在实际开发中,我们经常会遇到需要反转字符串的场景,比如处理回文字符串、文本加密等,因此,掌握如何在Pyt... 目录python中反转字符串的方法技术背景实现步骤1. 使用切片2. 使用 reversed() 函

Python中将嵌套列表扁平化的多种实现方法

《Python中将嵌套列表扁平化的多种实现方法》在Python编程中,我们常常会遇到需要将嵌套列表(即列表中包含列表)转换为一个一维的扁平列表的需求,本文将给大家介绍了多种实现这一目标的方法,需要的朋... 目录python中将嵌套列表扁平化的方法技术背景实现步骤1. 使用嵌套列表推导式2. 使用itert

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

Python使用vllm处理多模态数据的预处理技巧

《Python使用vllm处理多模态数据的预处理技巧》本文深入探讨了在Python环境下使用vLLM处理多模态数据的预处理技巧,我们将从基础概念出发,详细讲解文本、图像、音频等多模态数据的预处理方法,... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

Python使用pip工具实现包自动更新的多种方法

《Python使用pip工具实现包自动更新的多种方法》本文深入探讨了使用Python的pip工具实现包自动更新的各种方法和技术,我们将从基础概念开始,逐步介绍手动更新方法、自动化脚本编写、结合CI/C... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

Conda与Python venv虚拟环境的区别与使用方法详解

《Conda与Pythonvenv虚拟环境的区别与使用方法详解》随着Python社区的成长,虚拟环境的概念和技术也在不断发展,:本文主要介绍Conda与Pythonvenv虚拟环境的区别与使用... 目录前言一、Conda 与 python venv 的核心区别1. Conda 的特点2. Python v