外部数据和 Python 模块​

外部数据和 Python 模块​

外部数据和 Python 模块 ​引入自己的 Python 模块 ​我们已提供了不少丰富的第三方 Python 库可以用,如果你还有引入自己的 Python 模块的需求的话可以通过 IPython 研究平台新建一个 python 文件,写好自己的 python 库,然后在回测以及实盘模拟交易这边 import 来实现:

步骤很简单,只需 3 步:

在研究平台新建一个文本:

点击名字,修改为 xxx.py, 比如本次例子修改为 frank.py (一定要以.py 结尾哦!)

文件中写入自己的代码,(需要注意,如果调用研究函数需要 from rqdatac import * )然后保存:

在策略中调用你的自定义库。首先"import xxx",这里面就不需要打.py 了,只需要库的名字就好,然后就这么完成了!

目前支持的 Python 模块 ​我们现在支持如下表格所列的多种强大的 Python 模块,您需要手动自己引入,比如可以打入以下代码来支持引入 pandas 模块:

pythonimport pandas as pd

df = pd.DataFrame(xxxx)您可以引入我们目前支持的 Python 模块来做各种神奇的数据处理。

如果您有自己擅长和特别喜欢的 Python 模块希望我们支持, 请让我们知道

下面的列表是现在 Ricequant 已经支持的 Python 模块:

模块名版本号简介文档链接talib0.4.17TA-Lib 是一个被交易员/程序员常用的金融数据技术分析库。包含了超过 150+的技术指标比如 ADX,MACD,RSI,Stochastic,Bollinger Bands 等TA-Lib 官网pandas0.24.2最流行的 Python 数据分析库pandas 文档numpy1.16.4numpy 是一个 Python 的科学计算基础库。numpy 文档scipy1.2.1SciPy 是一个 Python 的数学、科学和工程计算的生态系统库。scipy 文档statsmodels0.8.0Statsmodels 是一个 Python 的模块可以让您研究数据,构架统计模型和进行统计测试。功能包括:线性回归模型(Linear regression models)等statsmodels 文档bisect0.0.1Python 的排序模块bisect 文档sklearn0.18.1Python 的机器学习模块(machine learning)sklearn 文档hmmlearn0.2.0Python 的隐马尔可夫模型(Hidden Markov Models)模块,类似 scikit-learn 的 APIhmmlearn 文档hsmmlearn0.1.0Python 的无监督学习隐马尔可夫模型(Hidden Markov Models)模块,类似 scikit-learn 的 APIhsmmlearn 文档pykalman0.9.5超级简单的卡尔曼滤波(Kalman Filter), Kalman Smoother 和 EM 模块pykalman 文档cvxopt1.1.8cvxopt 提供了凸优化(convex optimization)的解的 python 库。cvxopt 文档arch4.0arch 提供了 Univariate volatility 模型,Bootstrapping 和 Multiple comparison proceduresarch 文档dateutil2.7.2dateutil 模块提供了对标准的 datetime 模块的强大的拓展dateutil 文档Edward-一个用于概率建模、推理和评估的 Python 库,融合了以下三个领域:贝叶斯统计学和机器学习、深度学习、概率编程Edward 文档Funcat0.3.2将同花顺、通达信、文华财经等的公式移植到了 Python 中Funcat 文档datetime--datetime 文档functools--functools 文档heapq--heapq 文档pywt-PyWavelets 是一个 Python 的小波变换的库pywt 文档tensorflow1.7.0Tensor flow is an open source software library for machine intelligence.tensorflow 文档tushare1.0.2国内流行的开源数据库,燥起来吧,各种数据。tushare 网站pybrain0.3.1pybrain 是一个流行的机器学习库。PyBrain is a modular Machine Learning Library for Python.pybrain 文档nltk3.2.4一个流行的人类语言分析库。nltk 文档keras2.0.2Theano 和 Tensorflow 的深度学习库。keras 文档requests2.18.4易用的 HTTP 库requests 文档bs40.0.1beautifulsoup 是网页爬取数据的利器!beautifulsoupd 文档lxml3.7.2处理 XML 和 HTML 的最好用的 python 库lxml 中文文档urllib1.22python 自带的 url 处理库urllib 文档xgboost0.71速度快效果好的 boosting 模型xgboost 文档plotly2.5.1强大优美的图表库,支持三种不同类型的图表,包括地图,箱形图和密度图,以及更常见的产品如,条状和线形图plotly 文档fbprophet0.2.1简单强大的数据预测工具包Prophet 使用指南pytorch0.2.0.post3流行的神经网络工具包Pytorch 文档sonnet1.13基于 tensorflow 快速构建神经网络的工具sonnet 文档itertools4.1.0itertools 文档math-math 文档pytz2016.10pytz 文档queue-queue 文档random-random 文档re-re 文档time-time 文档array-array 文档copy-copy 文档json-json 文档operator-operator 文档xml-xml 文档

相关作品

五个说“干净”的英语表达
365bet如何提款

五个说“干净”的英语表达

📅 10-08 👁️ 6181
告的五笔:TFKF
365bet如何提款

告的五笔:TFKF

📅 09-16 👁️ 816
超全攻略|手把手带你0经验转行产品经理
365bet如何提款

超全攻略|手把手带你0经验转行产品经理

📅 10-11 👁️ 9126