From ad615df734b4d82f9a83a7d1805ac9fabdf01a53 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期四, 21 八月 2025 18:27:39 +0800 Subject: [PATCH] 200元股价以下的不足4手算4手/撤单率设置为100%不计算L后后半段撤单 --- api/outside_api_command_callback.py | 33 ++++++++++++++++++++++++--------- 1 files changed, 24 insertions(+), 9 deletions(-) diff --git a/api/outside_api_command_callback.py b/api/outside_api_command_callback.py index f6e6402..6c1a734 100644 --- a/api/outside_api_command_callback.py +++ b/api/outside_api_command_callback.py @@ -20,7 +20,7 @@ from code_attribute.code_data_util import ZYLTGBUtil from code_attribute.code_l1_data_manager import L1DataManager from code_attribute.gpcode_manager import CodePrePriceManager, CodesNameManager, WantBuyCodesManager, \ - HumanRemoveForbiddenManager, HumanForbiddenManager + HumanRemoveForbiddenManager, HumanForbiddenManager, CodesContinueBuyMoneyManager from db import mysql_data_delegate as mysql_data, redis_manager_delegate as redis_manager from db.redis_manager_delegate import RedisUtils from huaxin_client import l1_subscript_codes_manager @@ -60,7 +60,7 @@ from trade.sell import sell_manager from trade.sell.sell_rule_manager import TradeRuleManager, SellRule from trade.trade_data_manager import RadicalBuyDealCodesManager -from trade.trade_manager import TradeTargetCodeModeManager, AutoCancelSellModeManager, CodesContinueBuyMoneyManager, \ +from trade.trade_manager import TradeTargetCodeModeManager, AutoCancelSellModeManager, \ CodesTradeStateManager from settings.trade_setting import MarketSituationManager, TradeBlockBuyModeManager from utils import socket_util, data_export_util, tool, huaxin_util, output_util, global_util, init_data_util @@ -320,11 +320,11 @@ elif code_list_type == outside_api_command_manager.CODE_LIST_BLACK: if operate == outside_api_command_manager.OPERRATE_SET: # 鍏堟墜鍔ㄦ挙鍗� - try: - l2_data_manager_new.L2TradeDataProcessor.cancel_buy(code, "鎵嬪姩鎷夐粦", - cancel_type=trade_constant.CANCEL_TYPE_HUMAN) - except Exception as e: - logger_debug.exception(e) + # try: + # l2_data_manager_new.L2TradeDataProcessor.cancel_buy(code, "鎵嬪姩鎷夐粦", + # cancel_type=trade_constant.CANCEL_TYPE_HUMAN) + # except Exception as e: + # logger_debug.exception(e) l2_trade_util.forbidden_trade(code, msg="鎵嬪姩鍔犲叆 trade_server", force=True) WantBuyCodesManager().remove_code(code) HumanRemoveForbiddenManager().remove_code(code) @@ -1439,7 +1439,8 @@ "ignore_block_in_money_market_strong": constant.IGNORE_BLOCK_IN_MONEY_MARKET_STRONG, "buy_first_limit_up": 1 if constant.CAN_BUY_FIRST_LIMIT_UP else 0, "can_auto_add_white": 1 if constant.CAN_AUTO_ADD_WHITE else 0, - "can_auto_add_want_buy_codes": 1 if constant.CAN_AUTO_ADD_WANT_BUY_CODES else 0 + "can_auto_add_want_buy_codes": 1 if constant.CAN_AUTO_ADD_WANT_BUY_CODES else 0, + "can_auto_l_down_rate_change": 1 if constant.CAN_AUTO_L_DOWN_RATE_CHANGE else 0 }} self.send_response({"code": 0, "data": data, "msg": f""}, client_id, @@ -1469,6 +1470,12 @@ if radical_buy.get('can_auto_add_want_buy_codes') is not None: constant.CAN_AUTO_ADD_WANT_BUY_CODES = True if radical_buy.get( 'can_auto_add_want_buy_codes') else False + + if radical_buy.get('can_auto_l_down_rate_change') is not None: + constant.CAN_AUTO_L_DOWN_RATE_CHANGE = True if radical_buy.get( + 'can_auto_l_down_rate_change') else False + + self.send_response({"code": 0, "data": {}, "msg": f""}, client_id, @@ -1574,11 +1581,19 @@ # if rate < old_rate: # 鏀瑰皬鎵嶈兘閲嶆柊鍥婃嫭 trade_record_log_util.add_common_msg(code, "L鍚庨噸鏂板泭鎷�", msg=f"淇敼鎾ゅ崟姣斾緥: {old_rate}->{rate}") - LCancelBigNumComputer().re_compute_l_down_watch_indexes(code, is_force=True) + LCancelBigNumComputer().re_compute_l_down_watch_indexes(code, is_force=True, is_human=True) self.send_response({"code": 0, "data": {}}, client_id, request_id) + elif ctype == "remove_l_down_rate": + # 鍒犻櫎L鍚庢挙鍗曟瘮渚� + code = data.get("code") + CancelRateHumanSettingManager().remove_l_down(code) + trade_record_log_util.add_common_msg(code, "鍒犻櫎L鍚庨璁炬瘮渚�") + self.send_response({"code": 0, "data": {}}, + client_id, + request_id) elif ctype == "get_continue_buy_info": # 璁剧疆L鍚庢挙鍗曟瘮渚� -- Gitblit v1.8.0