def QA_SU_save_stock_block(client=DATABASE, ui_log=None, ui_progress=None): """save stock_block Keyword Arguments: client {[type]} -- [description] (default: {DATABASE}) """ client.drop_collection('stock_block') coll = client.stock_block coll.create_index('code') err = [] try: QA_util_log_info('##JOB09 Now Saving STOCK_BlOCK ====', ui_log=ui_log, ui_progress=ui_progress, ui_progress_int_value=5000) coll.insert_many(QA_util_to_json_from_pandas( QA_fetch_get_stock_block('tdx'))) QA_util_log_info('tdx Block ====', ui_log=ui_log, ui_progress=ui_progress, ui_progress_int_value=5000) # 🛠todo fixhere here 获取同花顺板块, 还是调用tdx的 coll.insert_many(QA_util_to_json_from_pandas( QA_fetch_get_stock_block('ths'))) QA_util_log_info('ths Block ====', ui_log=ui_log, ui_progress=ui_progress, ui_progress_int_value=8000) QA_util_log_info('完成股票板块获取=', ui_log=ui_log, ui_progress=ui_progress, ui_progress_int_value=10000) except Exception as e: QA_util_log_info(e, ui_log=ui_log) print(" Error save_tdx.QA_SU_save_stock_block exception!") pass
def QA_SU_save_stock_block(client=QA_Setting.client): client.quantaxis.drop_collection('stock_block') coll = client.quantaxis.stock_block coll.create_index('code') err = [] try: QA_util_log_info('##JOB09 Now Saving STOCK_BlOCK ====') coll.insert_many(QA_util_to_json_from_pandas( QA_fetch_get_stock_block('tdx'))) coll.insert_many(QA_util_to_json_from_pandas( QA_fetch_get_stock_block('ths'))) except: pass
def QA_SU_save_stock_block(client=DATABASE): """save stock_block Keyword Arguments: client {[type]} -- [description] (default: {DATABASE}) """ client.drop_collection('stock_block') coll = client.stock_block coll.create_index('code') err = [] try: QA_util_log_info('##JOB09 Now Saving STOCK_BlOCK ====') coll.insert_many( QA_util_to_json_from_pandas(QA_fetch_get_stock_block('tdx'))) coll.insert_many( QA_util_to_json_from_pandas(QA_fetch_get_stock_block('ths'))) except: pass
QA_SU_save_binance_1hour() QA_SU_save_binance_1min() done = True elif (cmdline_args.save == 'stock_block'): from QUANTAXIS.QACmd import QA_SU_save_stock_block from QUANTAXIS.QAFetch import QA_fetch_get_stock_block from QUANTAXIS.QAUtil import (DATABASE, QASETTING, QA_util_log_info, QA_util_log_debug, QA_util_log_expection, QA_util_to_json_from_pandas) client = DATABASE client.drop_collection('stock_block') coll = client.stock_block coll.create_index('code') stock_block = QA_fetch_get_stock_block('tdx') print(stock_block) coll.insert_many(QA_util_to_json_from_pandas(stock_block)) from QUANTAXIS.QAFetch.QATushare import QA_fetch_get_stock_block as QATushare_fetch_get_stock_block codelist = QATushare_fetch_get_stock_block() print(codelist) coll.insert_many(QA_util_to_json_from_pandas(codelist)) from GolemQ.utils.symbol import get_sz150s codelist = get_sz150s() print(codelist) coll.insert_many(QA_util_to_json_from_pandas(codelist)) done = True elif (cmdline_args.sub != False) and \ (cmdline_args.sub == 'tencent_1min'):