From 506e43eb1b1c0bb4571cd7f3ce00ee74613cb920 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 20 八月 2025 15:57:19 +0800 Subject: [PATCH] bug修复 --- test/test_sell.py | 53 +++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 37 insertions(+), 16 deletions(-) diff --git a/test/test_sell.py b/test/test_sell.py index 9674dba..d97b2d2 100644 --- a/test/test_sell.py +++ b/test/test_sell.py @@ -1,7 +1,9 @@ +from cancel_strategy.s_l_h_cancel_strategy import SCancelBigNumComputer from l2.huaxin import l2_huaxin_util from l2.l2_data_manager import OrderBeginPosInfo from l2.l2_transaction_data_manager import HuaXinSellOrderStatisticManager -from l2 import l2_data_util, cancel_buy_strategy +from l2 import l2_data_util +from l2.l2_transaction_data_processor import HuaXinTransactionDatasProcessor from log_module import log_export, async_log_util from utils import tool @@ -68,7 +70,7 @@ for data in datas: for d in data: if d[6] == 24975654: - print(d[1]*d[2], d) + print(d[1] * d[2], d) type = -1 if d[7] > d[6]: @@ -137,24 +139,43 @@ if big_sell_order_info[1] and big_sell_order_info[1][-1][0] == 559018: print(big_sell_order_info) - cancel_buy_strategy.SCancelBigNumComputer().set_real_place_order_index(code, 208, False) - cancel_buy_strategy.SCancelBigNumComputer().set_big_sell_order_info_for_cancel(code, big_sell_order_info, - OrderBeginPosInfo( - mode=OrderBeginPosInfo.MODE_ACTIVE, - buy_single_index=0, - buy_exec_index=13)) + SCancelBigNumComputer().set_real_place_order_index(code, 208, False) + SCancelBigNumComputer().set_big_sell_order_info_for_cancel(code, big_sell_order_info, + OrderBeginPosInfo( + mode=OrderBeginPosInfo.MODE_ACTIVE, + buy_single_index=0, + buy_exec_index=13)) # if big_sell_order_info[0] < 50 * 10000: # continue # print(i, sum([x[1] * x[2] for x in big_sell_order_info[1]]), big_sell_order_info) +def test_process_transaction_datas(): + data_map = log_export.load_huaxin_transaction_map(date="2024-04-17") + code = "000035" + datas = data_map.get(code) + l2_data_util.load_l2_data(code) + for data in datas: + HuaXinTransactionDatasProcessor.statistic_big_order_infos(code, data) + + async_log_util.run_sync() + + # L2TradeSingleDataProcessor.add_l2_delegate_limit_up_sell(code, {"val": {"orderNo": 123123}, "index": 123}) + # + # for data in datas: + # L2TradeSingleDataProcessor.process_passive_limit_up_sell_data(code, data, 5.78) + + if __name__ == '__main__': # s - real_order_time_ms = "09:30:47" + ".{0:0>3}".format(220) - big_sell_order_info = [1809599, [[7351750, 208000, 8.7, (11042670, 527268), (11042670, 527275)]]] - max_money = 0 - for x in big_sell_order_info[1]: - deal_time = l2_huaxin_util.convert_time(x[4][0], with_ms=True) - if real_order_time_ms: - if tool.trade_time_sub_with_ms(deal_time, real_order_time_ms) >= 0: - print("123123") + # real_order_time_ms = "09:30:47" + ".{0:0>3}".format(220) + # big_sell_order_info = [1809599, [[7351750, 208000, 8.7, (11042670, 527268), (11042670, 527275)]]] + # max_money = 0 + # for x in big_sell_order_info[1]: + # deal_time = l2_huaxin_util.convert_time(x[4][0], with_ms=True) + # if real_order_time_ms: + # if tool.trade_time_sub_with_ms(deal_time, real_order_time_ms) >= 0: + # print("123123") + # test_process_transaction_datas() + # BigOrderDealManager() + pass -- Gitblit v1.8.0