| | |
| | | from l2 import l2_log |
| | | from log_module import async_log_util, log_export |
| | | from log_module.log import hx_logger_l2_sell_delegate, hx_logger_l2_sell_deal |
| | | from utils import tool |
| | | |
| | | |
| | | class L2LimitUpSellDataManager: |
| | |
| | | cls.__order_no_set_dict[code].discard(order_no) |
| | | cls.__delegating_sell_num_dict[code] -= volume |
| | | async_log_util.l2_data_log.info(hx_logger_l2_sell_delegate, |
| | | f"{code}-卖撤-{order_no, price, volume}") |
| | | f"{code}-卖撤-{(order_no, price, volume)}-{cls.__delegating_sell_num_dict[code]}") |
| | | else: |
| | | if d[3] != '1': |
| | | # 卖 |
| | |
| | | cls.__order_no_set_dict[code].add(order_no) |
| | | cls.__delegating_sell_num_dict[code] += volume |
| | | async_log_util.l2_data_log.info(hx_logger_l2_sell_delegate, |
| | | f"{code}-卖-{order_no, price, volume}") |
| | | f"{code}-卖-{(order_no, price, volume)}-{cls.__delegating_sell_num_dict[code]}") |
| | | except: |
| | | pass |
| | | |
| | |
| | | |
| | | if code in cls.__delegating_sell_num_dict: |
| | | cls.__delegating_sell_num_dict.pop(code) |
| | | async_log_util.l2_data_log.info(hx_logger_l2_sell_deal, |
| | | f"出现主动卖清除数据:{code}") |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | code = "300479" |
| | | datas = log_export.load_huaxin_l2_sell_deal(code).get(code) |
| | | print(datas) |
| | | for i in range(len(datas)): |
| | | if tool.trade_time_sub(datas[i][0], "09:44:00") > 0: |
| | | datas = datas[:i] |
| | | break |
| | | total_volume = sum([x[1] for x in datas]) |
| | | print("涨停卖成交", total_volume * 20.41) |
| | | print("涨停卖成交", total_volume) |
| | | datas = log_export.load_huaxin_l2_sell_delegate(code).get(code) |
| | | total_delegate = sum([x[2][2] for x in datas]) |
| | | print("总委托",total_delegate) |
| | | fdatas = [] |
| | | for x in datas: |
| | | if int("093206") < int(x[0].replace(":", "")) < int("094254"): |
| | | fdatas.append(x) |
| | | total_delegate = sum([x[2][2] for x in fdatas]) |
| | | print(fdatas) |
| | | print("总委托", total_delegate, total_delegate*20.41) |