许多用户在使用真格量化过程中,希望记录一些数据信息,比如账户的资金信息、委托记录等。除了通过用户日志或自行生成文件记录,我们还可将其录入MySQL数据库。
真格量化提供的MySQL处理库为MySQL官方的mysql-connector。
可以直接导入:
import mysql.connector
我们可以这样连接数据库:
需要显示连接错误信息时,我们可以使用errorcode:
我们可以这样为数据表新增一条数据:
或者使用executemany来一次增加多条数据:
以及查询MySQL数据库:
我们也可以对已有的数据进行修改:
例如,我们可以通过一个日程事件,在每天盘后将各个账户资金、持仓、委托记录等信息存入MySQL数据库,方便未来进行分析。特别对于委托记录,其并不在保监中心的结算单进行记录,只能通过用户自己的系统日志、记录文件或MySQL记录等方式进行留存。且在MySQL数据库中的数据也更容易进行分析,不需要像分析用户日志一样还得进行下载到本地再解压缩、导入数据分析软件的流程。
更多的数据库操作可以参考mysql-connector的文档。
— — — — — — E N D — — — — — —
真格量化可访问:
真格量化微信公众号,长按关注:
遇到了技术问题?欢迎加入真格量化Python技术交流QQ群 726895887
往期文章:
Delta中性还不够?——看看如何设计Gamma中性期权策略
Python2和Python3的兼容写法
Python代码优化技巧
如何写出更好的Python代码?这是Python软件基金会的建议
需要处理大量市场数据?来了解一下MySQL、HBase、ES的特点和应用场景