FIX-cTrader Market Data API ============================= GET /health → estado del servicio (FIX, ticks almacenados, suscriptores) GET /pairs → pares disponibles que el servicio está siguiendo GET /symbols → catálogo completo de símbolos del broker (1889+) GET /latest → último tick conocido de cada par GET /latest?pair=EURUSD → último tick de un par específico GET /ticks → histórico de ticks (paginado) ?pair=EURUSD (requerido o vacío para todos) &from=ISO8601|epoch_ms &to=ISO8601|epoch_ms &limit=1000 (máx 100000) GET /levels → soportes/resistencias detectados + bounce stats ?window=100000 (ticks GLOBALES; sufijos "t", "k", "M": 50k = 50 000) &pair=EURUSD,USDJPY (omitir = todos los pares) &max_levels=6 (máx 30) &commission_pips=0.5 (round-trip; default 0.5) Cada nivel incluye: bounce_prob P(rebote ≥ spread+comisión) tras un toque reach_50_pips distancia pip alcanzable con prob ≥ 50% bounce_samples # de toques analizados profitable true si reach_50_pips ≥ spread+comisión GET /stream → WebSocket en tiempo real (newline-delimited JSON) ?pair=EURUSD,USDJPY (omitir = todos los pares) &from=ISO8601|epoch_ms (opcional: replay del histórico desde ahí antes de continuar en tiempo real) Ejemplos: curl http://HOST/pairs curl 'http://HOST/ticks?pair=EURUSD&limit=10' websocat 'ws://HOST/stream?pair=EURUSD,GBPUSD'