示例#1
0
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
示例#2
0
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
示例#3
0
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
示例#4
0
        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'):