Vix King
- Asesores Expertos
-
Lefika Raphel Sebatane
I am a young educated MQL5 developer who enjoys coding profitable strategies. I love challenges and I believe every challenge I come across is a learning curve. My coding skills speak for themselves and all my work is done professionally and outstandingly. Visit my website, www.vixalgotrading.com to - Versión: 1.73
- Activaciones: 10
para diferentes brókers antes de realizar las pruebas!
1. Qué hace este EA
El EA Vix King es un asesor experto de un solo símbolo para el oro (XAUUSD) que opera con un evento específico y repetible de la microestructura: la ruptura de la sesión diaria en el mercado del oro y el comportamiento del precio inmediatamente antes y después de ella.
El oro no se negocia las 24 horas. La cotización del oro de todos los brókers se detiene una vez al día durante un periodo de mantenimiento (el cierre de COMEX/Nueva York a las 17:00 ET) y, a continuación, se reanuda. Durante ese periodo, el precio suele moverse, y la forma en que lo hace es la ventaja que aprovecha este EA.
El EA no es un sistema de rejilla, ni una martingala, ni un sistema de promedios, y no acumula posiciones. Abre como máximo una posición al día, la mantiene durante un periodo corto y definido, y la cierra. A continuación se detalla todo lo relativo al día, el momento, la dirección y el tamaño de la operación.
2. La ventaja, en detalle
2.1 De dónde proviene la brecha
- La ruptura diaria del oro está vinculada al cierre de Nueva York (17:00 ET → 18:00 ET). En UTC, eso equivale a las 21:00–22:00 en el horario de verano de EE. UU. y a las 22:00–23:00 en el horario de invierno de EE. UU.; la ruptura se desplaza una hora en UTC cuando EE. UU. cambia la hora.
- Durante la interrupción, el mercado está cerrado, pero el mundo no. Las noticias, la apertura de la sesión asiática y el flujo de fijación de precios tienen lugar dentro de esa hora.
- Cuando se reabre el mercado, el precio suele registrarse por encima del nivel de cierre: es lo que se conoce como «brecha de cierre». En los brókers analizados aquí (Exness, Deriv), la reapertura suele registrar un movimiento alcista con bastante frecuencia, y el EA está diseñado para abrir posiciones largas en la reapertura
de forma predeterminada.
2.2 Las dos formas de operar
El EA admite ambas opciones, ya que los brókers difieren:
| Modo 1 — Previa a la ruptura | Modo 2: en la apertura | |
|---|---|---|
| Entrada | Comprar unos minutos antes del cierre de la sesión | Operar en las primeras barras M1 tras la reapertura |
| Mantenimiento | Se mantiene hasta la ruptura | Nunca se mantiene durante la ruptura |
| Salidas | InpExitDelaySec tras el primer tick de la reapertura | InpOpenExitBar: M1 barras tras la reapertura |
| Se ajusta | Brókers que cierran el oro cada noche y lo reabren al alza: Exness, Deriv | Brókers en los que el oro vuelve a abrir con un gap real y en los que mantener la posición durante la ruptura conlleva swap — Fusion Markets, IC Markets |
| Swap | Se paga swap nocturno por la posición mantenida | Sin swap (sin coste durante la ruptura) |
El Modo 1 es la versión con un historial largo y verificado. El Modo 2 es el modo de estudio:
muestra los filtros de entrada (dirección, banda de brecha, regla de máximos recientes,
OPEN_COMBO ) para que puedas ajustarlo al comportamiento de reapertura de tu propio bróker.
2.3 El tercer caso: un feed 24/7
Algunas fuentes de datos (por ejemplo, un símbolo del tipo XAUUSD247m) operan sin interrupción durante el cambio de sesión: no hay pausa de ticks que detectar ni horario de sesión que aprender. En esos casos, la ventana debe basarse en el reloj. El EA lo detecta automáticamente (BREAK_AUTO): si los datos M1 del propio símbolo no contienen una pausa diaria repetida, el EA cambia a su ventana de reloj. BREAK_CLOCK fuerza la ventana de reloj.
Esta es también la única forma de validar la ventana de invierno en el Strategy Tester; véase la sección 5.
3. Cómo opera, paso a paso
3.1 Detección de la pausa (símbolos reales)
En cada tick, el EA mide la pausa entre dos ticks consecutivos:
- Una pausa de 30 minutos o más (InpMinGapSeconds, por defecto 1800 s) y de 3 horas o menos (InpMaxGapSeconds, por defecto 10800 s) constituye una interrupción diaria.
- Cualquier intervalo más largo (fin de semana, festivo, interrupción del servicio) no se considera una ruptura diaria: el EA cierra cualquier posición abierta en el momento del retraso de salida, pero no abre ninguna nueva posición.
- La brecha se mide como la nueva oferta menos la última oferta antes de la pausa.
La hora de entrada se aprende, no está fijada de forma rígida:
- TIME_AUTO (por defecto): el EA lee la última barra M1 anterior a la pausa anterior y abre la ventana de entrada InpEntryLeadMin minutos (por defecto 3) antes de esa hora, en el mismo huso horario.
- TIME_MANUAL: utiliza las horas de entrada de verano/invierno que introduzcas (InpSummerHour/Min, InpWinterHour/Min, por defecto 20:55 / 21:55), que se ajustan según el horario de verano de EE. UU.
3.2 El cambio de horario de verano
Si el reloj del servidor del bróker no sigue el horario de verano de EE. UU., la ruptura del oro se desplaza una hora en la hora del servidor cuando EE. UU. cambia sus relojes. El EA se encarga de ello: el primer día tras un cambio horario en EE. UU., desplaza la hora de entrada aprendida una hora en la dirección correcta. IsUSDST() aplica la norma exacta de EE. UU. (segundo domingo de marzo a las 07:00 UTC → primer domingo de noviembre a las 06:00 UTC).
3.3 Entrada
- Solo dentro de la ventana de entrada (de InpEntryWindowMin minutos de duración).
- Filtro de spread: se omite mientras el spread sea mayor que InpMaxSpreadPoints.
- Filtro de días: se alterna entre lunes y viernes (InpFri desactivado por defecto; la ruptura del viernes es el cierre del fin de semana; comprueba el día de triple swap de tu bróker).
- Filtro opcional de brecha alcista (InpOnlyAfterUpGap): solo opera cuando la brecha de la apertura anterior fue alcista. Este es el filtro individual más potente del estudio y está activado por defecto en los ajustes preestablecidos de Exness y Deriv.
- Protección de sesión (InpSessionGuard): la hora de entrada debe estar dentro de una sesión en la que el bróker opere realmente; de lo contrario, la terminal responde «mercado cerrado». La protección limita la entrada a la sesión negociable o transfiere la jornada a la entrada de reapertura de
. - Gestión del mercado cerrado (InpOnMarketClosed): si el servidor sigue respondiendo con el código 10018 «mercado cerrado» en la entrada previa a la ruptura, el EA puede volver a intentar la operación a partir de la reapertura en lugar de perderla.
3.4 Salida
- Modo 1: cerrar tras InpExitDelaySec segundos (por defecto, 120 s) tras el primer tick de la reapertura.
- Modo 2: cierre tras InpOpenExitBar barras M1 a partir de la barra de reapertura.
- Salida de seguridad: cierre tras InpMaxHoldMinutes (por defecto, 240 min) si no se ha detectado ninguna reapertura.
- Opcional: InpSLPoints / InpTPPoints (por defecto 0 = ninguno).
Aviso: un stop loss no puede proteger una posición durante la hora de cierre,
, ya que no hay mercado en el que se pueda activar. Por lo tanto, una reapertura violenta puede
provocar pérdidas superiores a las que permitiría un stop. El EA muestra esta advertencia al iniciarse.
3.5 El estudio de entrada en abierto (Modo 2)
Para el Modo 2, el EA ofrece un pequeño conjunto de herramientas de análisis para que puedas adaptarlo a tu fuente de datos:
- Dirección (InpOpenDir): siempre largo, siempre corto, «apertura frente al máximo reciente» u OPEN_COMBO.
- Banda de brechas (InpOpenGapMinPoints / InpOpenGapMaxPoints): mantén solo los tamaños de brecha que se comportan correctamente.
- Retrospectiva del máximo reciente (InpOpenHighLookback, 60 = última hora; tolerancia InpOpenHighTolPoints).
- OPEN_COMBO ( la palanca del recuento de operaciones): se compra ante una brecha a la baja o plana; se vende ante una apertura por encima del máximo reciente; se omiten los días que no se ajustan a ninguna de estas condiciones.
Los índices de barras de entrada/salida (InpOpenEntryBar, InpOpenExitBar) te permiten probar todas las combinaciones.
4. Sesiones de los brókers y el problema del horario de invierno
4.1 Sesiones observadas del oro (hora del servidor)
Recuperadas de los mensajes de inicio del propio EA en el Strategy Tester:
| Fuente | Rompimiento diario (hora del servidor) | Patrón de la sesión | Modo del EA |
|---|---|---|---|
| Exness XAUUSDm | 20:58 → 22:00 (~62 min) | Apertura el domingo ~22:01; de lunes a viernes de 00:00 a 20:58 y de 22:00 a 00:00 | Modo 1 (pausa real) |
| IC Markets XAUUSD | 23:59 → 01:02 | De lunes a jueves, de 01:02 a 23:59; viernes, de 01:02 a 23:57 | Modo 1 / Modo 2 |
| Fusion Markets XAUUSD | ~23:59 → 01:00 | De lunes a viernes, de ~01:00 a 23:59 | Modo 2 (brecha real) |
| XAUUSD 247 m (datos en tiempo real 24/7) | ninguno (operaciones sin interrupción) | ~24/5, sin interrupción diaria repetida | Modo 3 (ventana horaria) |
(Se observó otra fuente de datos sobre el oro con una sesión de 00:00 a 23:00, es decir, una interrupción de
de 23:00 a 00:00. Las horas exactas siempre dependen de la zona horaria del servidor del bróker y de su política de horario de verano (DST)
; compruébalo siempre en tu propio feed; el EA muestra tus sesiones al iniciar
.)
4.2 Por qué las pruebas retrospectivas de Deriv y Exness diferirán en invierno
Este es el aspecto más importante que hay que comprender sobre las pruebas retrospectivas de este EA.
La ruptura del oro se desplaza una hora en UTC entre el horario de verano y el de invierno de EE. UU. Que esto se refleje como un desplazamiento de una hora en la hora del servidor depende de si el reloj del servidor del bróker sigue el horario de verano de EE. UU.
El Strategy Tester aplica los horarios de sesión actuales del símbolo a toda la prueba . Por lo tanto, una prueba retrospectiva que se ejecute en verano le enseña al Strategy Tester que el cambio de hora del oro se produce en horario de verano, y utiliza ese horario también para los meses de invierno. Por lo tanto, el Strategy Tester no puede reproducir la ventana de invierno en un símbolo real del oro.
Lo que esto significa concretamente para los dos brókers de Modo 1:
- Exness XAUUSDm: el probador muestra la ruptura como 20:58 → 22:00 (el horario actual de octubre/verano) y la utiliza también para enero y febrero. En realidad, la ruptura invernal se sitúa en 21:58 → 23:00, una hora más tarde. Por lo tanto:
- Una prueba retrospectiva realizada hoy sitúa las entradas de invierno en el horario de verano. Cualquier operación de invierno que muestre el simulador tuvo lugar a una hora en la que el mercado, en realidad, todavía estaba abierto según el horario de verano, y la entrada real del EA en invierno (21:55) no es la que probó el simulador.
- Por lo tanto, la parte correspondiente al invierno de una prueba retrospectiva de Exness no es una previsión fiel del comportamiento real en invierno, sino que es optimista en cuanto al momento de la operación.
- Deriv XAUUSD: mismo mecanismo. La cotización del oro de Deriv cierra cada noche (Modo 1), y se aplica el mismo desfase de una hora entre verano e invierno. La configuración predeterminada de Deriv activa «InpOnlyAfterUpGap» y un límite de spread de 300 puntos precisamente porque el spread de reapertura de Deriv es amplio y la dirección de la brecha es importante.
Cómo demuestra el EA la ventana de invierno de todos modos: en el feed de reloj 24/7 ( XAUUSD247m), la ventana proviene del reloj, no de la sesión, por lo que el cambio de horario de verano es explícito y comprobable. La ejecución recuperada del tester muestra que el cambio se produce exactamente en el límite con EE. UU.:
Invierno (12/12/2025 – 06/03/2026): fin de la sesión a las 21:58, reapertura a las 23:00 (hora del servidor) Verano (09/03/2026 – ... ): fin de la sesión a las 20:58, reapertura a las 22:00 (hora del servidor)
El cambio se produce en la primera sesión tras el segundo domingo de marzo ( 8 de marzo de 2026). Se trata del mismo desfase de una hora, independiente del problema de las sesiones del bróker. Por eso existe en el paquete la fuente de datos del reloj 24/7: es el único lugar e
e donde se puede validar claramente la ventana de invierno.
Una regla práctica para ti: ejecuta la prueba retrospectiva y, a continuación, analiza los meses de invierno teniendo en cuenta la advertencia anterior; después, vuelve a ejecutar el EA en invierno (o con una fuente de datos de reloj 24/7) antes de dar por fiable el tramo invernal. Las entradas InpClockUseDST / InpClockWinter* del EA te permiten codificar la ventana de invierno de forma explícita.
4.3 Las diferencias de comisiones y calidad entre los brókers
- Spread: Exness y Deriv vuelven a abrir con un spread amplio (de ahí el límite de 300 puntos y la espera de 60-180 s para el spread en los ajustes predefinidos); Fusion Markets e IC Markets vuelven a abrir con un spread más ajustado (límite de 60 puntos).
- Swap: el Modo 1 mantiene la posición durante la interrupción y paga el swap nocturno (el swap de Exness para XAUUSD en posición larga es negativo). El Modo 2 lo evita.
- Día de triple swap: comprueba con tu bróker; la columna «Mié» es un recordatorio en los parámetros de entrada.
- Calidad de los ticks: la disponibilidad de ticks reales varía (el registro del simulador para XAUUSD247m indicaba la ausencia de ticks reales durante 662 minutos de un total de 444 779, y se descartaron días enteros). Es preferible utilizar ticks reales para obtener cifras fieles a la realidad y OHLC en M1 para rangos largos.
6. Ajustes recomendados (preajustes incluidos)
| Configuración preestablecida | Símbolo | Modo | Datos clave |
|---|---|---|---|
| VixKing_Exness_XAUUSDm.set | XAUUSDm | Modo 1 | Filtro de brecha alcista activado, spread 300, desviación 50, reintento al inicio de la sesión |
| VixKing_Deriv_XAUUSD.set | XAUUSD | Modo 1 | Filtro de brecha al alza activado, spread 300, desviación 50, reintento al abrir |
| VixKing_FusionMarkets_XAUUSD.set | XAUUSD | Modo 2 | OPEN_COMBO, periodo retrospectivo 60, spread 60, desviación 30 |
| VixKing_ICMarkets_XAUUSD.set | XAUUSD | Modo 2 | OPEN_COMBO, lookback 60, spread 60, desviación 30 |
| VixKing_XAUUSD247m_clock.set | XAUUSD247m | Modo 3 | ventana de reloj, spread 3000, desviación 50 |
7. Por qué debe formar parte de una cartera
- Un reloj diferente, una ventaja diferente. La mayoría de los EA operan en la sesión de tendencia de Londres/Nueva York. Este opera en un evento de cambio de sesión que es casi ortogonal a los sistemas de tendencia intradía: los rendimientos provienen de una microestructura que la mayoría de los sistemas ignoran.
- Baja exposición. Una posición al día, que se mantiene entre unos minutos y unas horas, y que se cierra por diseño. No está en el mercado la mayor parte del tiempo.
- Los modos 1 y 2 abarcan dos tipos de brókeres. Puedes ejecutar el modo «pre-break» con un feed que cierre por la noche y el modo «open» con un feed de aproximadamente 24 horas, de modo que la misma lógica puede aplicarse a más de una cuenta.
- Herramienta de correlación. Dado que solo se activa una vez al día, en torno a la ruptura del oro, su curva de capital tiende a ser plana mientras los sistemas de tendencia están en funcionamiento y se activa cuando estos están inactivos.
- Transparente. Cada dato de entrada está documentado, el registro explica cada decisión y se muestran los cálculos de tamaño de posición para tu cuenta.
8. Ejecútalo en un VPS: esto no es opcional
La ventaja se concentra en unos pocos minutos específicos en torno a la pausa del oro de tu bróker, y depende del tick que ponga fin a la pausa:
- Si tu PC entra en modo de suspensión, hiberna, actualiza Windows o pierde la conexión en el momento de la apertura, el EA se pierde la jornada —y posiblemente la salida al reabrir el mercado—.
- La ventana de entrada solo dura InpEntryWindowMin minutos (por defecto, 3). Una sola pérdida de conexión puede hacer que se pierda.
- Tanto la comprobación del spread de reapertura como la detección del «primer tick tras la pausa» requieren un terminal conectado de forma continua.
Utiliza un VPS de baja latencia situado cerca del servidor de tu bróker (o del alojamiento de MetaQuotes), con el terminal en funcionamiento 24 horas al día, 5 días a la semana, el trading automático activado y el gráfico en el símbolo del oro. Un VPS forma parte de la estrategia, no es un extra opcional.
9. Aviso sobre riesgos
Operar con oro conlleva un riesgo considerable. Este EA aplica la lógica descrita anteriormente; no garantiza beneficios y los resultados pasados no son indicativos del rendimiento futuro. La estrategia de «daily-break» depende de los horarios de sesión de tu bróker, del comportamiento del spread y de la política de horario de verano, factores que varían. Un stop loss no puede proteger una posición durante la hora de cierre, por lo que una brecha desfavorable puede suponer una pérdida superior al riesgo previsto.
Prueba el sistema en una cuenta demo con tu propio bróker y tu propia fuente de datos antes de operar con dinero real.
