Wyckoff Spring Accumulation EA
- Asesores Expertos
- Versión: 1.7
- Actualizado: 14 agosto 2026
- Activaciones: 10
Estudio de viabilidad de la acumulación de agua de manantial de Wyckoff
Este asesor experto aplica el método de acumulación/distribución de Wyckoff en tres marcos temporales
(tendencia en H4, rango de cotización en H1 y detección de Spring/UTAD, confirmación de entrada en M15).
Cómo funciona:
- Identifica un rango de cotización (mínimo 12 barras, límites de amplitud configurables basados en el ATR) tras un
movimiento de tendencia previo.
- Detecta un «Spring» (ruptura falsa por debajo del soporte del rango) o un «UTAD» (ruptura falsa por encima del rango
), seguida de una «prueba» de confirmación con menor volumen.
- Confirma la entrada en M15 antes de enviar una orden de mercado.
- El stop loss se coloca más allá del extremo de Spring/UTAD con un margen de seguridad basado en el ATR; no se envía ninguna orden
sin un stop loss asociado.
Gestión de la operación:
- Tres niveles de take-profit (1,5R / 2,5R / 4R por defecto) con cierres parciales de la posición en cada uno de ellos
nivel y el stop-loss se desplaza al punto de equilibrio tras alcanzar el primer objetivo.
- El filtro de noticias integrado suspende las nuevas entradas en torno a la publicación de datos económicos de gran impacto.
- Notificaciones opcionales en Telegram para eventos de trading (requiere el token del bot del comprador y
ID de chat del comprador; desactivado por defecto).
Configuración:
- Todos los intervalos de tiempo, los umbrales de detección de rangos, la profundidad del rebote y los niveles de cierre de ganancias son
parámetros ajustables; no hay restricciones fijas en cuanto a símbolos ni cuentas.
- Funciona con cualquier símbolo o cuenta; los parámetros deben ajustarse y probarse para cada instrumento antes de
su uso en condiciones reales.
Este producto no garantiza beneficios. Los resultados históricos de cualquier sistema de negociación no
indica resultados futuros. Pruebe en una cuenta demo antes de la implementación en condiciones reales y utilice posiciones
adecuados a su tolerancia al riesgo.
CÓMO UTILIZARLO E INTRODUCIR LOS PARÁMETROS
Configuración:
1. Asigna el EA a cualquier gráfico o símbolo, en cualquier marco temporal: el EA ejecuta sus propios marcos temporales internos H4/H1/M15
independientemente del marco temporal del gráfico. InpAutoEntryTF (por defecto, «true») cambia
el gráfico a M15 automáticamente al cargarse; InpAutoLoadIndicator (por defecto, «true») añade un
indicador visual correspondiente para que puedas ver el rango de negociación detectado y los niveles Spring/UTAD.
2. Funciona en cuentas de compensación o de cobertura. Solo una posición por símbolo a la vez.
(InpMaxPos, valor por defecto 1).
3. Revisa el grupo «Riesgo / Kelly» antes de pasar a producción: InpBaseRisk/InpMinRisk/InpMaxRisk configurados
el rango de tamaño de la posición; InpUseKelly (por defecto, «true») ajusta el riesgo dentro de ese rango a partir de
el historial de operaciones reciente de la propia estrategia con ese símbolo (se necesitan primero algunas operaciones cerradas —
hasta entonces utiliza InpBaseRisk).
4. Revisa el grupo «L0 Safety Gate». El valor por defecto de InpMaxATRMult es 3,0, y el capital de la cuenta
se fijan por defecto en un 5 % diario y un 10 % total. InpEODHour (por defecto 23) aplana las posiciones abiertas
operaciones abiertas el viernes y se lee en la hora del SERVIDOR DEL CORREDOR —el reloj de Market Watch, no el UTC—.
Se adelanta automáticamente cuando finaliza la sesión de negociación del propio símbolo para ese día
antes; por lo tanto, cuando tu bróker publique un calendario de sesiones para el símbolo, el «flatten» se ejecuta
antes del último tick de esa sesión, independientemente de la zona horaria de tu bróker. Cuando el bróker
no publique ninguna sesión para ese día de la semana, no hay nada con lo que comparar y InpEODHour
se aplica exactamente tal y como está configurado; comprueba la especificación del símbolo y configúralo desde el
fin de la sesión publicada. Establece InpEODHour en 0 para desactivarlo, o InpEODWeekendOnly en «false»
para nivelar cada día. InpMaxDailyLossPct e InpMaxSpreadPoints utilizan el valor 0 para desactivar sus respectivas
límites. El límite de caída total del 10 % se mide a partir del saldo máximo de la cuenta que la
EA haya registrado, y se conserva tras cada reinicio. Después de realizar un ingreso o una retirada, crea un
archivo vacío llamado reset_equity_high_<MagicNumber>.flag en MQL5/Files/ATS_v4/ para reajustar ese
marca máxima a tu capital actual; el EA elimina el archivo y registra el nuevo valor.
5. Deja el grupo «Depuración / Control de calidad» (InpDebugIgnoreBias, InpDebugBypassPriceWindow,
InpDebugBypassL1) en su valor predeterminado «false» para la negociación en vivo o en demo; estos parámetros solo existen para
simplificar las pruebas retrospectivas y omitir la confirmación de entrada habitual cuando están activadas.
6. Las ventanas de sesión (Londres/Nueva York) están en UTC y se ajustan automáticamente al horario de verano
(InpAutoSessionDST, valor predeterminado: true): no es necesario realizar cambios manuales en el horario de verano dos veces al año.
7. Opcional: para recibir notificaciones de Telegram sobre eventos de negociación, configura InpTgToken/InpTgChatID
(o déjalo en blanco y coloca un archivo telegram.ini en la carpeta Files/ATS_v4/secrets/) y añade
api.telegram.org en Herramientas > Opciones > Asesores expertos > Permitir WebRequest para la URL indicada.
Deja ambos campos en blanco para desactivarlo; en ese caso, no se realizará ninguna solicitud externa.
8. El panel en el gráfico (InpShowPanel) muestra el estado actual de detección, la posición abierta y
estado de la sesión; desactívalo o cambia su posición con InpPanelX/InpPanelY si se superpone a otros
objetos del gráfico.
Lista de comprobación de la entrada de datos:
- Empieza con la pila de intervalos de tiempo predeterminada H4/H1/M15. Controles InpRangeMinATR/InpRangeMaxATR
el ancho del rango aceptable; los controles InpSpringDepth e InpTestVolFrac controlan la calidad de Spring/UTAD.
- Mantén InpBaseRisk en el 0,50 % para la primera ejecución de demostración. InpMinRisk e InpMaxRisk son valores fijos
límites inferior y superior fijos; establezca InpUseKelly=false para un dimensionamiento con riesgo base fijo.
- InpTP1R/InpTP2R/InpTP3R son múltiplos de recompensa/riesgo. InpTP1Pct e InpTP2Pct son los
porcentajes de cierre parcial; el volumen restante se gestiona con el objetivo de alcanzar el TP3.
- Establece los límites de spread en puntos del bróker, no en pips. Comprueba los dígitos del símbolo antes de introducir
InpMaxSpreadPoints. Un valor de 0 desactiva el filtro de spread.
Al igual que con cualquier estrategia automatizada, pruébala primero en una cuenta demo y utiliza el dimensionamiento de posiciones
adecuado a tu propia tolerancia al riesgo antes de operar con una cuenta real.
