import decimal
|
|
import l2_data_util
|
from code_attribute.code_data_util import ZYLTGBUtil
|
from code_attribute.gpcode_manager import CodesNameManager
|
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__":
|
codes_sh, codes_sz = l1_subscript_codes_manager.get_codes(False)
|
codes = set()
|
if codes_sh:
|
for code_byte in codes_sh:
|
codes.add(code_byte.decode())
|
for code_byte in codes_sz:
|
codes.add(code_byte.decode())
|
|
updated_codes = ZYLTGBUtil.get_today_updated_volume_codes()
|
codes = codes - set(updated_codes)
|
print(codes)
|