Orbit
Orbit es el bot de media-reversión de Aegis. Abre posiciones de futuros desde dentro del rango LP cuando el precio se desplaza hacia un límite del rango, anticipando una reversión de vuelta al centro del rango.
Estado: Activo y completamente implementado. Orbit se ejecuta de extremo
a extremo desde apps/bot/src/bots/orbit/. No está “pendiente de runtime” ni
“en desarrollo”.
Tipo de estrategia
Sección titulada «Tipo de estrategia»Orbit es una estrategia de media-reversión. Es distinta de Bastion (protección) y Vanguard (ruptura):
| Bot | Filosofía | Ubicación del disparo |
|---|---|---|
| Bastion | Cobertura contra salidas fuera del rango | Exterior al rango |
| Vanguard | Capturar impulso de ruptura | Exterior al rango |
| Orbit | Media-reversión desde dentro del rango | Interior al rango |
Dirección configurable
Sección titulada «Dirección configurable»Orbit soporta tres presets de dirección, todos usando identificadores canónicos
de packages/shared/src/strategy-presets.ts:
| Preset | Leg LONG | Leg SHORT | Descripción |
|---|---|---|---|
orbit_long_only | Activado | Desactivado | Solo toma operaciones LONG de media-reversión desde el límite inferior |
orbit_short_only | Desactivado | Activado | Solo toma operaciones SHORT de media-reversión desde el límite superior |
orbit_both | Activado | Activado | Toma operaciones de media-reversión desde ambos límites |
Disparos de entrada
Sección titulada «Disparos de entrada»Los disparos de entrada de Orbit se derivan de los límites del rango LP con un buffer interior. El precio debe estar dentro del rango y aproximándose a un límite para que un disparo se active.
| Dirección | Fórmula del disparo | Descripción |
|---|---|---|
| LONG | P_lower + bufferPct × (P_upper − P_lower) | El precio se aproxima al límite inferior desde adentro |
| SHORT | P_upper − bufferPct × (P_upper − P_lower) | El precio se aproxima al límite superior desde adentro |
Donde bufferPct es el parámetro triggerBufferPct y (P_upper − P_lower)
es el ancho completo del rango.
Ejemplo numérico:
Rango LP: P_lower = $2,000, P_upper = $3,000 (ancho del rango = $1,000)
triggerBufferPct = 0.05 (5%)
| Dirección | Precio de disparo |
|---|---|
| Disparo LONG | $2,000 + 0.05 × $1,000 = $2,050 |
| Disparo SHORT | $3,000 − 0.05 × $1,000 = $2,950 |
Cuando el precio cae a $2,050 (desde dentro del rango), el leg LONG se activa. Cuando el precio sube a $2,950 (desde dentro del rango), el leg SHORT se activa.
Entradas independientes — Sin auto-inversión
Sección titulada «Entradas independientes — Sin auto-inversión»Las entradas de Orbit son independientes por dirección. Cerrar una posición LONG no abre inmediatamente una posición SHORT en el mismo tick.
Para activar un SHORT después de que un LONG se cierra:
- El precio debe salir de la zona de disparo LONG.
- El precio debe aproximarse posteriormente al disparo SHORT
(
P_upper − buffer) desde dentro del rango.
Este diseño de “sin auto-inversión” evita el comportamiento de oscilación donde una sola variación de precio dispara una rápida secuencia de entradas de futuros opuestas.
Funcionalidades adicionales
Sección titulada «Funcionalidades adicionales»- Tomas de ganancias escalonadas: Hasta 3 niveles de TP configurables.
- Stop de breakeven: Mueve el stop-loss al punto de equilibrio después del primer TP alcanzado.
- Auto-rearm: Después de que una posición se cierra, el leg se reactiva automáticamente y monitorea para el próximo disparo.
Aviso de riesgo
Sección titulada «Aviso de riesgo»Referencias cruzadas
Sección titulada «Referencias cruzadas»- Descripción general de bots — modelo de concurrencia multi-bot
- Parámetros de estrategia — Parámetros de riesgo — semántica de buffer para Orbit
- Parámetros de estrategia — Presets — tabla completa de presets
- Parámetros de estrategia — Límites del rango — elegir límites del rango LP
- Vinculación wallet-bot — configuración del wallet de ejecución