数据库数据进行量化算法入库

Posted 陌溪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库数据进行量化算法入库相关的知识,希望对你有一定的参考价值。

import mysql.connector
def Main():
#云量数据库
db = mysql.connector.connect(user=‘check_user‘,password=‘654321123456‘,port=3306,host=‘123.56.72.57‘,db=‘test_check‘) # 连接mysql
# 获取游标
cursor = db.cursor()
#查询表的字段
sql = ‘select * from stock_kline WHERE tr_date=20161214 and date_type=0 and ex_type=1‘
# 执行sql语句
cursor.execute(sql)
#接受返回结果
rows = cursor.fetchall()
#循环找出high和low的位置
for i in rows:
# print(i)
maxs = i[9]
mins = i[10]
# 判断这个公式
if (maxs - mins) / mins * 100 > 10:
xg = (maxs - mins) / mins * 100
print(i[1], i[2], i[4], i[5], xg, i[-2], i[-1])
#sql语句写入数据库,由于表的问题,重新建立一个表opop,里面字段和原表字段一样
sql1 = ‘insert into opop(`code`,`tr_date`,`date_type`,`ex_type`,`xg`,`remark`,`time`) VALUES ("%s","%s","%s","%s","%s","%s","%s")‘ % (i[1], i[2], i[4], i[5], xg, i[-2], i[-1])
cursor.execute(sql1)
#提交
db.commit()
#调用执行函数
if __name__ == "__main__":
Main()

以上是关于数据库数据进行量化算法入库的主要内容,如果未能解决你的问题,请参考以下文章

使用ssis包进行数据入库和加载数据

java如何将所有要入库的数据全部转为大写?

进行规划数据更新入库时数据结构被破坏,重建空间索引

机器学习与量化交易项目班 [从零搭建自动交易系统]

自动驾驶感知算法实战专栏总结:如何打造“高可靠多冗余可量化数据驱动的感知系统”

自动驾驶感知算法实战专栏总结:如何打造“高可靠多冗余可量化数据驱动的感知系统”