from openenv.core.env_server.types import Action, Observation from pydantic import Field class TradeAction(Action): action: int = Field(..., description="0=NO, 1=WARN, 2=REDUCE, 3=EXIT, 4=COOLDOWN") class TradeObservation(Observation): timestep: int = Field(default=0) price: float = Field(default=100.0) position: int = Field(default=0) loss_streak: int = Field(default=0) pnl: float = Field(default=0.0) trader_action: str = Field(default="HOLD") behaviour: str = Field(default="normal")