소스 검색

cheak_info 检查数据完整性

Daniel 2 년 전
부모
커밋
28d438e46d
1개의 변경된 파일23개의 추가작업 그리고 0개의 파일을 삭제
  1. 23 0
      cheak_info.py

+ 23 - 0
cheak_info.py

@@ -0,0 +1,23 @@
+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)