"""
=========================================
CV6 AI Trading OS
Decision Manager
=========================================
"""

from app.decision.decision_engine import DecisionEngine


class DecisionManager:

    def __init__(self):
        self.engine = DecisionEngine()

    def decide(
        self,
        ema: float,
        rsi: float,
        macd: float,
        supertrend: float,
        atr: float,
        vwap: float,
        strategy: str,
        confidence: float
    ):

        return self.engine.decide(
            ema=ema,
            rsi=rsi,
            macd=macd,
            supertrend=supertrend,
            atr=atr,
            vwap=vwap,
            strategy=strategy,
            confidence=confidence
        )