from huaxin_client import l1_subscript_codes_manager from third_data.history_k_data_util import JueJinHttpApi from utils import tool def test_active_buy(): current_rank = 2 TIME_STR_RANGES = ["10:00:00", "10:30:00", "11:00:00", "13:00:00", "13:30:00", "14:00:00", "14:30:00", "15:00:00"] TIME_INT_RANGES = [int(x.replace(':', '')) for x in TIME_STR_RANGES] MAX_RANKS = [3, 3, 2, 2, 1, 0, 0, 0] now_time_str = "09:36:00".replace(':', '') for i in range(len(TIME_INT_RANGES)): if int(now_time_str) <= TIME_INT_RANGES[i]: if MAX_RANKS[i] > current_rank: return True break return False if __name__ == "__main__": print(25e8) # results = JueJinHttpApi.get_exchanges_codes("SHSE,SZSE", sec_types=[8], skip_suspended=True, skip_st=True, # fields="symbol, sec_type, sec_id,sec_name, underlying_symbol, delisted_date") # fresults = [] # for r in results: # tool.get_now_date_str() # if int(tool.get_now_date_str('%Y%m%d')) >= int(r['delisted_date'].strftime('%Y%m%d')): # continue # fresults.append(r) # print(len(fresults))