def QA_save_stock_day_with_fqfactor(client=QA_Setting.client):
df = ts.get_stock_basics()
__coll = client.quantaxis.stock_day
__coll.ensure_index('code')
def saving_work(i):
QA_util_log_info('Now Saving ==== %s' % (i))
try:
data_hfq = QA_fetch_get_stock_day(
i, startDate='1990-01-01', if_fq='02', type_='pd')
data_json = QA_util_to_json_from_pandas(data_hfq)
__coll.insert_many(data_json)
except:
QA_util_log_info('error in saving ==== %s' % str(i))
for i_ in range(len(df.index)):
QA_util_log_info('The %s of Total %s' % (i_, len(df.index)))
QA_util_log_info('DOWNLOAD PROGRESS %s ' % str(
float(i_ / len(df.index) * 100))[0:4] + '%')
saving_work(df.index[i_])
saving_work('hs300')
saving_work('sz50')
QA_util_log_info('Saving Process has been done !')
return 0
评论列表
文章目录