fix
This commit is contained in:
parent
9aa25a1582
commit
7fba5e94cd
@ -274,10 +274,10 @@ class GridManager:
|
|||||||
# 找到当前价格最接近的网格点(向下舍入)
|
# 找到当前价格最接近的网格点(向下舍入)
|
||||||
current_grid_level = int(self.current_price / self.step) * self.step
|
current_grid_level = int(self.current_price / self.step) * self.step
|
||||||
|
|
||||||
# 检查这个价格是否已经加仓过
|
# 关键修复:只有当价格已经跌破平均价时,才考虑加仓
|
||||||
if current_grid_level not in self.grid_levels and current_grid_level >= self.lower_price:
|
# 并且必须是一个还没加过仓的网格点
|
||||||
# 检查是否还有加仓空间
|
if current_grid_level < self.avg_entry_price and current_grid_level >= self.lower_price:
|
||||||
if len(self.grid_levels) < self.total_grid_levels:
|
if current_grid_level not in self.grid_levels and len(self.grid_levels) < self.total_grid_levels:
|
||||||
print(f"[GridManager] {self.pair} 加仓建议 - 价格: {current_grid_level:.2f}, "
|
print(f"[GridManager] {self.pair} 加仓建议 - 价格: {current_grid_level:.2f}, "
|
||||||
f"已有网格数: {len(self.grid_levels)}",
|
f"已有网格数: {len(self.grid_levels)}",
|
||||||
file=sys.stderr, flush=True)
|
file=sys.stderr, flush=True)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user