redis保存状态
This commit is contained in:
parent
dd2c4dc470
commit
8ba6d2a31c
@ -246,6 +246,9 @@ class GridManager:
|
|||||||
|
|
||||||
# ✅ 立即同步上次改变上 Redis
|
# ✅ 立即同步上次改变上 Redis
|
||||||
self.sync_grid_state_to_redis()
|
self.sync_grid_state_to_redis()
|
||||||
|
|
||||||
|
print(f"[GridManager] {self.pair} 网格状态已同步到 Redis",
|
||||||
|
file=sys.stderr, flush=True)
|
||||||
|
|
||||||
def decide_adjustment(self) -> Optional[PositionRecord]:
|
def decide_adjustment(self) -> Optional[PositionRecord]:
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -317,7 +317,7 @@ class StaticGrid(IStrategy):
|
|||||||
file=sys.stderr, flush=True)
|
file=sys.stderr, flush=True)
|
||||||
|
|
||||||
if adjustment and adjustment.type == AdjustmentType.ADD:
|
if adjustment and adjustment.type == AdjustmentType.ADD:
|
||||||
# 订单可窲事执行,先更新网格状态(谨慎起见)
|
# 订单可执行,先更新网格状态(谨慎起见)
|
||||||
grid_manager.apply_adjustment(adjustment)
|
grid_manager.apply_adjustment(adjustment)
|
||||||
|
|
||||||
# 计算加仓金额
|
# 计算加仓金额
|
||||||
@ -329,7 +329,11 @@ class StaticGrid(IStrategy):
|
|||||||
|
|
||||||
# 检查是否超过最大可用金额
|
# 检查是否超过最大可用金额
|
||||||
if stake_amount <= max_stake:
|
if stake_amount <= max_stake:
|
||||||
print(f"[StaticGrid] {pair} ✅ 加仓批准 - 返回金额: {stake_amount:.2f}",
|
# 计算还能加仓多少次
|
||||||
|
filled_grids = sum(1 for gs in grid_manager.grid_states.values() if gs.status == "filled")
|
||||||
|
remaining_times = grid_manager.total_grid_levels - filled_grids
|
||||||
|
|
||||||
|
print(f"[StaticGrid] {pair} 加仓批准, 最多还可以加仓{remaining_times}次 - 返回金额: {stake_amount:.2f}",
|
||||||
file=sys.stderr, flush=True)
|
file=sys.stderr, flush=True)
|
||||||
return stake_amount
|
return stake_amount
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user