VIX Engine EA
- Asesores Expertos
- Julien Favre
- Versión: 1.0
- Activaciones: 5
VIX Auto EA se basa en una regla de oro fundamental: cada operación abierta es una operación totalmente asumida . Sin Stop Loss, nunca se materializa ninguna pérdida : las posiciones se mantienen hasta que se regresa al equilibrio ( Punto Cero ) .
Asesor Experto (EA) está diseñado específicamente para operar con el índice de volatilidad VIX y cualquier instrumento que opere dentro de rangos de precios definidos . Se basa en una matriz de compra automatizada, inteligente y auto-adaptativa, delimitada por niveles de precios configurables (mínimo y máximo), con una gestión de capital rigurosa basada en el concepto de Punto Cero .
También integra un sistema único de alta disponibilidad ( HA) que permite que varios servidores operen en modo maestro/esclavo , lo que garantiza la continuidad de las operaciones incluso en caso de fallo del hardware o interrupción de Internet.
Principio de funcionamiento : la red auto-adaptativa
El núcleo de VIX Auto EA es una cuadrícula de órdenes de compra a precio de mercado , colocadas automáticamente a intervalos regulares entre un precio mínimo (Hard Floor) y un precio máximo (Hard Ceiling). Ninguna operación se ejecuta fuera de esta zona: si el precio se sale de ella, las órdenes de toma de ganancias siguen funcionando con normalidad, pero cualquier nueva orden de compra se bloquea hasta que el precio regrese a la zona. Este enfoque protege el capital al evitar la acumulación de posiciones a precios desfavorables .
La distancia entre dos operaciones no es fija: se calcula dinámicamente en cada tick mediante la función CalculateAutoStep, que simula el número máximo de operaciones que se pueden financiar con el capital restante y, a continuación, divide el rango de precios entre este número. El paso de la cuadrícula resultante siempre es mayor o igual que el mínimo configurado (InpMinGridStepPips), lo que garantiza una densidad de cuadrícula coherente con el capital disponible.
Gestión de capital y protección Punto cero
Cada nueva entrada está sujeta a una verificación de seguridad ( CheckSecurityRequirement ) que calcula el riesgo acumulado total de todas las posiciones abiertas, más el riesgo de la nueva posición. Este riesgo se calcula como la diferencia entre el precio de apertura de cada operación y el Punto Cero ( InpPointZero), multiplicada por el volumen y el valor monetario de un punto. Mientras este riesgo acumulado se mantenga por debajo del capital asignado , la entrada está autorizada . El capital de referencia puede ser el saldo real de la cuenta o un capital fijo configurado ( InpCapitalFixe ) , lo que permite simular retiros regulares de ganancias .
Tres métodos de gestión de lotes
LOTE FIJO : El tamaño del lote para cada operación es idéntico y constante, definido por InpLotSize. Este es el modo más simple y predecible .
LOTE PROGRESIVO : El tamaño óptimo del lote se recalcula en incrementos de InpLotIncrement. El EA prueba progresivamente tamaños de lote crecientes y selecciona el tamaño de lote más grande que aún permite la financiación de toda la red dentro del área configurada . Este modo permite que la exposición aumente automáticamente a medida que crece el capital .
LOT_AUTO : una variante continua del método progresivo. El tamaño óptimo del lote se calcula sin pasos (sin incrementos de 0,1 lotes), buscando el máximo real que se puede financiar en un momento dado. Este es el método más agresivo en términos de utilización del capital.
Cinco fuentes de precios para la zona comercial
La zona de negociación (límite inferior/superior) se puede definir de cinco maneras diferentes , seleccionables a través de InpPriceSource :
PRICE_SOURCE_MANUAL — Los niveles de HardFloor y HardCeiling se introducen manualmente. Este es el modo predeterminado , ideal para VIX cuyas zonas históricas son bien conocidas (p. ej., 12–28 ) .
PRICE_SOURCE_MEDIAN_BOTH : el suelo y el techo se calculan dinámicamente como la mediana de los últimos N precios más bajos y N precios más altos durante el período de tiempo configurado . El área se adapta automáticamente a las condiciones cambiantes del mercado .
PRICE_SOURCE_MEDIAN_MAX_MANUAL_MIN — El techo se calcula utilizando una mediana dinámica , el piso se ingresa manualmente. Esto es útil para permitir que la parte superior del área se adapte mientras se mantiene un piso de seguridad fijo .
PRICE_SOURCE_MANUAL_MAX_MEDIAN_MIN — Inverso del anterior : el techo es manual, el suelo es mediano . Ideal para fijar un techo protector permitiendo que la parte inferior del área se adapte .
PRICE_SOURCE_CENTERED_ON_PRICE — La zona se centra dinámicamente en el precio actual con un rango medio definido por InpMinRangePips. La zona sigue el precio de forma continua, siempre delimitada por los límites HardFloor y HardCeiling.
Cálculo de medianas dinámicas
Los niveles medianos se calculan utilizando la función `CalculateMedianValue`, que recopila los valores más recientes de InpMedian_HighBars e InpMedian_LowBars durante el InpMedian_Timeframe, ordena los valores y devuelve la mediana estadística (insensible a los valores extremos , a diferencia de la media). Se puede aplicar un desplazamiento porcentual (`InpMedian_HighOffsetPct` / `InpMedian_LowOffsetPct`) para ampliar o reducir el área calculada . El historial de la mediana se puede representar directamente en el gráfico ( ` InpShowDebugHistory`) como líneas de tendencia de colores .
Alcance mínimo y zona forzada
Si la distancia natural entre el suelo y el techo es menor que el valor configurado de InpMinRangePips , la función GetEffectiveRange fuerza automáticamente un rango mínimo centrado en el precio actual. Este rango forzado permanece delimitado por los límites de seguridad, lo que evita configuraciones inconsistentes . Este mecanismo garantiza que siempre haya suficiente margen para colocar al menos algunos niveles de la cuadrícula.
Dos modos de salida (Toma de ganancias)
MODO_NINGUNO — Toma de ganancias individual : Cada posición se cierra de forma independiente tan pronto como el precio alcanza su nivel de toma de ganancias individual (InpTPPerTradePips convertido a precio real ) . Este es el modo más reactivo , que acumula ganancias posición por posición a medida que sube el VIX .
MODO ACUMULATIVO — Take Profits Acumulativos : Ninguna posición se cierra individualmente. El Asesor Experto (EA) supervisa la suma de los pips flotantes en todas las posiciones abiertas. Tan pronto como esta suma alcanza InpTPPerTradePips (teniendo en cuenta el número de posiciones), todas las posiciones se cierran simultáneamente mediante CloseAllPositions . Este modo maximiza el beneficio total al esperar hasta que toda la cartera sea suficientemente rentable antes de salir.
Sistema de alta disponibilidad ( HA ) — Maestro / Esclavo
la característica más avanzada de VIX Auto EA : un sistema de conmutación por error automática entre múltiples servidores, diseñado para garantizar que solo un EA opere a la vez, incluso en caso de fallo. Se pueden configurar hasta cuatro servidores con sus ID de Tailscale y direcciones IP. Un servidor PHP alojado en OVH (InpHA_OVH_BaseURL) actúa como registro central: cada servidor envía una señal de latido ( InpHA_HeartbeatSec) y consulta el registro para determinar qué servidor tiene la máxima prioridad y sigue activo (HA_GetHighestPriorityAlive). Si el maestro actual no ha respondido durante InpHA_TimeoutSec segundos, el siguiente servidor en prioridad toma automáticamente el control como maestro ( HA_WriteMaster) . Si el operador maestro actual pierde la conexión a internet , cambia automáticamente al modo esclavo por motivos de seguridad , evitando así el doble trading. El estado HA (MAESTRO/ESCLAVO/pérdida de internet) se muestra en tiempo real en el panel gráfico.
Panel de control gráfico completo
Un panel de información configurable (colores, tamaños de fuente, posición, ancho, altura automática o fija) muestra en tiempo real : el activo y el número mágico , la hora del bróker y el spread, el número de posiciones abiertas y el nivel de equilibrio a largo plazo, ganancias y pérdidas durante 7 períodos ( mes anterior , mes actual , 14 días, 7 días, ayer , hoy, flotante) con coloración verde/roja dinámica, el estado HA, la zona de negociación activa (mín/máx), el apalancamiento de la cuenta, el tamaño y modo del lote actual y, finalmente, el coste detallado de cada operación hasta el punto cero para cada posición abierta. Se dibujan seis líneas horizontales en el gráfico: techo activo (amarillo), suelo activo (cian), siguiente nivel de compra (naranja-rojo), punto cero (púrpura), límite superior (naranja) y límite inferior (naranja).
Informe mensual y puntuación de OnTester
Al finalizar cada backtest, si InpReportMonthly está habilitado , el Asesor Experto (EA) genera un informe mensual completo de ganancias y pérdidas, ordenado cronológicamente , con el nombre del mes en francés . La función OnTester devuelve el rendimiento neto como porcentaje del capital inicial, que puede utilizarse directamente como criterio de selección en el optimizador de MetaTrader 5.
Parámetros esenciales resumidos
| Configuración | Rol |
| Piso duro Inp / Techo duro Inp | Zona de negociación fija (por ejemplo, 12-28 para el VIX) |
| Punto cero | Precio de referencia para el cálculo del riesgo total |
| Inversiones de capital fijo | Capital asignado ( 0 = saldo real de la cuenta ) |
| Modo de lote de entrada | Fijo / Progresivo / Automático |
| Pips de paso de cuadrícula mínima | Distancia mínima entre dos comercios |
| Fuente de precios de entrada | Fuente de los niveles (manual / mediana / centrado ) |
| Modo de salida de entrada | Trabajo práctico individual o acumulativo |
| Pips por operación | Beneficio objetivo por operación (o beneficio acumulado ) |
| InpHA_habilitado | Activación del sistema Maestro / Esclavo |
Compatibilidad y recomendaciones
VIX Auto EA está optimizado para el VIX (Índice de Volatilidad CBOE), pero funciona con cualquier instrumento con un rango de precios definido y predecible . Se recomienda para operadores con capital suficiente para cubrir toda la cuadrícula calculada entre HardFloor y HardCeiling, que el EA verifica automáticamente antes de cada entrada . El sistema HA requiere un servidor PHP accesible (OVH o equivalente ) y conectividad Tailscale entre máquinas. Compatible con MetaTrader 5 y todos los brókers.
