"""做 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