Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 12
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Cuadro de mando de tendencias en múltiples marcos temporales
La idea que hay detrás
Operar siguiendo la tendencia en los marcos temporales superiores suele implicar cambiar constantemente de ventana entre varios gráficos solo para responder a una pregunta: ¿tiene este valor realmente una tendencia y, en caso afirmativo, en qué dirección, en los marcos temporales relevantes para la configuración? Este indicador responde a esa pregunta de un solo vistazo. Para cada marco temporal que actives —desde M15 hasta W1—, crea su propio par independiente de medias móviles rápida y lenta en ese marco temporal, lee los últimos valores y muestra el resultado en una única fila codificada por colores: alcista cuando la media rápida está por encima de la lenta, bajista cuando está por debajo y neutral cuando ambas son prácticamente iguales.
La tendencia de cada marco temporal se calcula de forma totalmente independiente utilizando el propio motor de indicadores de la plataforma (iMA y CopyBuffer), por lo que la fila de M15 es exactamente lo que mostraría un gráfico de M15 con esas mismas dos medias móviles, la fila de H4 es exactamente lo que mostraría un gráfico de H4, y así sucesivamente; no hay ninguna aproximación entre marcos temporales ni remuestreo sintético de por medio.
Cómo interpretarlo
- ALCISTA (verde por defecto): la media móvil rápida está por encima de la media móvil lenta en ese marco temporal.
- BAJISTA (rojo por defecto): la media móvil rápida se encuentra por debajo de la media móvil lenta en ese marco temporal.
- NEUTRO (por defecto, gris): las dos medias son prácticamente iguales, o el historial de ese marco temporal aún no se ha cargado por completo (se muestra como «N/A» hasta que se cargue).
- Orden de las filas: siempre fijo, desde el marco temporal más bajo activado hasta el más alto (M15 → W1), de modo que el panel se lee siempre de la misma manera, independientemente de los marcos temporales que estén activados.
- Valores opcionales de las medias móviles — al activar InpShowMAValues se añaden los valores exactos de los precios de la media móvil rápida y lenta a cada fila, para cuando quieras conocer las cifras que hay detrás del color.
Variables externas (entradas)
| Entrada | Por defecto | Finalidad |
|---|---|---|
| InpShowM15 / InpShowM30 / InpShowH1 / InpShowH4 / InpShowD1 / InpShowW1 | verdadero / verdadero / verdadero / verdadero / verdadero / falso | Activa o desactiva los intervalos de tiempo que aparecen como filas en el panel. |
| InpFastMAPeriod | 10 | Período de la media móvil rápida, calculado por separado en cada marco temporal activado. |
| InpSlowMAPeriod | 30 | Período de la media móvil lenta, calculado por separado en cada marco temporal activado. |
| InpMAMethod | Simple | Método de media móvil (simple, exponencial, suavizada, ponderada linealmente) aplicado tanto a la media rápida como a la lenta. |
| InpAppliedPrice | Cierre | Serie de precios a partir de la cual se calculan las medias móviles. |
| InpShowMAValues | false | Cuando está activada, añade los valores exactos de los precios rápido y lento a cada fila. |
| InpUpdateOnNewBarOnly | true | Si es «true», se actualiza una vez por cada nueva barra del gráfico; si es «false», se actualiza en cada tick. |
| InpPanelCorner | Esquina superior izquierda | Esquina del gráfico a la que se ancla el panel. |
| InpPanelXDistance / InpPanelYDistance | 12 / 18 | Desplazamiento del panel respecto a la esquina elegida, en píxeles. |
| InpFontSize | 9 | Tamaño de fuente utilizado para cada fila. |
| InpBullColor / InpBearColor / InpNeutralColor | Verde lima / Rojo / Plata | Color de la fila para cada uno de los tres estados de tendencia posibles. |
| InpPanelTextColor / InpPanelBgColor | Blanco / Gris oscuro | Color del texto del título y color de fondo del panel. |
Uso recomendado
Adjúntalo a cualquier gráfico individual de cualquier símbolo; los marcos temporales mostrados son independientes del propio período del gráfico, ya que cada fila extrae sus propios datos directamente a través de los identificadores iMA() creados para ese marco temporal específico. Ejecuta solo una instancia por diseño de gráfico: no aporta ninguna ventaja añadirlo a varios gráficos del mismo símbolo a la vez, ya que todas las instancias mostrarían filas idénticas.
Un cruce de medias móviles rápidas y lentas es, por naturaleza, un filtro de tendencia con retraso, por lo que debes considerar «Al alza»/«A la baja» como una indicación de tendencia más que como una señal de entrada en sí misma; responde a la pregunta «¿hacia dónde se inclina este intervalo de tiempo?» en lugar de «opera ahora». En los valores con un historial de negociación muy corto (un instrumento recién cotizado o un bróker con barras semanales o mensuales limitadas), las filas de los marcos temporales superiores pueden mostrar «N/A» hasta que se hayan cargado suficientes barras; esto es de esperar y se resuelve automáticamente. Este indicador solo lee datos de precios y nunca abre, modifica ni cierra ninguna orden, por lo que es seguro utilizarlo en cualquier tipo de cuenta.
Cada identificador de indicador creado en OnInit() se libera mediante IndicatorRelease() en OnDeinit(), y todos los objetos del gráfico se eliminan mediante ObjectsDeleteAll() al mismo tiempo, por lo que al desactivar el indicador no queda ningún rastro.

Fig. 1. El panel de tendencias del EURUSD en M15, que muestra los timeframe desde M15 hasta D1, cada uno evaluado de forma independiente. Representado en blanco y negro según las directrices de imagen de Code Base (750×500 px).
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/76438
Hurst Exponent Regime Switch Indicator
Calcula el exponente de Hurst móvil del precio mediante el análisis de rango reescalado (R/S) y lo representa gráficamente como un oscilador codificado por colores que indica si el mercado se encuentra actualmente en una tendencia, si está volviendo a la media o si se mueve como un paseo aleatorio.
Swing Detector by Pullback (Smart Money Concepts)
El indicador SMC Pullback marca los máximos y mínimos oscilantes utilizando la definición de «pullback» en lugar del patrón habitual de tres velas. Un máximo solo se confirma cuando el precio vuelve a cotizar por debajo del mínimo de la vela que lo generó; por lo tanto, cada punto marcado supone un rechazo real, y los máximos y mínimos siempre se alternan. Solo evalúa las barras cerradas y nunca mueve un marcador una vez trazado, por lo que no se repinta. Dos búferes exponen los precios de oscilación confirmados a un EA a través de iCustom.
AAPL cfd - ORB strategy
Uso de la estrategia ORB en el CFD de AAPL
Liquidity Void Decay Oscillator.
Un oscilador de subventana que señala las barras de desplazamiento con escasa participación como «vacíos de liquidez» y puntúa del 0 al 100 la rapidez con la que el precio vuelve a llenar cada una de ellas, distinguiendo así el ruido que se absorbe rápidamente de los niveles que siguen actuando como soportes o resistencias reales.