update api,libs

This commit is contained in:
2026-08-30 00:34:27 +08:00
parent 9a43aaba23
commit cdccc48d8c
21 changed files with 2616 additions and 179 deletions

View File

@@ -7,7 +7,7 @@ from dataclasses import dataclass
from libs.calc import calc_buy_volume, calculate_min_profit_rate
from libs.grid_take_profit import GridState
from sdk import OP_BUY, OP_SELL, Position, Tick
from sdk import OP_BUY, OP_SELL, PositionItem, Tick
from .order import PlaceOrderRequest
from .runtime import Runtime
@@ -30,7 +30,7 @@ class TradeDecision:
def manage_positions(
runtime: Runtime,
ticks: dict[str, Tick],
positions: list[Position],
positions: list[PositionItem],
market_ok: bool,
available: float,
) -> None:
@@ -88,7 +88,7 @@ def manage_positions(
def handle_profit(
runtime: Runtime,
position: Position,
position: PositionItem,
tick: Tick,
pnl_rate: float,
minimum_profit: float,
@@ -133,7 +133,7 @@ def handle_profit(
def handle_loss(
runtime: Runtime,
position: Position,
position: PositionItem,
tick: Tick,
pnl_rate: float,
available: float,