Notification upgrades: lifecycle, configurable levels, summaries
- NOTIFY_LEVELS chooses which event levels are sent (default trade,error). - NOTIFY_LIFECYCLE sends explicit start/stop messages; the kill switch always notifies at error level. - SUMMARY_INTERVAL_MINUTES sends a periodic portfolio summary (equity, per strategy P&L, allocation, halted state) via a background task started with the run and stopped on stop/kill/shutdown. - Wires the new vars plus the go-live vars through both compose files and the deploy workflow. Adds tests.
This commit is contained in:
1 parent
ef3e6f346c
commit
2ca5032e7e
8 files changed
+203
-5
No files matched your search
@@ -32,6 +32,11 @@ services:
|
||||
- TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN:-}
|
||||
- TELEGRAM_CHAT_ID=${TELEGRAM_CHAT_ID:-}
|
||||
- NOTIFY_WEBHOOK_URL=${NOTIFY_WEBHOOK_URL:-}
|
||||
- NOTIFY_LEVELS=${NOTIFY_LEVELS:-trade,error}
|
||||
- NOTIFY_LIFECYCLE=${NOTIFY_LIFECYCLE:-true}
|
||||
- SUMMARY_INTERVAL_MINUTES=${SUMMARY_INTERVAL_MINUTES:-0}
|
||||
- LIVE_CONFIRMATION=${LIVE_CONFIRMATION:-}
|
||||
- MIN_LIVE_BALANCE=${MIN_LIVE_BALANCE:-100}
|
||||
- API_TOKEN=${API_TOKEN:-}
|
||||
- API_TOKEN_HEADER=${API_TOKEN_HEADER:-X-API-Token}
|
||||
volumes:
|
||||
|
||||
Reference in new issue
Block a user