MTF Trend Matrix Panel With Heatmap
- Indicadores
- Kenneth Weleh
- Versión: 4.25
- Activaciones: 10
Trend Matrix Panel es un indicador técnico multi-marco de tiempo para MetaTrader 5 que comprime la imagen estructural de toda una sesión de negociación en un solo panel. En lugar de alternar entre los gráficos para leer M1, M15, H1 y D1 por separado, el panel muestra el estado de la tendencia de tres medias móviles configurables a través de doce marcos de tiempo simultáneamente, con un mapa de calor que atrae su atención a las señales genuinamente fuertes y lejos del ruido.
La idea central es simple: cada celda de la matriz le indica cuántas barras de una media móvil ha estado tendiendo en su dirección actual en un marco temporal determinado. Cinco barras de pendiente alcista en M15 son significativas; ochenta barras de pendiente alcista en D1 son estructurales. El mapa de calor desvanece los recuentos débiles hacia el fondo y satura los recuentos fuertes a todo color, por lo que un vistazo al panel le dice qué plazos están haciendo un trabajo real y cuáles sólo están picando.
El indicador muestra la información a través de cuatro canales complementarios: la matriz le indica lo que es estructural en todos los plazos, las etiquetas de volumen del gráfico le indican lo que es significativo en ese momento, las líneas MA y sus etiquetas en el borde derecho le indican cuál es la tendencia, y el desvanecimiento del mapa de calor mantiene el ruido en silencio. Ninguno de los canales se solapa, y el panel está diseñado para que con un solo vistazo se obtenga la lectura.
La matriz:
La matriz es una cuadrícula de plazos (filas) por columnas de MA. La primera columna está dividida en celdas de TF y Volumen - la etiqueta del marco temporal emparejada con el ratio de volumen de ese marco temporal frente a su media móvil. Las tres columnas siguientes son las medias móviles configuradas, cada celda muestra el número de barras consecutivas en las que la MA ha tendido en su dirección actual.
Las celdas se colorean al alza (verde por defecto) o a la baja (rojo por defecto) en función de la pendiente, y luego se difuminan por su recuento. Un recuento de 1 significa que la tendencia acaba de invertirse en esta barra; la celda se muestra como un tinte débil. Un recuento de 10 o más significa que la tendencia está bien establecida; la celda se muestra con una saturación completa. La transición es suave, no escalonada, por lo que la matriz se lee como un mapa térmico y no como una cuadrícula binaria de encendido/apagado.
La cabecera de columna de dos filas - gradiente de sesgo y votos divididos:
Cada columna de la MA tiene una cabecera que ocupa dos filas. La fila superior muestra el nombre de la MA (por ejemplo, "EMA-20") sobre un fondo que se tiñe continuamente en función del sesgo direccional de la columna: gris oscuro cuando no hay una inclinación clara, cambiando gradualmente a color alcista o bajista a medida que aumenta la alineación, alcanzando la saturación total cuando todos los plazos coinciden. El texto cambia automáticamente entre blanco y negro en función de la luminosidad del fondo para que sea legible en toda la gama de colores.
La fila inferior se divide en tres subceldas - toro - oso - total - que muestran los votos de calificación en directo. El número del toro se muestra en el color del toro de la columna, el número del oso en el color del oso y el total en el color de la fuente por defecto. Lo más importante es que el fondo de esta fila se mantiene en un gris neutro fijo, independientemente del estado del sesgo, lo que mantiene los números siempre legibles y forma un ancla visual estática entre la cabecera superior dinámica y la matriz inferior. Cuando el consenso pulsa, el contraste entre la fila superior en movimiento y la fila inferior inmóvil hace que destaque como una señal de neón en lugar de fundirse en un gradiente continuo.
Esta separación también corrige una clase de errores de lectura. Las versiones anteriores mostraban un único ratio 9/12, que era fácil de malinterpretar como "9 de 12 en consenso direccional" cuando en realidad significaba "9 de 12 tenían suficiente historial de barras para votar". La nueva división alcista/bajista/total hace que la alineación de los votos sea inequívoca: 5/2/12 no puede confundirse con consenso, y 11/0/12 es claramente una señal direccional fuerte.
Líneas de medias móviles y sus etiquetas de chip:
Las tres medias móviles configuradas se dibujan directamente en el gráfico con los colores de sus columnas, cada una con un ancho de línea configurable. En el borde derecho del panel del gráfico, una pequeña ficha oscura con un borde de color identifica cada línea por su nombre (por ejemplo, "EMA-20"). El texto del chip se representa en el color de la línea, de modo que el texto coincide con la línea y el ojo capta la correspondencia de un vistazo. La posición vertical del chip sigue el valor actual de cada MA, por lo que las etiquetas se deslizan con las medias móviles a medida que se mueve el mercado; la coordenada X permanece anclada al panel del gráfico en el espacio de la pantalla, por lo que las etiquetas permanecen visibles independientemente de lo lejos que se desplace o haga zoom.
Etiquetas de volumen por barra:
En el propio gráfico, las barras cuyo volumen de tick alcanza un umbral de ratio configurable reciben una pequeña etiqueta debajo de su mecha que muestra el ratio de esa barra (por ejemplo, "1,4x"). Las etiquetas se colocan sólo en las N barras más recientes (60 por defecto), formando una ventana móvil que avanza a medida que se imprimen nuevas barras: la etiqueta más antigua desaparece, las nuevas barras que cumplen los requisitos se etiquetan. De este modo se evita deliberadamente saturar el gráfico con etiquetas en cada barra; sólo se marcan las barras en las que el volumen es realmente importante.
Las etiquetas son especialmente útiles para detectar secuencias de volumen culminantes. Una serie de etiquetas crecientes (1,2x, 1,5x, 2,0x) en un máximo oscilante indica distribución; un flujo constante de etiquetas moderadas (1,1x, 1,2x, 1,1x, 1,3x) a lo largo de un movimiento tendencial indica una participación saludable. Se trata de señales que no pueden leerse únicamente a partir de las velas.
Las etiquetas se actualizan sólo en las transiciones de barras - los datos históricos no cambian dentro de la barra, por lo que actualizar cada tick sería un trabajo inútil. Esto mantiene el rendimiento ligero incluso en los marcos temporales más bajos.
El pie de página: instantáneas de volumen, spread y temporizador:
Debajo de la matriz, dos filas compactas muestran el estado del mercado en directo. La fila superior del pie de página muestra tres instantáneas de volumen una al lado de la otra: el recuento de ticks y el ratio de la barra actual, el de la barra anterior y el de la barra anterior. Cada una de ellas está coloreada de forma independiente en función de su propia relación con la media móvil, para que pueda ver de un vistazo si el volumen aumenta, disminuye o se mantiene estable en tres barras consecutivas.
La fila inferior del pie de página se divide en extensión a la izquierda (con un umbral configurado visible en línea y un código de colores de tres niveles: verde muy por debajo, ámbar acercándose, rojo por encima) y la cuenta atrás de la siguiente barra a la derecha (también de tres niveles: verde la mayor parte de la barra, ámbar en el 20% final, rojo en el 10% final).
Cómo leer el panel de un vistazo:
Existe un orden de lectura natural una vez que se ha utilizado el panel durante un tiempo:
- Analiza primero los encabezados de las columnas: ¿están tintados? ¿En qué sentido? ¿Con intensidad?
- Lee la fila dividida debajo de cada encabezado para confirmar la división direccional: el consenso fuerte muestra números desequilibrados (por ejemplo, 11/0/12).
- Examine la columna que le interese de arriba abajo: ¿son las celdas coherentes en color y saturación, o están mezcladas?
- Eche un vistazo a la columna TF/Vol de la izquierda: ¿qué plazos muestran un volumen elevado en este momento (tonos entre lavanda y lima)?
- Compruebe el pie de página del volumen: ¿el volumen actual está aumentando o disminuyendo con respecto a las dos barras anteriores?
- Compruebe en el gráfico las etiquetas de volumen recientes: ¿dónde se agruparon las barras de alto volumen?
- Confirme que el diferencial es aceptable antes de operar.
El panel está diseñado para ofrecer esta lectura en menos de dos a cinco segundos. Si se encuentra estudiándolo durante más tiempo, es probable que el mercado en sí sea ambiguo y esperar suele ser el movimiento correcto.
Los ajustes:
=== Ajustes MA Columna 1 ===
- Columna 1 Tipo MA: Seleccione el tipo de MA para la Columna 1 (SMA/EMA/SMMA/LWMA).
- Columna 1 Periodo MA: Seleccione el periodo (barras de retroceso) para el cálculo de la MA de la Columna 1.
- ¿Dibujar MA 1 en el Gráfico? Establezca verdadero para dibujar MA 1 en el gráfico, falso para ocultar la línea y su etiqueta del borde derecho.
- Color de Línea y Etiqueta MA 1: Seleccione el color de la línea MA 1 en el gráfico y de su etiqueta de borde derecho.
- Ancho Línea MA 1: Seleccione el ancho en píxeles para la línea MA 1.
- Color de Celda Alcista de la Columna 1: Seleccione el color para las celdas de la matriz en la Columna 1 cuando la MA está inclinada hacia arriba.
- Columna 1 Celda Color Bajista: Seleccione el color para las celdas de la matriz en la Columna 1 cuando la MA está inclinada hacia abajo.
=== Ajustes de la Columna 2 de la MA ===
- Columna 2 Tipo de MA: Seleccione el tipo de MA para la Columna 2 (SMA/EMA/SMMA/LWMA).
- Periodo MA Columna 2: Seleccione el período (barras de retroceso) para el cálculo de la MA de la Columna 2.
- ¿Dibujar MA 2 en el Gráfico? Establezca verdadero para dibujar la MA 2 en el gráfico, falso para ocultar la línea y su etiqueta del borde derecho.
- Color de Línea y Etiqueta MA 2: Seleccione el color de la línea MA 2 en el gráfico y de su etiqueta en el borde derecho.
- Ancho Línea MA 2: Seleccione el ancho en píxeles para la línea MA 2.
- Column 2 Cell Bullish Color: Seleccione el color para las celdas de la matriz en la Columna 2 cuando la MA está inclinada hacia arriba.
- Column 2 Cell Bearish Color: Seleccione el color para las celdas de la matriz en la Columna 2 cuando la MA está inclinada hacia abajo.
=== Ajustes de la Columna 3 de la MA ===
- Columna 3 Tipo de MA: Seleccione el tipo de MA para la Columna 3 (SMA/EMA/SMMA/LWMA).
- Columna 3 Periodo MA: Seleccione el período (barras de retroceso) para el cálculo de la MA de la Columna 3.
- ¿Dibujar MA 3 en el Gráfico? Establezca verdadero para dibujar MA 3 en el gráfico, falso para ocultar la línea y su etiqueta del borde derecho.
- Color de Línea y Etiqueta MA 3: Seleccione el color de la línea MA 3 en el gráfico y de su etiqueta en el borde derecho.
- Ancho Línea MA 3: Seleccione el ancho en píxeles para la línea MA 3.
- Color de Celda Alcista de la Columna 3: Seleccione el color para las celdas de la matriz en la Columna 3 cuando la MA está inclinada hacia arriba.
- Column 3 Cell Bearish Color: Seleccione el color para las celdas de la matriz en la columna 3 cuando la MA está inclinada hacia abajo.
=== Histograma de la Matriz (Capturas de pantalla) ===
- ¿Guardar Matriz Automáticamente? Establezca true para capturar automáticamente capturas de pantalla del gráfico a intervalos regulares.
- Intervalo para Autoguardar: Seleccione el intervalo de tiempo entre las capturas de pantalla automáticas (por ejemplo PERIOD_H1 = una por hora).
- Carpeta en MQL5/Archivos: Nombre de la subcarpeta en MQL5/Archivos donde se guardan las capturas de pantalla (se crea automáticamente si no hay).
=== Configuración de Tendencia y Lookback ===
- Max barras para lineas/matriz: Máximo histórico de barras utilizado para el trazado de líneas y la detección del recuento de tendencias (tope, no mínimo).
=== Saturación del mapa de calor ===
- Desvanece celdas con bajo conteo de barras hacia el fondo: Fade cells with low bar-counts toward background: Master toggle for the heatmap effect; false reverts to flat full-saturation cells.
- Conteo en el cual las celdas alcanzan saturación completa: Recuento de barras a partir del cual una celda se muestra a todo color; más bajo = la matriz se ilumina más rápido.
- Porcentaje mínimo de saturación en count=1 (1-100): Porcentaje de saturación para tendencias recién volteadas; más bajo = las celdas más débiles se desvanecen más hacia lo invisible.
=== Etiquetas de línea MA ===
- Mostrar etiquetas de nombre MA en el borde derecho del gráfico: Interruptor maestro para las etiquetas de fichas de colores junto a cada línea MA.
- Píxeles desde el borde derecho del panel del gráfico: Relleno horizontal entre el borde derecho de la ficha y el borde derecho del panel del gráfico.
- Tamaño de letra para las etiquetas MA: Tamaño de letra para el texto de la ficha.
- InpMALabelFont: Fuente para las etiquetas del chip (Arial / Arial Bold / Tahoma Bold / Verdana Bold / Segoe UI Bold / Consolas).
- Fondo del chip (el borde y el texto utilizan el color de la línea): Color de fondo para la pastilla del chip; el borde y el texto siempre coinciden con el color de línea de la MA.
=== Gradiente de consenso de columna ===
- Mínimo conteo de barras para que un TF cuente para el sesgo de columna: Los timeframes por debajo de este conteo se abstienen del voto direccional.
- Min % de TFs habilitados que deben calificar (1-100): Quórum mínimo de TFs habilitados que deben tener suficiente historia antes de que se registre cualquier sesgo.
- Porcentaje de sesgo por debajo del cual la cabecera queda en gris neutro (1-100): Porcentaje de sesgo direccional por debajo del cual la cabecera de la columna permanece neutral.
- Porcentaje de sesgo a partir del cual la cabecera queda a todo color (>= MinBiasPct): Porcentaje de sesgo direccional en el que la cabecera alcanza la saturación total.
- Fondo de la cabecera cuando el sesgo está por debajo de MinBiasPct: Color de fondo para la cabecera de columna en estado neutro y para la fila de voto dividido.
=== Visibilidad del marco temporal ===
- Mostrar M1: Establecer true para incluir la fila M1 en la matriz.
- Mostrar M3: Establece true para incluir la fila M3 en la matriz.
- Mostrar M5: Establece true para incluir la fila M5 en la matriz.
- Mostrar M10: Establece true para incluir la fila M10 en la matriz.
- Mostrar M15: Establece true para incluir la fila M15 en la matriz.
- Mostrar M30: Establece true para incluir la fila M30 en la matriz.
- Mostrar H1: Establece true para incluir la fila H1 en la matriz.
- Mostrar H2: Establece true para incluir la fila H2 en la matriz.
- Mostrar H4: Establece true para incluir la fila H4 en la matriz.
- Mostrar H8: Establece true para incluir la fila H8 en la matriz.
- Mostrar H12: Establece true para incluir la fila H12 en la matriz.
- Mostrar D1: Establece true para incluir la fila D1 en la matriz.
=== Estética del panel ===
- Color de fondo del panel: Color de fondo del panel; también sirve para atenuar el mapa térmico.
- Color de texto del panel: Color de texto por defecto para las áreas del panel no tintadas (recuento de celdas, etiquetas TF, número total de votos, pie de página).
- Tamaño de fuente de la matriz: Tamaño de fuente base para las celdas de la matriz.
- Punto de anclaje del panel: A qué esquina del gráfico se ancla el panel (superior izquierda / superior derecha / inferior izquierda / inferior derecha).
- Desplazamiento eje X: Desplazamiento horizontal en píxeles del panel desde su esquina de anclaje.
- Desplazamiento eje Y: Desplazamiento vertical del panel desde su esquina de anclaje.
=== Ajustes de Volumen ===
- Retroceso medio del volumen (compases): Número de barras anteriores utilizadas para calcular la media de volumen móvil para los cálculos de ratio.
- Umbral de bajo volumen (ratio vs avg): Ratio por debajo del cual el volumen se clasifica como bajo (por ejemplo, 0,7 = 70% de la media).
- Umbral de volumen alto (ratio vs media): Ratio a partir del cual el volumen se clasifica como Alto (por ejemplo, 1,5 = 150% de la media).
- Color: Umbral por encima de la media: Color de texto utilizado para lecturas de volumen por encima del umbral Alto.
- Color: Por debajo del umbral medio: Color del texto utilizado para lecturas de volumen por debajo del umbral Bajo.
- Color: Umbral Promedio : Color de texto utilizado para lecturas de volumen entre los umbrales Bajo y Alto.
=== Etiquetas de volumen por barra ===
- Mostrar etiquetas de relación debajo de las barras de alto volumen: Conmutación maestra para las etiquetas de volumen por barra en el gráfico.
- Cuántas barras recientes considerar para el etiquetado: Tamaño de la ventana móvil de barras recientes elegibles para el etiquetado.
- Ratio mínimo para etiquetar (>=); 1.1 = cualquier cosa 110% de la media: Ratio de volumen mínimo para que una barra reciba una etiqueta.
- Color del texto de la etiqueta: Color utilizado para el texto de la etiqueta de volumen debajo de las barras elegibles.
- Tamaño del texto: Tamaño de fuente para el texto de la etiqueta de volumen.
- Tipo de letra de la etiqueta: Tipo de fuente desplegable para las etiquetas de volumen (mismas opciones que la fuente de la etiqueta MA).
=== Spread Settings ===
- Umbral de dispersión máxima: Umbral de dispersión en puntos brutos; por encima de este umbral, la dispersión se vuelve roja.
- Porcentaje del umbral en el que la dispersión se tiñe de ámbar (1-100): Porcentaje del umbral de dispersión en el que la pantalla se tiñe de ámbar en lugar de verde (1-100).atrix Cell when in Bearish Trend.
Consejos y notas operativas
Comportamiento del primer acoplamiento
En un primer acoplamiento, el indicador necesita un momento para que las manijas del subindicador MA se calienten a través de los doce marcos de tiempo. La matriz puede mostrar brevemente celdas "SYNC", las líneas MA pueden tardar un tick o dos en dibujarse, y las etiquetas de volumen se rellenarán después de la transición de la primera barra. Los plazos más largos (especialmente D1) pueden tardar más si el broker todavía está cargando el historial. El panel se rellenará completamente en cuestión de segundos en un mercado activo y en uno o dos segundos en mercados cerrados - la ruta de reintento OnTimer gestiona ambos casos automáticamente.
Comportamiento en mercados cerrados
El panel funciona correctamente los fines de semana y festivos. La matriz y las líneas MA se actualizan a partir de los últimos datos completados; el pie de volumen muestra las últimas barras vivas; el spread se lee como el broker informó (a menudo cero en mercados cerrados). El temporizador de la siguiente barra continúa la cuenta atrás asumiendo que la siguiente barra llegará en la fecha prevista. Las etiquetas de volumen se mantienen desde la última sesión en directo.
Optimización de la reinserción
Eliminar y volver a añadir el indicador es seguro y limpio - todos los objetos del panel, las fichas MA y las etiquetas de volumen se eliminan en OnDeinit, y todos se reconstruyen de nuevo en OnInit. Utilícelo si cambia los ajustes que afectan al diseño (visibilidad del marco temporal, esquina de anclaje, etc.) y desea ver el panel actualizado inmediatamente.
Múltiples instancias
El indicador utiliza un único prefijo de nombre de objeto compartido ("TMTX_"), lo que significa que no es posible ejecutar dos instancias en el mismo gráfico, ya que colisionarían. Se puede ejecutar una instancia por gráfico.
Plazos recomendados
Los 12 marcos temporales por defecto son intencionadamente amplios. Mejoras comunes:
- Scalping: ocultar H8, H12, D1 (raramente relevante para operaciones por debajo de 15 minutos). Mantener de M1 a H4.
- Intradía/swing: ocultar M1, M3 (sobre todo ruido para operaciones de más de unos minutos). Céntrate en M5 a D1.
- Operaciones de posición: ocultar M1, M3, M5, M10, M15. Concéntrese en M30 a D1, donde se desarrollan los movimientos estructurales.
Ajuste del mapa de calor
La configuración por defecto (FullCount=10, MinSaturation=25) equilibra el detalle con el enfoque en un mercado líquido típico. Ajústelos a su gusto personal:
- Si la matriz parece demasiado descolorida: reduzca FullCount a 6-8 (las celdas alcanzan antes el color completo) o aumente MinSaturation a 35-40 (las celdas débiles son más visibles).
- Si la matriz se ve demasiado fuerte: aumente FullCount a 15-20 (el color completo requiere tendencias más largas) o reduzca MinSaturation a 10-15 (las celdas débiles casi desaparecen).
- Heatmap desactivado por completo: establezca InpHeatmapEnabled = false. Útil para verificar la dirección de la señal sin procesar antes de sintonizar.
Ajuste del gradiente de consenso
Dos mandos controlan la agresividad con la que la cabecera de la columna anuncia el sesgo direccional:
- MinBiasPct más alto (por ejemplo, 75): los encabezados permanecen neutrales durante más tiempo, sólo se tiñen en inclinaciones más fuertes. Panel más tranquilo, menos falsas alarmas.
- MaxSatAt más bajo (por ejemplo, 80): las cabeceras alcanzan el color completo con un sesgo del 80% en lugar del 100%. Más dramático, dispara antes.
- Ajustar la banda (por ejemplo, MinBias=80, MaxSat=100): crea una transición más nítida: las cabeceras permanecen grises hasta que están claramente alineadas, luego se saturan rápidamente. Sensación de "encendido/apagado" dentro de un sistema continuo.
Ajuste de las etiquetas de volumen
El umbral por defecto de 1,1x es lo suficientemente permisivo como para que vea marcarse la mayoría de las barras participantes. Ajústelo en función de la densidad del gráfico y de su estilo de negociación:
- Umbral 1.0: marca cada barra media o superior - útil para estudiar sesiones completas, pero ocupadas.
- Umbral 1.3 o 1.5: sólo marca las barras con volumen notable - ideal para detectar movimientos climáticos y absorción.
- Ventana 30 barras: se centra más en la sesión inmediata; las etiquetas antiguas desaparecen más rápido.
- Ventana 200 barras: historial más largo para revisar la sesión a posteriori. Tenga cuidado con el recuento de objetos si va mucho más allá de 200.
Umbral de spread por instrumento
El umbral por defecto de 20 puntos es apropiado para los principales pares de divisas con brokers de spread ajustado. Para otros instrumentos, ajuste en consecuencia: 10-15 para pares muy ajustados, 30-50 para índices y metales, 50+ para exóticos. El nivel de advertencia ámbar al 80% del umbral le avisa con antelación de que el diferencial se está ampliando, lo que resulta útil en torno a acontecimientos noticiosos, cuando los costes se disparan antes de que la liquidez se agote por completo.
Saber cuándo ignorar el panel
La matriz es una lectura estructural; no puede informarle sobre noticias, cambios de sesión o inversiones inminentes. Tres situaciones en las que la señal del panel debe ser ignorada o ponderada a la baja:
- En torno a noticias programadas de gran impacto (NFP, FOMC, IPC). Los recuentos recientes de la matriz reflejan la estructura previa a la noticia que probablemente se producirá.
- Durante las transiciones de sesión (Asia → Londres, Londres → Nueva York). Los cambios de régimen de volumen pueden alterar la alineación multi-TF en unos pocos compases.
- En instrumentos sin liquidez u horas fuera de sesión. Una matriz de aspecto perfecto en un mercado poco líquido significa muy poco: espere a que haya participación real.
El pie de volumen es la principal herramienta del panel para detectar estas situaciones. Tres barras consecutivas de baja relación en el pie de página deberían atenuar cualquier señal estructural que muestre la matriz. Las etiquetas de volumen en el gráfico le dan una visión más larga de la misma - un tramo de barras recientes sin etiquetas en absoluto sugiere una acción de baja convicción que debe tratar con cautela.
