PureQuant
集成了数据存储与读取模块,利用MYSQL数据库实现K线等各种数据的存储和读取
1.模块的调用方法
输入以下代码从purequant
目录导入storage
函数
from purequant.storage import storage
2.模块的主要函数功能
- 存储单笔交易盈亏与总资金信息至
mysql
数据库 - 存储持仓方向与持仓数量信息至
mysql
数据库 - 存储7列k线数据的函数
- 存储6列k线数据的函数
- 从交易所获取k线数据,并将其存储至数据库中
- 实时获取上一根k线存储至数据库中
- 查询数据库中满足条件的数据
- 获取数据库中满足条件的数据
- 保存数据至txt文件
- 读取txt文件中的数据
- 保存数据至
mongodb
- 读取
mongodb
数据库中某集合中的所有数据,并保存至一个列表中 - 导出
mongodb
集合中的数据至csv文件 - 存储
okex
现货账户信息至mysql
数据库 - 存储
okex
逐仓模式交割合约账户信息至mysql
数据库 - 存储
okex
全仓模式交割合约账户信息至mysql
数据库 - 存储
okex
全仓模式交割合约账户信息至mysql
数据库 - 删除
mysql
中的数据库 - 删除
mongodb
的数据库 - 保存策略运行过程中的数据信息到
mysql
数据库中,可以是回测的信息或者是实盘运行过程中的信息 - 将自定义csv数据源的1分钟k线数据合成为任意周期的 k线数据,返回列表类型的k线数据,并自动保存新合成的k线数据至csv文件
3.用法示例:
- 保存K线至
mysql
数据库
1.下载小皮面板(phpstudy
)
2.安装MYSQL5.7.26
3.启动Apache2.4.39
4.启动MYSQL5.7.26
from purequant.config import config
from purequant.storage import storage
from purequant.trade import OKEXFUTURES
config.loads('config.json') # 载入配置文件
instrument_id = "BTC-USDT-201225"
time_frame = "1d"
exchange = OKEXFUTURES(config.access_key, config.secret_key, config.passphrase, instrument_id) # 初始化交易所
storage.kline_save("kline", "okexfutures_btc_usdt_1d", exchange, instrument_id, time_frame) # 保存K线到数据库
- 利用MYSQL数据库实现K线等各种数据的存储和读取
- 更多内容可以访问:http://purequant.club
- 欢迎关注我们的学习公众号:米吉的量化小屋