这一期我们讲一下如何把聚宽的交易信息传到数据库,以下是demo代码。 先加载所需要的库: importsqlalchemyfromsqlalchemyimportcreate_enginefromsqlalchemy.ormimportsessionmakerimportrandomimportuuidfromsqlalchemyimportColumn,String,DateTime,Integer,Booleanfromsqlalchemy.ext.declarativeimportdeclarative_baseimportdatetime#导...
有了ModelData类,数据库中的数据对我们来说全都是DataFrame了,对于数据分析人员来说,再好不过了。但如果你对pandas还不是很熟悉,老兄,对不起,你是时候改变了。 下面我们就利用聚宽的本地API接口把K线数据下载下来存在我们本地吧。 import pandas as pd import jqdatasdk as jq import ModelData as md jq.auth(...
利用聚宽搭建自己的股票数据库 为了提高数据获取速度,我们有必要构建自己的数据库,下面的内容以聚宽平台数据为数据源,将其存储在本地,以下代码仅供大家参考。具体流程如下: 1、在研究中创建文件夹,./database/symbol_market 2、依次执行研究中的代码,如果数据没有问题,不要执行删除文件的那段代码,最终将在symbol_mar...
5.聚宽策略里加入写入远程数据库代码 6.作为一个十足的懒人,操作数据库的代码应能自动创建库和表并自动覆盖写入(使用替换方法而不是查询方法)。 7.调用写入数据库的方式要简单,最好是一句搞定,这样在交易函数之后运行一次写入数据的函数就OK,不修改原策略的任何地方,适合和我一样的小白和新手使用。 8.尽可能减少...
聚宽策略移植QMT 关于聚宽移植QMT我有个思路:聚宽策略不变,实时同步聚宽模拟的仓位,ptrade在聚宽策略完成后的一分钟同步聚宽持仓,然后实现调仓。 一、聚宽+sqlalchemy 实现方法: 聚宽通过sqlalchemy模块向中间数据库写入持仓数据(中间数据库可以是云数据库,也可以是通过DDNS映射服务端口出去的本地数据库,我个人交易用云...
【转载】聚宽JQDATA算法应用-强化学习Q-learning 本篇文章所使用的数据,来源于JQData本地量化金融数据库。下面我将粗略的介绍一个强化学习在证券市场中应用的简单实例。 关于强化学习的算法理论及发展历史,我们不做过多的解释。我们可以很容易在互联网上找到强化学习的理论知识,虽然可能都是一些只言片语,但对于初学者...
聚宽策略移植QMT 关于聚宽移植QMT我有个思路:聚宽策略不变,实时同步聚宽模拟的仓位,ptrade在聚宽策略完成后的一分钟同步聚宽持仓,然后实现调仓。 一、聚宽+sqlalchemy 实现方法: 聚宽通过sqlalchemy模块向中间数据库写入持仓数据(中间数据库可以是云数据库,也可以是通过DDNS映射服务端口出去的本地数据库,我个人交易用云...
聚宽会员 登录 注册 聚宽数据库分红数据更新不及时 昨天晚上我在检查股票筛选名单的时候突然发现,相同的代码,5月12日晚上的运行结果跟5月5日晚上的运行结果不一样,但我跑的是同一天的股票筛选名单。还好留有之前运行结果的数据表格,我排查了一下问题,发现是百亚股份(003006)的分红数据更新不及时导致的。 百亚...
聚宽连接远程mysql数据库出错 结合以前的帖子 https://www.joinquant.com/view/community/detail/7987268eb4323d8333574894ff96c464?type=2 写下列代码: import pandas as pd from sqlalchemy import create_engine eg = create_engine("mysql+mysqldb://username:password@mysql.sqlpub.com:3306/gp_server?charset=...
聚宽:将在本地获取jqdata的数据保存为sql数据库,并读取数据的方法网页链接