123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- from jqdatasdk import *
- auth('18019403367', 'Qwer4321')
- import pandas as pd
- import pymysql
- from sqlalchemy import create_engine
- import threading
- engine2 = create_engine('mysql+pymysql://root:r6kEwqWU9!v3@localhost:3307/stocks?charset=utf8')
- stocks = list(get_all_securities(['stock'], date='2021-12-31').index)
- stocks =stocks[0:40]
- thd = threading.local()
- def qbh(stocks, engine, engine_backup):
- for stock in stocks:
- print(engine)
- print(engine_backup)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- stk = locals()
- engine = []
- engine_backup = []
- u = '1d'
- for stock in stocks:
- stk['stk'+stock[:6]] = pd.read_sql_query('select date,open,close,high,low,volume,money from stk%s_%s' % (stock[:6], u), engine2)
-
- print("###############################################################################################################"
- "###############################################################################################################"
- "###############################################################################################################"
- "###############################################################################################################"
- "###############################################################################################################"
- "###############################################################################################################"
- "###############################################################################################################")
- step = 100
- for m in range(0, len(stocks), step):
- engine.append(create_engine('mysql+pymysql://root:r6kEwqWU9!v3@localhost:3307/qbh_hlfx?charset=utf8', pool_recycle= 3600))
- engine_backup.append(create_engine('mysql+pymysql://root:r6kEwqWU9!v3@localhost:3307/qbh_hlfx_backup?charset=utf8', pool_recycle= 3600))
- threading.Thread(target=qbh, args=(stocks[m:m + step], engine[m], engine_backup[m])).start()
|