| | |
| | | total_deal_sell_money_info_list.append(info) |
| | | async_log_util.info(logger_l2_radical_buy_data, |
| | | f"之前的大卖单:{code}-{total_deal_sell_money}-{total_deal_sell_money_info_list}") |
| | | self.__already_total_sell_deal_big_order_money[code] = (total_deal_sell_money, pre_limit_up_price_money_sell_list) |
| | | self.__already_total_sell_deal_big_order_money[code] = ( |
| | | total_deal_sell_money, pre_limit_up_price_money_sell_list) |
| | | |
| | | def get_big_order_threshold(self, code): |
| | | """ |
| | |
| | | if code in self.__already_total_sell_deal_big_order_money: |
| | | return self.__already_total_sell_deal_big_order_money[code][0] |
| | | return 0 |
| | | |
| | | |
| | | def get_deal_big_order_money_list(self, code): |
| | | """ |
| | |
| | | return self.__codes |
| | | |
| | | |
| | | def get_total_detal_big_order_details(code): |
| | | """ |
| | | 获取成交大单详情 |
| | | @param code: |
| | | @return: 买大单, 上板前买大单, 卖大单, 上板前卖大单 |
| | | """ |
| | | buy_money = BigOrderDealManager().get_total_buy_money(code) |
| | | sell_money = BigOrderDealManager().get_total_sell_money(code) |
| | | before_buy_money = BeforeSubDealBigOrderManager().get_deal_big_order_money(code) |
| | | before_sell_money = BeforeSubDealBigOrderManager().get_sell_deal_big_order_money(code) |
| | | return buy_money, before_buy_money, sell_money, before_sell_money |
| | | |
| | | |
| | | def get_total_deal_big_order_info(code, limit_up_price): |
| | | """ |
| | | 总成交大单啊是否足够 |
| | |
| | | TOTAL_BIG_DEAL_MONEY_THRESHOLD_COUNT *= 3.3 |
| | | |
| | | TOTAL_BIG_DEAL_MONEY_THRESHOLD_MONEY = TOTAL_BIG_DEAL_MONEY_THRESHOLD_COUNT * THRESHOLD_MONEY |
| | | deal_big_order_money = BigOrderDealManager().get_total_buy_money(code) |
| | | deal_big_sell_money = BigOrderDealManager().get_total_sell_money(code) |
| | | # 减去大卖单 |
| | | deal_big_order_money -= deal_big_sell_money |
| | | |
| | | # 添加订阅之前缺失的大单 |
| | | deal_big_order_money += BeforeSubDealBigOrderManager().get_deal_big_order_money(code) |
| | | # 添加订阅之前的卖大单 |
| | | deal_big_order_money -= BeforeSubDealBigOrderManager().get_sell_deal_big_order_money(code) |
| | | big_order_detail_info = get_total_detal_big_order_details(code) |
| | | deal_big_order_money = big_order_detail_info[0] + big_order_detail_info[1] - big_order_detail_info[2] - big_order_detail_info[3] |
| | | try: |
| | | # 获取正在成交的订单 |
| | | dealing_order_info = HuaXinBuyOrderManager().get_dealing_order_info(code) |
| | |
| | | min_order_no = data["val"]["orderNo"] |
| | | break |
| | | BeforeSubDealBigOrderManager().set_big_deal_order_list(code_, buy_datas, sell_datas, |
| | | gpcode_manager.get_limit_up_price_as_num(code_), min_order_no) |
| | | gpcode_manager.get_limit_up_price_as_num(code_), |
| | | min_order_no) |
| | | |
| | | |
| | | def get_l2_big_order_deal_info(code_): |