Stage 07.4.3.3 — Paper Position & Execution Engineg

This commit is contained in:
2026-05-03 07:45:07 +03:00
parent bd6b40fcb2
commit 24c910fade
8 changed files with 398 additions and 8 deletions

View File

@@ -11,6 +11,7 @@ from src.trading.journal.service import JournalService
from src.trading.strategies.base import BaseStrategy, StrategyContext
from src.trading.strategies.registry import StrategyRegistry
from src.core.event_bus import EventBus
from src.trading.execution.engine import ExecutionEngine
class AutoTradeService:
@@ -19,10 +20,10 @@ class AutoTradeService:
_loop_interval_seconds = 5
# минимальное количество повторов BUY / SELL для подтверждения сигнала
_confirm_repeats = 3
_confirm_repeats = 2
# минимальная уверенность для готовности к будущему execution
_ready_confidence = 0.7
_ready_confidence = 0.3
_last_signal_key: str | None = None
_last_signal_value: str | None = None
@@ -459,4 +460,6 @@ class AutoTradeService:
payload=result.payload,
)
ExecutionEngine().process(state)
return state