From 229b8edc93c135cd5931df606aabf683f1615558 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 09 四月 2024 15:05:55 +0800 Subject: [PATCH] 修改可买入最大市值 --- test/test_sell.py | 37 ++++++++++++++++++++++++++++++++++--- 1 files changed, 34 insertions(+), 3 deletions(-) diff --git a/test/test_sell.py b/test/test_sell.py index 790b202..076322f 100644 --- a/test/test_sell.py +++ b/test/test_sell.py @@ -4,6 +4,37 @@ from utils import tool +# 鍗栧崟缁熻 +def statistic_sell_order(): + code = "000888" + data_map = log_export.load_huaxin_transaction_map(date=tool.get_now_date_str()) + datas = data_map.get(code) + __latest_sell_order_dict = {} + + for data in datas: + for d in data: + if code not in __latest_sell_order_dict: + __latest_sell_order_dict[code] = [d[7], d[2], d[1], (d[3], d[6]), (d[3], d[6])] + else: + if __latest_sell_order_dict[code][0] == d[7]: + __latest_sell_order_dict[code][1] += d[2] + __latest_sell_order_dict[code][2] = d[1] + __latest_sell_order_dict[code][4] = (d[3], d[6]) + else: + info = __latest_sell_order_dict[code] + + # 涓婁釜鍗栧崟鎴愪氦瀹屾垚 + # 灏佸瓨鏁版嵁锛岃绠楁柊璧风偣 + # 澶т簬50w鐨勫崠鍗曟墠浼氫繚瀛� + # 澶т簬50w鍔犲叆鍗栧崟 + money = info[1] * info[2] + if 101328000 > info[3][0] > 101324000 and info[0] > 12265084: + print(money, info) + if money >= 500000: + pass + __latest_sell_order_dict[code] = [d[7], d[2], d[1], (d[3], d[6]), (d[3], d[6])] + + def load_sell_info(): date = tool.get_now_date_str() data_map = log_export.load_huaxin_transaction_map(date=date) @@ -26,12 +57,12 @@ d = datas[i] big_sell_order_info = HuaXinSellOrderStatisticManager.add_transaction_datas(code, d) if d[-1][7] >= 3911165: - sell_infos = HuaXinSellOrderStatisticManager.get_latest_transaction_datas(code, 3910694,"09:35:27") - print( sum([x[1]*x[2] for x in sell_infos])) + sell_infos = HuaXinSellOrderStatisticManager.get_latest_transaction_datas(code, 3910694, "09:35:27") + print(sum([x[1] * x[2] for x in sell_infos])) 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) if __name__ == '__main__': - test_sell_order_info() + statistic_sell_order() -- Gitblit v1.8.0