|
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was canceled
Entries, deferrals and rejections posted to #trading-bot, but exits booked by the reconcile loop (bracket stop/take-profit legs that fill at Alpaca) were silent — the two Jun 9 stop-outs produced no message. Viktor asked for a Slack message on each position execution. - move SlackNotifier to shared/ (now used by trade-executor AND api-gateway) - add notify_close (ticker/qty/price/realized P&L/reason, win-loss emoji) - reconcile loop notifies on each booked close, fail-soft; api-gateway config gains slack fields (channel defaults to trading-bot since the env carries only the bot token; chat:write.public covers posting) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| kevin_signal_bridge | ||
| meet_kevin_watcher | ||
| trade_executor | ||
| __init__.py | ||
| test_api_auth.py | ||
| test_api_routes.py | ||
| test_learning_engine.py | ||
| test_market_data.py | ||
| test_news_fetcher.py | ||
| test_portfolio_sync.py | ||
| test_sentiment_analyzer.py | ||
| test_signal_generator.py | ||
| test_trade_executor.py | ||
| test_trade_reconcile.py | ||