"""
=========================================
CV6 AI Trading OS
Portfolio Manager
=========================================
"""

from app.portfolio.portfolio_engine import PortfolioEngine


class PortfolioManager:

    def __init__(self):
        self.engine = PortfolioEngine()

    def calculate(
        self,
        capital: float,
        used_margin: float,
        pnl: float,
        open_positions: int
    ):

        return self.engine.calculate(
            capital=capital,
            used_margin=used_margin,
            pnl=pnl,
            open_positions=open_positions
        )