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


    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()
  • 相关阅读:
    2014/11/25 函数
    2014/11/24 条件查询
    2、计算器
    1、winform数据库调用(基本方法)
    1、网页基础
    14、函数输出参数、递归
    13、C#简易版 推箱子游戏
    12、函数
    11、结构体、枚举
    10、特殊集合
  • 原文地址:https://www.cnblogs.com/lianghongrui/p/7401509.html
Copyright © 2020-2023  润新知