好用的QMT的Jupyter Notebook功能
发布时间:2023-7-24 21:40阅读:690
QMT的Jupyter Notebook功能
今天介绍一款功能,本功能基于 Jupyter Notebook 构建,支持灵活的图表处理、数据处理、文本输出等,非常适合探索、试验及数据分析。
Jupyter Notebook 简介
Jupyter Notebook 是一个开源的 Web 应用程序,允许用户创建和共享包含代码、方程式、可视化和文本的文档,它的用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。支持超过40种编程语言,包括Python、R、Julia、Scala等。
它提供了一个环境,你可以在其中记录代码,运行代码,查看结果,可视化数据并在查看输出结果。交互式输出:代码可以生成丰富的交互式输出,包括HTML、图像、视频、LaTeX等等。通过Python、R、Scala编程语言使用Apache Spark等大数据框架工具。支持使用pandas、scikit-learn、ggplot2、TensorFlow来探索同一份数据。
这些特性使其成为一款执行端到端数据科学工作流程的便捷工具 ,可以用于数据清理,统计建模,构建和训练机器学习模型,可视化数据以及许多其他用途。
当你还在构建项目原型时,Jupyter Notebook 真的特别好用,因为你的代码是被写入独立的单元中并被单独执行的。这允许用户测试项目中的特定代码块,而无需从脚本的开始执行代码。许多其他的 IDE 环境(如 RStudio )也以其他几种方式做到这一点。
目前,投资研究模块将 Jupyter Notebook 与 QMT 部分接口打通,在 Jupyter Notebook 中可以直接调用 QMT提供的接口函数,从而提取数据或者使用专用的函数进行投资研究。
投资研究中可调用的 QMT 接口函数
我们来举例了解:
获取历史行情数据 get_market_data()
IN[1]:# 获取平安银行最新的收盘价
data = get_market_data(
fields = ['close'],
stock_code = ['000001.SZ'],
period = '1d',
dividend_type = 'front')
# 打印数据类型
print('1只股票代码、1个字段、count缺省(缺省值为-1)时返回的数据类型:\n', type(data))
# 显示数据
print('\n数据内容:')
data
1只股票代码、1个字段、count缺省(缺省值为-1)时返回的数据类型:
数据内容:
OUT[1]12.59
示例2:
1只股票代码、n个字段、count缺省(缺省值为-1,代表最新时间点)时返回的数据类型:pandas.Series(pandas 一维数组)类型
In [2]:
# 获取平安银行最新的开盘价、收盘价
data = get_market_data(
fields = ['open', 'high', 'low', 'close', 'volume', 'amount'],
stock_code = ['000001.SZ'],
period = '1d',
dividend_type = 'front')
# 打印数据类型
print('1只股票代码、n个字段、count缺省(缺省值为-1)时返回的数据类型:\n', type(data))
# 显示数据
print('\n数据内容:')
Data
1只股票代码、n个字段、count缺省(缺省值为-1)时返回的数据类型:
数据内容:
Out[17]:
OUT[2]amount 5.620081e+08
close 1.259000e+01
high 1.271000e+01
low 1.247000e+01
open 1.267000e+01
volume 4.462140e+05
dtype: float64
示例3:
1只股票代码、n个字段、count>0 时返回的数据类型:pandas.DataFrame(pandas 二维表格型数据结构)类型
In [3]:
# 获取平安银行最近3个交易日的开、高、低、收、成交量,成交额
data = get_market_data(
fields = ['open', 'high', 'low', 'close', 'volume', 'amount'],
stock_code = ['000001.SZ'],
period = '1d',
dividend_type = 'front',
count = 3)
# 打印数据类型
print('1只股票代码、n个字段、count>0 时返回的数据类型:\n', type(data))
# 显示数据
print('\n数据内容:')
data
1只股票代码、n个字段、count>0 时返回的数据类型:
数据内容:
Out[3]:
openhighlowclosevolumeamount2020040912.8812.8912.7212.74408553.0522027904.02020041012.7612.9812.6512.79666674.0853689920.02020041312.6712.7112.4712.59446214.0562008064.0今天就简单举例了解,想要量化交易欢迎随时沟通交流。
温馨提示:投资有风险,选择需谨慎。