From 0a47e57d3b7d0e20609d979522a528f5d8b9f8b9 Mon Sep 17 00:00:00 2001 From: "zhangkun9038@dingtalk.com" Date: Thu, 27 Nov 2025 23:25:47 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=86=E6=88=90pointer=5Findex=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E6=9B=B4=E6=96=B0=E5=88=B0update=5Fstate=E6=96=B9?= =?UTF-8?q?=E6=B3=95=20-=20=E4=BB=B7=E6=A0=BC=E5=8F=98=E5=8C=96=E6=97=B6?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=B0=83=E6=95=B4=E6=8C=87=E9=92=88=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- user_data/strategies/grid_manager.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/user_data/strategies/grid_manager.py b/user_data/strategies/grid_manager.py index 2dd9be8..68069b4 100644 --- a/user_data/strategies/grid_manager.py +++ b/user_data/strategies/grid_manager.py @@ -285,7 +285,13 @@ class GridManager: if current_price < self.lowest_price: self.lowest_price = current_price - # 统计网格状态 + # ✅ 自动更新 pointer_index(根据价格变化) + move_steps = self.update_pointer_by_price(current_price) + if move_steps != 0: + print(f"[GridManager] {self.pair} 指针自动移动 {move_steps} 步", + file=sys.stderr, flush=True) + + # ... existing code ... filled_count = sum(1 for gs in self.grid_states.values() if gs.status == "filled") empty_count = len(self.grid_states) - filled_count