from sqlalchemy import create_engine import pandas as pd from xtquant import xtdata engine = create_engine('mysql+pymysql://root:r6kEwqWU9!v3@localhost:3307/qmt_stocks_tech?charset=utf8') err_list =[] stocks = xtdata.get_stock_list_in_sector('沪深A股') print(len(stocks)) stocks.sort() print(stocks[0:20]) for stock in stocks: try: df_day = pd.read_sql_query('select time, open_front, close_front, high_front, low_front, ' 'volume_front, amount_front, dif, dea, macd,HL from `%s_1d`'% stock, engine) except BaseException as e: print(stock, e) err_list.append(stock) else: print(f'{stock}正确!') print(f'错误的有{len(err_list)}', '\n', err_list)