This commit is contained in:
2026-09-07 21:22:51 +08:00
parent 9778d54f3d
commit ba61ed5de7
28 changed files with 303 additions and 64 deletions

View File

@@ -1,7 +1,5 @@
"""趋势策略持仓止盈与分级补仓。"""
from __future__ import annotations
from dataclasses import dataclass
from libs.calc import calc_buy_volume, calculate_min_profit_rate
@@ -34,7 +32,7 @@ def manage_positions(
# 遍历处理每个持仓
for position in positions:
try:
available = max(0, 0, available)
available = max(0, available)
code = position.stock_code
tick = ticks.get(code)
if code in runtime.account_cfg.excluded_codes:
@@ -130,7 +128,7 @@ def handle_profit(
False,
f"上涨至 {pnl_rate:.2f}%,峰值网格={observation.current_grid}",
)
if observation.state in {GridState.STEADY}:
if observation.state == GridState.STEADY:
return TradeDecision(False)
if runtime.orders.busy(position.stock_code, "SELL"):
return TradeDecision(False, "卖出委托处理中")