feat client.

This commit is contained in:
2026-08-31 13:00:22 +08:00
parent a946c5b53d
commit 1b6f5a9f03
33 changed files with 544 additions and 1284 deletions

View File

@@ -0,0 +1,22 @@
"""做 T 策略的运行期依赖。"""
from dataclasses import dataclass
from config import AccountConfig, GlobalConfig
from libs.grid_take_profit import GridTrailingTracker
from sdk import Client
from strategy.trend.order import OrderBook
from strategy.trend.watch import DipWatch
from .state import TState
@dataclass(slots=True)
class Runtime:
client: Client
global_cfg: GlobalConfig
account_cfg: AccountConfig
state: TState
orders: OrderBook
buy_watch: DipWatch
sell_tracker: GridTrailingTracker