summaryrefslogtreecommitdiff
path: root/services/strategy-engine/src
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-04-02 10:08:32 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-04-02 10:08:32 +0900
commit71a01fb5577ae8326072020a8de49361f16bd3de (patch)
tree7515f1e5d67d308cefbaa0d9ee8a13984f20b73f /services/strategy-engine/src
parent6f162e4696e8e90fcbd6ca84d0ad7f0d187dfb01 (diff)
refactor: migrate to US stocks with Alpaca API
- Replace Binance/ccxt with Alpaca REST client (paper + live) - Add MOC (Market on Close) strategy for overnight gap trading - Wire sentiment into strategy engine main loop - Add EMA + bullish candle entry filters to Asian RSI - Remove crypto-specific exchange factory - Update config: Alpaca keys replace Binance keys - 399 tests passing, lint clean
Diffstat (limited to 'services/strategy-engine/src')
-rw-r--r--services/strategy-engine/src/strategy_engine/main.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/services/strategy-engine/src/strategy_engine/main.py b/services/strategy-engine/src/strategy_engine/main.py
index 8c77ada..d62f886 100644
--- a/services/strategy-engine/src/strategy_engine/main.py
+++ b/services/strategy-engine/src/strategy_engine/main.py
@@ -8,7 +8,7 @@ from shared.healthcheck import HealthCheckServer
from shared.logging import setup_logging
from shared.metrics import ServiceMetrics
from shared.notifier import TelegramNotifier
-from shared.sentiment import SentimentProvider, SentimentData
+from shared.sentiment import SentimentProvider
from strategy_engine.config import StrategyConfig
from strategy_engine.engine import StrategyEngine
@@ -88,9 +88,7 @@ async def run() -> None:
tasks = []
try:
# Sentiment updater
- tasks.append(asyncio.create_task(
- sentiment_loop(provider, strategies, log)
- ))
+ tasks.append(asyncio.create_task(sentiment_loop(provider, strategies, log)))
# Symbol processors
for symbol in config.symbols:
stream = f"candles.{symbol.replace('/', '_')}"