fix (frozen=True, slots=True)
This commit is contained in:
@@ -14,7 +14,7 @@ from .state import State
|
||||
from .watch import DipWatch
|
||||
|
||||
|
||||
@dataclass(slots=True)
|
||||
@dataclass(frozen=True, slots=True)
|
||||
class Runtime:
|
||||
"""集中保存趋势策略运行期间共享的依赖和状态。
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ from sdk import OrderItem, PositionItem
|
||||
TERMINAL_STATUSES = {"53", "54", "56", "57"}
|
||||
|
||||
|
||||
@dataclass(slots=True)
|
||||
@dataclass(frozen=True, slots=True)
|
||||
class StateItem:
|
||||
code: str
|
||||
base_order_id: str = ""
|
||||
@@ -35,7 +35,7 @@ class StateItem:
|
||||
return self.added_amount / self.added_qty if self.added_qty else 0.0
|
||||
|
||||
|
||||
@dataclass(slots=True)
|
||||
@dataclass(frozen=True, slots=True)
|
||||
class PendingOrder:
|
||||
order_id: str
|
||||
kind: str
|
||||
|
||||
@@ -4,7 +4,7 @@ from datetime import datetime, timedelta
|
||||
from threading import Lock
|
||||
|
||||
|
||||
@dataclass(slots=True)
|
||||
@dataclass(frozen=True, slots=True)
|
||||
class _Entry:
|
||||
last_close: float
|
||||
expires_at: datetime
|
||||
|
||||
@@ -11,7 +11,7 @@ from strategy.trend.watch import DipWatch
|
||||
from .state import TState
|
||||
|
||||
|
||||
@dataclass(slots=True)
|
||||
@dataclass(frozen=True, slots=True)
|
||||
class Runtime:
|
||||
client: Client
|
||||
global_cfg: GlobalConfig
|
||||
|
||||
@@ -17,7 +17,7 @@ BUYING = "BUYING"
|
||||
DONE = "DONE"
|
||||
|
||||
|
||||
@dataclass(slots=True)
|
||||
@dataclass(frozen=True, slots=True)
|
||||
class TStateItem:
|
||||
code: str
|
||||
base_qty: int = 0
|
||||
|
||||
Reference in New Issue
Block a user