# app/src/trading/execution/models.py

from __future__ import annotations

from dataclasses import dataclass


@dataclass(slots=True)
class ExecutionDecision:
    # действие: NONE / OPEN_LONG / OPEN_SHORT
    action: str

    # можно ли выполнить действие
    can_execute: bool

    # причина решения
    reason: str