feat: wavelets

This commit is contained in:
OpenSquared
2026-07-24 16:14:06 +02:00
parent 7cb81cbd65
commit adfe520863
5 changed files with 172 additions and 1 deletions

View File

@@ -180,6 +180,10 @@ def startup():
# Start Saxo OAuth token refresh + options-chain snapshot poller
from services.saxo_scheduler import start_saxo_scheduler
start_saxo_scheduler()
# Start Saxo-priced Watchlist + wavelet recompute refresh (own cadence, independent of
# the once-a-day auto_cycle — see services/wavelet_scheduler.py)
from services.wavelet_scheduler import start_wavelet_scheduler
start_wavelet_scheduler()
# One-time cleanup: collapse snapshot rows stored before save-time dedup existed
try:
@@ -270,6 +274,8 @@ def shutdown():
stop_institutional_scheduler()
from services.saxo_scheduler import stop_saxo_scheduler
stop_saxo_scheduler()
from services.wavelet_scheduler import stop_wavelet_scheduler
stop_wavelet_scheduler()
app.include_router(market_data.router)