docs: unify roadmap structure and sync all stages

This commit is contained in:
2026-04-29 23:26:46 +03:00
parent 7c8895c3a5
commit 7acc862050
22 changed files with 961 additions and 237 deletions

View File

@@ -0,0 +1,29 @@
# app/src/trading/strategies/base.py
from __future__ import annotations
from dataclasses import dataclass
from typing import Protocol
from src.trading.strategies.signals import SignalResult
@dataclass(slots=True)
class StrategyContext:
# выбранный торговый инструмент
symbol: str
# текущий режим автоторговли: OBSERVING / RUNNING
status: str
# риск на сделку в процентах
risk_percent: float | None = None
class BaseStrategy(Protocol):
# техническое имя стратегии
name: str
# выполнить анализ и вернуть торговый сигнал
def analyze(self, context: StrategyContext) -> SignalResult:
...