ICT Setup Finder
- Indicadores
-
Muhammad Muqeem Korejo
Hi, I'm Muhammad Muqeem Korejo, an MQL4/MQL5 developer from Pakistan with 1.5 years of trading experience.
I build and fix trading tools for MetaTrader 4 and MetaTrader 5:
• Expert Advisors (EAs) built from your strategy rules
• Custom indicators, alerts and on-chart panels - Versión: 1.0
- Activaciones: 5
El «ICT Setup Finder» busca una idea de operación completa a partir de la metodología de enseñanza de ICT y la marca en el gráfico cuando está lista: primero, un barrido de liquidez; después, un cambio en la estructura del mercado con desplazamiento; y, por último, una brecha de valor razonable para entrar en el mercado. Para cada configuración, proporciona un punto de entrada, un stop y un objetivo, realiza un seguimiento de la evolución posterior del precio y contabiliza los resultados de las configuraciones anteriores en un pequeño panel.
Todo se decide en función de las velas cerradas. Una configuración que ha aparecido no cambia ni desaparece posteriormente. El indicador solo traza y calcula; no opera.
Las reglas
- Niveles de liquidez (cada tipo se puede desactivar):
- máximo y mínimo de la jornada bursátil anterior (la jornada va de las 17:00 a las 17:00, hora de Nueva York, por lo que la tarde del domingo pertenece al lunes);
- máximos y mínimos de la sesión asiática (20:00 - 00:00, hora de Nueva York; gráficos hasta H1);
- máximos y mínimos de oscilación (un máximo por encima de los máximos de N velas a cada lado; las 20 más recientes que el precio no haya superado).
- Barrido. Una vela traspasa un nivel y vuelve a cerrar dentro de él (por debajo de un máximo, por encima de un mínimo). Si cierra más allá del nivel, este simplemente se rompe y no se inicia nada. Cuando una vela barre varios niveles, cuenta el máximo más alto o el mínimo más bajo.
- Cambio en la estructura del mercado (MSS). En las siguientes 10 velas (datos de entrada), una vela cierra más allá del pequeño swing más reciente que se formó antes del barrido, en la dirección opuesta, y el movimiento desde el barrido hasta ese cierre contiene una vela de desplazamiento: un cuerpo de al menos 1,5 veces el cuerpo medio de las 10 velas anteriores (datos de entrada) y al menos el 60 % de su propio rango (datos de entrada). Si una vela cierra más allá del nivel barrido anterior a ese, la configuración se cancela.
- Brecha de valor razonable (FVG). La brecha más reciente de tres velas de ese movimiento en la dirección de la configuración, de al menos 0,1 veces el máximo del ATR(14) (dato de entrada), completada a más tardar 2 velas después del cambio, y que el precio aún no haya alcanzado. Si el precio cotiza primero más allá del extremo del barrido, la configuración se cancela.
- Filtros opcionales: vender solo en la mitad superior y comprar solo en la mitad inferior del rango desde el barrido hasta el momento actual (prima/descuento); solo configuraciones en la dirección de la tendencia diaria (ayer cerró por encima del máximo o por debajo del mínimo del día anterior).
- Filtro de hora (hora de Nueva York): el cambio debe producirse dentro de una «zona de muerte» (Londres 02:00 - 05:00, Nueva York 07:00 - 10:00; por defecto), dentro de una ventana «Silver Bullet» (03:00 - 04:00, 10:00 - 11:00, 14:00 - 15:00) o en cualquier momento. El barrido en sí puede producirse unas cuantas velas antes. Las «zonas de eliminación» funcionan en gráficos de hasta H1, y la «Bala de Plata» hasta M15. En gráficos de mayor timeframe, el filtro está desactivado, y el panel así lo indica.
- Entrada al 50 % de la brecha (o en su borde más cercano). Stop más allá del extremo del barrido más un margen de 0,1 x ATR(14) (parámetro de entrada). Objetivo a 2 x el riesgo (parámetro de entrada), o en el nivel de liquidez opuesto más cercano que se encuentre al menos a esa distancia.
- Resultado, comprobado en las siguientes velas cerradas: ejecutada cuando el precio alcanza la entrada; ganada en el objetivo; perdida en el stop. Cuando el stop y el objetivo se encuentran en la misma vela, o el stop está en la vela de ejecución, la configuración se considera perdida, ya que se desconoce el orden de los precios dentro de una vela. Un objetivo alcanzado en la propia vela de ejecución no se cuenta, y la operación permanece abierta. Si no hay ejecución en un plazo de 20 velas (datos de entrada): caducada. Objetivo alcanzado antes de la entrada: no se ha ejecutado (no se ha negociado).
En el gráfico
- Por configuración: el nivel barrido, la flecha de barrido, la línea de desplazamiento, el recuadro de brecha (hasta que el precio vuelve al punto de entrada), las líneas de entrada, stop y objetivo, y la etiqueta de resultado. Pasa el cursor por encima de un objeto para ver su precio.
- Se muestran las configuraciones abiertas y las tres últimas configuraciones finalizadas (entrada), para que el gráfico siga siendo legible. Todo tiene su propio nombre y se elimina cuando se elimina el indicador.
Panel
- La hora de Nueva York y el reloj del bróker en uso, la ventana de tiempo, la tendencia diaria y la configuración abierta con sus precios.
- Estadísticas de las configuraciones pasadas en las velas de este gráfico desde la fecha mostrada: configuraciones, ejecutadas, ganadas, perdidas, resultado neto en R y R medio, configuraciones que caducaron o se perdieron.
- Estas cifras describen las velas pasadas de un gráfico con los parámetros en uso. Dependen del símbolo, el marco temporal, los datos del bróker y los ajustes, y no dicen nada sobre el futuro. Si cambias un parámetro, las cifras cambian; compruébalas en tus propios símbolos antes de confiar en una configuración.
Gestión del tiempo
- La hora del servidor del bróker se convierte a la hora de Nueva York con el horario de verano de EE. UU., de modo que las ventanas se mantienen en las mismas horas de Nueva York durante todo el año.
- Reloj (entrada): Automático (la diferencia horaria se lee desde la terminal), Nueva York + 7 horas (servidores GMT+2 / GMT+3), fechas del horario de verano europeo o una diferencia horaria fija respecto al GMT. El panel muestra cuál se está utilizando.
- En el Strategy Tester no hay un reloj GMT real. El indicador lee la diferencia horaria del servidor a partir de los cierres del viernes del gráfico (el mercado cierra a las 17:00 de Nueva York). Esto funciona en gráficos de hasta H4.
Alertas (cuando se cierra una vela)
- Configuración lista (activada por defecto), entrada alcanzada, objetivo o stop alcanzado.
- Ventana emergente, notificación push y correo electrónico (las notificaciones push y el correo electrónico están desactivados por defecto).
- Las alertas y los trazos solo se producen en un gráfico. Una copia que un asesor experto carga a través de iCustom no traza nada ni emite alertas.
Para los Asesores Expertos (iCustom, sin trazos, EMPTY_VALUE = ninguno)
| Búfer | Contenido |
|---|---|
| 0 | Configuración lista: +1 para comprar, -1 para vender, en la vela en la que quedó lista |
| 1 | Se ha alcanzado el punto de entrada: +1 compra, -1 venta, en esa vela |
| 2 | Entrada de la configuración más reciente |
| 3 | Stop de la configuración más reciente |
| 4 | Objetivo de la configuración más reciente |
| 5 | Estado de la última configuración: 1 lista, 2 completada, 3 ganada, 4 perdida, 5 caducada, 6 fallida |
| 6 | Parte superior de la FVG más reciente |
| 7 | Parte inferior del FVG más reciente |
Lee la vela 1 (la última vela cerrada):
int h = iCustom(_Symbol, _Period, "Market\\ICT Setup Finder"); double ready[]; if(CopyBuffer(h, 0, 1, 1, ready) == 1 && ready[0] != EMPTY_VALUE) { /* se ha activado una configuración en la última vela cerrada: +1 para comprar, -1 para vender */ }
Para pasar entradas a iCustom, indícalas en el orden en que aparecen en la ventana de entradas. Cada encabezado de grupo («Filtro de tiempo (hora de Nueva York)», «Liquidez», «Configuración», etc.) también cuenta como un parámetro de cadena.
Entradas
- Filtro de tiempo: ventana (zonas de exclusión, Silver Bullet, cualquier hora), reloj del bróker, desfase fijo respecto al GMT.
- Liquidez: día anterior, sesión asiática, oscilaciones, tamaño de la oscilación.
- Configuración: tamaño del swing de la estructura, velas desde el barrido hasta el desplazamiento, desplazamiento (cuerpo × cuerpo medio, porcentaje del cuerpo respecto al rango), tamaño mínimo de la brecha, filtro de prima/descuento, filtro de sesgo diario.
- Entrada, stop y objetivo: entrada (50 % o cerca del borde), margen de stop, objetivo (recompensa fija o liquidez opuesta), recompensa en R, velas que hay que esperar para la entrada.
- Gráfico: velas que se van a analizar (50 000 por defecto), configuraciones completadas mostradas, panel y su esquina, colores.
- Alertas: configuración lista, entrada alcanzada, objetivo o stop, notificación push, correo electrónico.
Si un valor está fuera de rango, el indicador no se activa y escribe un mensaje en el diario de expertos.
Límites
- Se trata de una herramienta para identificar y seguir un patrón. No predice el precio ni realiza operaciones. La mayoría de los patrones de este tipo no funcionan siempre; el panel de estadísticas muestra la frecuencia con la que lo han hecho en tu gráfico.
- El resultado de una configuración se evalúa únicamente en función de las velas cerradas. No tiene en cuenta lo ocurrido dentro de una vela, ni incluye el spread, la comisión ni el deslizamiento.
- El cálculo abarca el número de velas establecido en los parámetros de entrada (50 000 por defecto). Tras reiniciar la plataforma, las primeras configuraciones de ese intervalo pueden variar, ya que se desconocen los niveles formados anteriormente.
- Las estadísticas del panel comienzan a partir de la primera vela analizada; en un gráfico con poco historial, contienen pocas configuraciones.
Historial de versiones
- 1.00: primera versión.
