Grid Market Facilitation Index EA
- Asesores Expertos
-
AL MOOSAWI ABDULLAH JAFFER BAQER
To trade successfully we need to go through the proven path that others had gone and reached!
Here are 17 quotes from such successful investors:
1- Limit your size in any position so that fear does not become the prevailing instinct guiding your judgment.
Joe Vidich - Versión: 3.13
- Actualizado: 30 octubre 2026
- Activaciones: 5
DEJA QUE EL VOLUMEN CONFIRME EL MOVIMIENTO ANTES DEL PRIMER NIVEL
El EA «Grid Market Facilitation Index» retiene su orden de apertura hasta que una barra muestre un rango y una participación crecientes al mismo tiempo —la clásica barra «verde» de Bill Williams—, toma posición en función del cierre de esa barra frente a una media móvil y, a continuación, cede el control a un motor de escalonamiento disciplinado que acumula pequeñas ganancias netas y liquida sus posiciones más antiguas poco a poco.
Pruébalo primero sin coste alguno: abre el Probador de Estrategias de MetaTrader 5, elige un símbolo, marca el modo visual y pulsa «Iniciar». El histograma en color del Índice de Facilitación del Mercado (MFI) aparece debajo del gráfico de precios; una flecha marca cada vela que ha iniciado un ciclo, y la nueva fila «Zona MFI» te indica en cada barra si el mercado está en «Verde», «Desvaneciéndose», «Falso» o «Estancado». El historial de tu bróker, tu propia configuración, sin riesgo alguno.
- Entrada: una barra MFI «verde» nueva (MFI al alza y volumen al alza) en una vela cerrada; un cierre por encima de la media de la tendencia activa un ciclo de compra, mientras que un cierre por debajo activa un ciclo de venta.
- Filtros: bloqueo opcional tras una barra «Falsa», regla opcional de ruptura «Estancada antes de Verde», aumento mínimo opcional del volumen y la posibilidad de elegir cuántas barras «Verdes» consecutivas se requieren.
- Fila «Zona MFI» (nueva): zona actual, valor del MFI, variación del volumen en porcentaje y número de barras que ha durado la zona.
- Motor: escalas de compra y venta en paralelo, distancias ATR, cierres netos de grupos tras el swap y la comisión, división parcial de la orden más voluminosa.
- Seguridad en gráficos múltiples: el estado guardado está vinculado a la cuenta, al símbolo y a ambos números mágicos, y un bloqueo de inicio rechaza un número mágico que ya esté utilizando otro gráfico.
PRIMEROS PASOS
- Símbolo y periodo: el EURUSD H1 o el XAUUSD H1 son buenos puntos de partida; cualquier instrumento y marco temporal funciona.
- Configuración: mantén los valores predeterminados al principio. El lote inicial es de 0,01; cada nivel adicional añade 0,01 y una orden nunca puede superar 1,0 lotes.
- Saldo: calcula el depósito de modo que pueda soportar una tendencia prolongada en contra de una escalera abierta. En cuentas pequeñas, mantén el valor en 0,01.
- Observa primero: configura RunMode en «solo escanear» (el archivo viene activado de fábrica), observa qué planes genera el panel y, cuando te parezcan lógicos, cámbialo a «activado» con el botón del panel.
- Ciclo de cobertura: mantén esta opción desactivada hasta que te hayas familiarizado con la rejilla básica.
QUÉ APORTA EL ÍNDICE DE FACILITACIÓN DEL MERCADO A UNA CUADRÍCULA
Muchas rejillas se abren en un momento arbitrario y luego se quedan estancadas en un rango muerto, acumulando niveles que nunca alcanzan un objetivo. Bill Williams diseñó el Índice de Facilitación del Mercado (MFI) para mostrar con qué facilidad se mueve el precio por unidad de volumen. Por sí solo, el número dice poco; la información relevante surge al comparar cada barra con la anterior, lo que clasifica cada vela en cuatro grupos:
- Verde: el MFI sube y el volumen aumenta. Se están incorporando nuevos participantes y el precio se mueve con ellos.
- Desvanecimiento: el MFI baja y el volumen baja. El interés se está desvaneciendo; el mercado está perdiendo energía.
- Falso: el MFI sube, pero el volumen baja. El precio se desliza con facilidad, aunque pocos operadores respaldan el movimiento.
- «Squat »: el MFI baja mientras que el volumen sube. Compradores y vendedores luchan con fuerza en un rango estrecho, a menudo justo antes de una ruptura.
El EA lee el indicador iBWMFI integrado con volumen por tick o volumen real y espera una barra «Green» que siga a una barra que no sea «Green», de modo que una racha larga de barras «Green» solo cuenta una vez, en lugar de generar señales una y otra vez. Puedes solicitar dos o más barras verdes seguidas, rechazar señales justo después de una barra «Falsa», exigir que se produzca primero una «Estancada» o establecer un aumento mínimo del volumen. Dado que el MFI no tiene dirección, la tendencia se determina por el cierre de la vela de señal frente a una media móvil del precio, cuya duración y método eliges tú. A continuación, se aplican los ajustes de dirección, el conmutador de inversión y el espaciado entre barras de las señales. Solo se utilizan las velas completas, por lo que las flechas permanecen exactamente donde se colocaron.
NOVEDADES EN LA VERSIÓN 3.12
Fila «Zona MFI». De un solo vistazo se responde a la pregunta que todo operador de rejilla se hace: ¿hay alguien operando realmente este movimiento? La fila muestra la zona de la última barra cerrada (VERDE, DESVANECIDA, FALSA o ACORTA), la lectura del MFI, la variación de volumen respecto a la barra anterior expresada como porcentaje con signo, y un contador de cuántas barras se ha mantenido esa zona. Lee el mismo identificador del indicador que genera las señales, por lo que el panel y la lógica nunca discrepan.
Histograma y flechas en el gráfico. En los gráficos en tiempo real y visuales, el histograma MFI de cuatro colores se muestra en su propia subventana y se oculta de nuevo con el EA; cada vela que ha iniciado un ciclo recibe una flecha.
Memoria independiente por gráfico. Los valores almacenados, las colas de reintentos y la contabilidad de cobertura utilizan claves generadas a partir de la cuenta, el símbolo y ambos números mágicos, y cada bucle de posición filtra por símbolo y número mágico, de modo que dos gráficos de una misma cuenta nunca mezclan sus registros.
Comprobación honesta del margen. Antes de cada nivel, la terminal calcula el margen real de esa orden y lo compara, con un margen de seguridad, con el margen libre. A las cuentas grandes no se les deniegan niveles válidos.
Valores predeterminados prudentes. Un límite máximo conservador de lotes y un tope de margen de compensación hacen que la instalación, tal y como viene de fábrica, ya se mantenga dentro de límites razonables.
UN CICLO DESDE LA SEÑAL HASTA LA LIQUIDACIÓN
1. Observación. Las barras «fade», «fake» y «squat» no abren ninguna posición. La fila de la zona MFI y la puerta de señal muestran lo que está haciendo el mercado y cuántas barras quedan antes de que se pueda aceptar otra señal.
2. Apertura. Una nueva racha verde que supere tus filtros y cierre claramente a un lado de la media de la tendencia abre el primer nivel, tras comprobar el cambio de dirección y la brecha entre barras. La vela recibe una flecha.
3. Escalonamiento. A medida que el precio se aleja del punto de partida, se van sumando nuevos niveles. Las escalas de compra y venta pueden discurrir en paralelo, cada una con su propio punto de anclaje y recuento, o puede operarse en un solo sentido. Las distancias siguen el ATR entre un mínimo y un máximo, o se mantienen fijas en puntos.
4. Gestión de posiciones. El escáner combina las órdenes más antiguas y más recientes de un lado y cierra el grupo una vez que su resultado neto, tras el swap y la comisión, supera tu objetivo. Si la orden más antigua es demasiado grande para cerrarla de una sola vez, solo se retira una parte, que se paga con los beneficios que ya se encuentran en las órdenes más recientes. Rebote a rebote, la mayor exposición se reduce.
5. Gestión interna. Un mecanismo de protección contra la reapertura impide los cierres que volverían a situar el nivel exactamente en el mismo punto. Cada cierre se confirma en el historial de operaciones, las etapas fallidas se vuelven a intentar y un plan se cancela cuando las posiciones cambian entre el escaneo y el envío.
6. Ciclo de cobertura opcional. Desactivado por defecto. Cuando se activa, mantiene un par equilibrado en un símbolo que elijas y lo liquida en partes iguales, financiadas mediante un pequeño recargo sobre los cierres de la rejilla. Su finalidad es generar volumen de negocio; el spread, la comisión y el swap siguen aplicándose.
EL PANEL
El panel se encuentra a la izquierda del gráfico, dejando despejadas la escala de precios y el lado derecho. Su tarjeta principal muestra el símbolo y el «magic», una insignia de estado, el modo de rejilla, el paso de lotes, el espaciado actual, el resultado acumulado, la puerta de señales y la fila de la Zona MFI. Las tarjetas de plan muestran el próximo cierre para cada lado con un botón de cierre, y una tabla enumera las órdenes abiertas. Los botones permiten cambiar entre el modo «armado» o «solo escaneo», pausar, marcar el gráfico y dividir en tramos. Se puede arrastrar o plegar, se adapta al tamaño del texto en cualquier pantalla y se omite por completo en la optimización no visual para que las pruebas se ejecuten rápidamente.
TODAS LAS ENTRADAS
Cuadrícula: cómo se abren los niveles
- TradeMode: escaleras de compra y venta juntas (por defecto) o en una sola dirección.
- GridSpacePoints: diferencia entre niveles en puntos cuando se selecciona un espaciado fijo (25).
- GridSpaceMultiplier: cada intervalo adicional se amplía según este factor; 1,0 mantiene los intervalos iguales.
- NivelesMáximosDeCuadrícula: número máximo de niveles que puede contener una escalera.
- UpDirectionIsBuy: si es «true», los movimientos al alza se asignan a la escalera de compra; si es «false», se invierten.
- EAMagicNumber: identificador de la orden de rejilla; 9753920 por defecto; utiliza uno diferente en cada gráfico.
- GridOrderComment: etiqueta que aparece en las órdenes de rejilla.
- OneOrderPerBar: como máximo un nuevo nivel por vela.
Escalera de lotes
- InitialLotSize: tamaño del primer nivel (0,01).
- LotSizingMode: añadir un incremento fijo por nivel (por defecto) o multiplicar.
- LotMultiplier: factor de crecimiento solo para el modo de multiplicación (1,25).
- LotAddStep: tamaño añadido por nivel en el modo de suma; 0 mantiene todos los niveles iguales.
- MaxOrderVolume: la orden individual más grande permitida (1,0).
- UseAutoLot: adapta el tamaño inicial a tu saldo.
- AutoLotBaseBalance: saldo que se corresponde con el tamaño inicial en el modo automático.
- AutoLotAllowDecrease: permite que el tamaño automático se reduzca por debajo del tamaño inicial tras sufrir pérdidas.
Espaciado ATR
- GridSpacingMode: distancia basada en el ATR (por defecto) o puntos fijos.
- ATRTimeframe, ATRPeriod, ATRBarShift: marco temporal, longitud (14) y vela utilizadas para el ATR; 1 significa la última vela cerrada.
- ATRSpacingFactor: multiplicador que convierte el ATR en una distancia fija.
- ATRMinSpacingPts, ATRMaxSpacingPts: distancia mínima (50) y máxima (5000) en puntos; 0 elimina ese límite.
- ATRFreezeOnStart: mantiene la primera distancia calculada durante todo el ciclo.
Objetivo de beneficio
- DesiredProfitPerClosure: importe base que cada cierre debe mantener (2,0).
- ProfitMultiplier: factor final aplicado a esa cantidad, de 1,00 a 2,00.
- ProfitTargetMode: objetivo fijo o que crece con la cartera (escalado, por defecto).
- ProfitVolumePower, ProfitDepthBonus, ProfitMaxMultiple: cómo responde un objetivo escalado al volumen y la profundidad, y su múltiplo máximo.
- ProfitMaxReachFraction: mantiene el objetivo al alcance dentro de una fracción de un paso.
Escáner de fragmentos
- UseMultiLegScan: prueba grupos de varias órdenes antes que el simple par más antiguo/más reciente.
- MaxOldestLegs, MaxNewestLegs: número de órdenes que un grupo puede tomar desde el extremo más antiguo (3) y desde el más reciente (6).
- ScanPriority: regla de desempate cuando varios grupos cumplen los requisitos.
- NeverBankLessThanPair: un grupo también debe superar lo que obtendría el par simple.
- RequireCloseVolumeExceedsTarget, MinCloseVolumeRatio: las órdenes de cierre deben superar a la orden anterior en al menos esta proporción (1,5).
División del objetivo: cierres parciales
- EnableTargetSlicing: permite cerrar parte de la orden más antigua cuando no es posible alcanzar el lote completo.
- FragProfitWeightPower: ponderación de las ganancias por lote cerrado (1 = proporcional).
- FragMinSlicePercent: la porción más pequeña como porcentaje de la orden objetivo (20).
- FragAllowMultiCloser: varias órdenes más recientes pueden financiar una porción conjuntamente.
- FragPreferFullClosure: opta por un cierre completo cuando ambas opciones cumplen los requisitos.
Protección contra la reapertura
- ReopenGuard: evita los cierres que reabrirían inmediatamente un nivel.
- ReopenGuardCushion: distancia de seguridad expresada como porcentaje de un paso (0,90).
Protección de la cuenta
- MinMarginLevelPercent: no se abren nuevos niveles por debajo de este nivel de margen; 0 lo desactiva.
- MaxAccountRiskPercent: no se establecen nuevos niveles una vez que la pérdida flotante supera este porcentaje del saldo; el valor 0 desactiva esta función.
- NetMaxMarginPercent: solo para cuentas de compensación; limita el margen de la posición combinada a este porcentaje del capital (5).
- MaxTotalOrders: límite máximo de órdenes en rejilla por lado.
Ejecución y verificación
- RunMode: negociación activa o solo análisis.
- CloseSequence: qué parte de un cierre se envía primero (por defecto, la más antigua).
- MaxSlippagePoints: deslizamiento aceptado (30).
- MaxSpreadPoints: la negociación se detiene mientras el spread sea superior a este valor.
- MinSecondsBetweenClosures: pausa entre dos cierres en un mismo lado (5).
- CloseAttemptsPerLeg, VerifyTimeoutSeconds: número de intentos de cierre por posición (3) y tiempo durante el que se comprueba una posición pendiente (90).
- DeferWhenMarketClosed, MarketClosedRetrySeconds: cuando se cierra la sesión, se espera y se vuelve a intentar en este intervalo en lugar de detenerse.
- AutoResumeAfterSeconds: anula automáticamente una interrupción tras este número de segundos (300); si se establece en 0, espera a que el usuario actúe.
- AbortIfBookChanged: descarta un plan cuando se produce algún cambio en cualquier tramo entre el escaneo y el envío.
- UseFullCommission, CommissionPerLot: calcula la comisión de ida y vuelta, con un valor manual por lote cuando no se dispone de datos históricos.
- CloseOrderComment: etiqueta al cerrar operaciones.
Ciclo de cobertura
- EnableHedgeCycle: activa el motor de cobertura; desactivado por defecto.
- HedgeSymbols: símbolos separados por comas para el par; repite un símbolo para darle más turnos.
- Rotación de símbolos de cobertura: cómo se elige el símbolo del siguiente ciclo.
- HedgeMaxSymbolsInTester: solo para el Probador de estrategias: limita la rotación a este número de símbolos.
- HedgeCycleLots, HedgeSliceLots: tamaño de cada lado y cantidad retirada por porción.
- HedgeFragmentBonus, HedgeBonusIsPercent: importe adicional por encima del coste del segmento, expresado en porcentaje o en importe fijo.
- HedgeMaxSurcharge, HedgeMaxSurchargePercent: límites en importe y porcentaje sobre hasta qué punto se puede elevar un objetivo de cierre.
- HedgeMagicNumber: identificador de la posición de cobertura; por defecto, 9753921; debe ser diferente del «grid magic».
- HedgeReopenOnFinish: abre un nuevo par una vez que se haya cerrado uno.
- HedgeStartRequiresTrade: espera a que haya actividad en la cuadrícula antes de abrir el primer par.
- HedgeIntegritySeconds, HedgeAutoRepair, HedgeNakedAction: intervalo de comprobación de ambas posiciones y la respuesta cuando falta una.
- HedgeMaxSpreadPoints, HedgeSlippagePoints, HedgeAttemptsPerLeg, HedgeVerifyTimeout: límites de spread, deslizamiento, reintentos y verificación para las órdenes de cobertura.
- HedgeCommissionPerLot, HedgeOrderComment: comisión alternativa y etiqueta para las operaciones de cobertura.
Día de liquidación semanal
- WeeklyCashDay: pausa los nuevos ciclos y las cuotas en torno a tu hora habitual de retirada de fondos.
- CashDayOfWeek, CashCutoffHour: día de la semana (0 = domingo) y hora del servidor a partir de la cual no se envía ningún tramo.
Panel y gráfico
- ShowPanel: muestra u oculta el panel.
- PanelX, PanelY, PanelCorner: distancia respecto a los bordes del gráfico y esquina preferida.
- PanelFontSize: tamaño de fuente base (9).
- ShowArabic: añade una línea en árabe debajo de cada etiqueta en inglés.
- Mostrar marcas del gráfico: dibuja los niveles y los planes de cierre en el gráfico de precios.
- MaxTableRows: órdenes abiertas listadas por escalera (13).
Desencadenante de entrada
- EntryTriggerMode: qué activa el primer nivel; por defecto, la estrategia del Índice de Facilitación del Mercado.
- SignalBarShift: vela evaluada; 1 es la última barra cerrada; los valores menores se rechazan.
- SignalBarsDelay: barras necesarias entre dos señales aceptadas (30).
- SignalValidBars: tiempo durante el que una señal sigue siendo válida, en barras (3).
- SignalAllowBuy, SignalAllowSell: habilita o bloquea cada dirección.
- SignalReverse: invierte la compra y la venta.
Índice de Facilitación del Mercado (MFI): la señal
- InpMFITF: periodo de tiempo para el MFI, la comparación de volumen y la media de la tendencia.
- MfiVolumeType: volumen por tick (por defecto, disponible en todas partes) o volumen real de la bolsa, siempre que tu bróker lo facilite.
- MfiTrendPeriod: duración de la media de precios que determina la compra o la venta (34).
- MfiTrendMethod: método de cálculo de la media para esa línea (exponencial por defecto).
- MfiGreenBars: número de barras verdes consecutivas necesarias para formar una señal (1).
- MfiBlockAfterFake: ignora una racha verde que se produce inmediatamente después de una barra falsa (activado).
- MfiSquatBoost: solo acepta rachas verdes que sigan a una barra «squat», un estilo de ruptura más estricto (desactivado).
- MfiMinVolumeRise: aumento mínimo del volumen en porcentaje en la barra verde; 0 acepta cualquier aumento.
- InpShowMFIWindow: muestra el histograma MFI en una subventana en los gráficos en tiempo real y visuales.
- InpShowSignalArrows: coloca una flecha en cada vela que haya activado un ciclo.
Depuración
- DebugMode: escribe notas detalladas sobre las decisiones en el diario de los expertos.
PREGUNTAS FRECUENTES
Lleva mucho tiempo sin haber ningún ciclo: ¿hay algún problema? Comprueba la fila «MFI Zone». Una racha de barras FADE o FAKE significa que falta participación, y el EA espera a propósito. Desactivar «MfiBlockAfterFake» o «MfiSquatBoost» genera más señales; aumentar «MfiGreenBars» o «MfiMinVolumeRise» genera menos.
¿Volumen por tick o volumen real? Los brókers de Forex solo publican el volumen por tick, así que mantén el valor por defecto en ese caso. En los símbolos cotizados en bolsa se puede seleccionar el volumen real; si no está disponible, el EA recurre al volumen por tick.
¿Varios gráficos a la vez? Sí, con un par de números mágicos distintos para cada uno; el bloqueo de inicio te avisa si dos gráficos entran en conflicto.
¿Se necesitan archivos adicionales? Ninguno. Ni DLL ni indicadores externos; se gestionan tanto las cuentas de cobertura como las de compensación.
RUTINA DIARIA
Adjunta el EA, habilita el trading algorítmico y comprueba que aparece el panel. Lee primero la fila «MFI Zone»: una racha prolongada de SQUAT suele preceder a una ráfaga, mientras que el color VERDE con un gran salto de volumen significa que el precio se mueve rápido y que las escaleras pueden profundizarse rápidamente. Las tarjetas de plan muestran lo que cada lado aún necesita para su próximo cierre. Haz una pausa antes de las noticias que prefieras evitar, utiliza el escáner solo para observar sin riesgo y mantén los números mágicos únicos para cada gráfico.
EXPECTATIVAS REALISTAS
Esperar a que el volumen confirme un movimiento mejora cuando comienza un ciclo; no hace que la negociación esté exenta de riesgo. Una tendencia fuerte en contra de una escalera abierta puede generar una profunda pérdida flotante, y no hay ningún stop loss que lo cierre todo por ti; el EA se defiende rechazando nuevos niveles. El spread, el swap, la comisión, el símbolo y el tamaño de tu lote influyen en los resultados, y los resultados de pruebas anteriores nunca garantizan rendimientos futuros. Realiza tus propias comprobaciones con el Strategy Tester, empieza con lotes pequeños y aumenta solo cuando sepas hasta dónde suele moverse tu instrumento.
Una vez que hayas utilizado el EA «Grid Market Facilitation Index» en pruebas o en operaciones reales, agradeceremos mucho que dejes una reseña sincera en la que describas tu experiencia real, ya sea positiva o crítica. Esto ayuda a otros operadores a elegir y sirve de guía para las próximas actualizaciones.
