Ejemplo n.º 1
0
def save_day(paralleled=True):
    """多进程保存日线数据
    """
    QA_SU_save_index_list('tdx')
    QA_SU_save_index_day('tdx', paralleled=paralleled)
    QA_SU_save_etf_list('tdx')
    QA_SU_save_etf_day('tdx', paralleled=paralleled)
    QA_SU_save_stock_list('tdx')
    QA_SU_save_stock_block('tdx')
    QA_SU_save_stock_day('tdx', paralleled=paralleled)
Ejemplo n.º 2
0
 def test_save_day(self):
     from QUANTAXIS.QACmd import QA_SU_save_stock_day, QA_SU_save_index_day, QA_SU_save_etf_day, \
         QA_SU_save_stock_xdxr, QA_SU_save_etf_list, QA_SU_save_index_list, QA_SU_save_stock_list, \
         QA_SU_save_stock_block
     QA_SU_save_stock_day('tdx', paralleled=True)
     QA_SU_save_stock_xdxr('tdx')
     QA_SU_save_index_day('tdx', paralleled=True)
     QA_SU_save_etf_list('tdx')
     QA_SU_save_etf_day('tdx', paralleled=True)
     QA_SU_save_index_list('tdx')
     QA_SU_save_stock_list('tdx')
     QA_SU_save_stock_block('tdx')
Ejemplo n.º 3
0
    def _test_QA_SU_save_index_or_etf_day(self,
                                          codelist,
                                          index__or_etf='index',
                                          paralleled=True):
        days = 300
        start = datetime.datetime.now() - datetime.timedelta(days)
        end = datetime.datetime.now()
        data1 = QA.QA_fetch_index_day_adv(codelist[0], start, end)
        # 多线程能提高一倍的速度
        if index__or_etf == 'index':
            QA_SU_save_index_day('tdx', paralleled=paralleled)
        else:
            QA_SU_save_etf_day('tdx', paralleled=paralleled)

        print('end test_QA_SU_save_stock_day')
        data2 = QA.QA_fetch_index_day_adv(codelist[0], start, end)
        if data1:
            cond = len(data2) == len(data1) \
                if data1.datetime[-1] == data2.datetime[-1] else \
                len(data2) > len(data1)
            self.assertTrue(
                cond, '保存后的数据应该比未保存前长: {} {}'.format(len(data2), len(data1)))
            print('保存前日期: {}, 保存后日期 {}'.format(data1.datetime[-1],
                                               data2.datetime[-1]))