| | |
| | | from log_module import async_log_util |
| | | from log_module import async_log_util, log_export |
| | | from log_module.log import hx_logger_l2_transaction_big_buy_order, hx_logger_l2_transaction_big_sell_order |
| | | from utils import tool |
| | | |
| | |
| | | self.__load_data() |
| | | |
| | | def __load_data(self): |
| | | pass |
| | | self.__big_buy_orders = log_export.load_huaxin_transaction_big_buy_order_infos() |
| | | self.__big_sell_orders = log_export.load_huaxin_transaction_big_sell_order_infos() |
| | | |
| | | def get_big_buy_orders(self): |
| | | return self.__big_buy_orders |
| | | def get_big_buy_orders(self, code): |
| | | """ |
| | | 获取成交的大买单 |
| | | :param code: |
| | | :return: [(买单号, 量, 金额, 时间, 最新成交价格)] |
| | | """ |
| | | return self.__big_buy_orders.get(code) |
| | | |
| | | def get_big_sell_orders(self): |
| | | return self.__big_sell_orders |
| | | def get_dealing_buy_order(self, code): |
| | | """ |
| | | 获取正在成交的买单 |
| | | :param code: |
| | | :return: (买单号, 量, 金额, 时间, 最新成交价格) |
| | | """ |
| | | return self.__latest_buy_order.get(code) |
| | | |
| | | def get_big_sell_orders(self, code): |
| | | """ |
| | | 获取成交的卖单 |
| | | :param code: |
| | | :return: [(买单号, 量, 金额, 时间, 最新成交价格)] |
| | | """ |
| | | return self.__big_sell_orders.get(code) |
| | | |
| | | def get_dealing_sell_order(self, code): |
| | | """ |
| | | 获取正在成交的卖单 |
| | | :param code: |
| | | :return: (卖单号, 量, 金额, 时间, 最新成交价格) |
| | | """ |
| | | return self.__latest_sell_order.get(code) |
| | | |
| | | def add_transaction_data(self, code, data): |
| | | """ |
| | |
| | | self.__big_sell_orders[code].append(d) |
| | | async_log_util.info(hx_logger_l2_transaction_big_sell_order, f"{code}#{d}") |
| | | self.__latest_sell_order[code] = [item[1], volume, money, order_time, price] |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | L2TransactionDataManager() |