Ir al contenido

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”.


Orbit es una estrategia de media-reversión. Es distinta de Bastion (protección) y Vanguard (ruptura):

BotFilosofíaUbicación del disparo
BastionCobertura contra salidas fuera del rangoExterior al rango
VanguardCapturar impulso de rupturaExterior al rango
OrbitMedia-reversión desde dentro del rangoInterior al rango

Orbit soporta tres presets de dirección, todos usando identificadores canónicos de packages/shared/src/strategy-presets.ts:

PresetLeg LONGLeg SHORTDescripción
orbit_long_onlyActivadoDesactivadoSolo toma operaciones LONG de media-reversión desde el límite inferior
orbit_short_onlyDesactivadoActivadoSolo toma operaciones SHORT de media-reversión desde el límite superior
orbit_bothActivadoActivadoToma operaciones de media-reversión desde ambos límites

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ónFórmula del disparoDescripción
LONGP_lower + bufferPct × (P_upper − P_lower)El precio se aproxima al límite inferior desde adentro
SHORTP_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ónPrecio 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:

  1. El precio debe salir de la zona de disparo LONG.
  2. 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.


  • 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.