MA Channel MTF midlle
- Indicadores
-
Dragan Joksimovic
MQL4 / MQL5 Expert Advisor and Indicator Developer
I develop and test Expert Advisors, indicators and trading utilities for MetaTrader 4 and MetaTrader 5 based on clearly defined trading rules.
My work includes:
• Expert Advisors for MT4 and MT5
• Custom indicators - Versión: 1.0
- Activaciones: 5
**MA Channel MTF Middle** traza un canal de media móvil de un marco temporal superior en el gráfico en el que operas: la línea superior es la media móvil de los máximos de las velas, y la línea inferior, la media móvil de los mínimos de las velas. Los parámetros son los mismos que los de la media móvil integrada —período, desplazamiento y método—, además del marco temporal. Una tercera línea marca el centro de la vela actual de ese marco temporal, es decir, el precio situado a mitad de camino entre su máximo y su mínimo.
**Cómo funciona**
- Ambas medias se calculan a partir de las velas del marco temporal seleccionado con los mismos algoritmos que la media móvil integrada aplicada al máximo y al mínimo, por lo que el canal es idéntico a dos medias estándar en el propio gráfico de ese marco temporal. En un gráfico inferior, las líneas se trazan a saltos —un valor por vela— o, opcionalmente, suavizadas entre las velas. Los valores de la vela actual cambian con el precio hasta que la vela cierra.
- La línea central es un segmento horizontal que va desde la apertura de la vela actual hasta su hora de cierre. Se desplaza con cada nuevo máximo o mínimo de la vela. Cuando se abre la siguiente vela, comienza un nuevo segmento; el centro de las últimas velas cerradas puede permanecer en el gráfico como segmentos acortados.
- El precio dentro del canal se sitúa entre el máximo medio y el mínimo medio de las últimas velas; una vela cuyo punto medio se encuentra por encima del canal ha superado los máximos recientes, mientras que una cuyo punto medio está por debajo ha superado los mínimos recientes.
**Características principales**
- Múltiples marcos temporales: cualquier marco temporal igual o superior al del gráfico, en cualquier símbolo.
- Los mismos parámetros que la media móvil estándar, aplicados a los máximos y mínimos.
- Líneas escalonadas o suavizadas; colores distintos para la línea superior y la inferior, con ancho y estilo ajustables; color, ancho y estilo propios para la línea central.
- Historial del punto medio de las velas cerradas, con longitud de los segmentos ajustable.
- Etiquetas de precios junto a la barra actual, tanto para las líneas del canal como para la línea central.
- Buffers ocultos para Expert Advisors: ambas líneas tal y como se trazan, los valores exactos de la vela, el centro de la vela tal y como se situaba en cada barra y un valor de estado (+1 si el centro está por encima del canal, −1 por debajo, 0 dentro), legibles con CopyBuffer o iCustom y utilizables en el Strategy Tester.
- Bajo consumo de recursos: las medias se calculan una vez por vela; los demás ticks solo mueven la línea central y las etiquetas.
**Cómo se puede utilizar**
- Operaciones de ruptura: el centro de la vela sale del canal al alza o a la baja.
- Filtro de tendencia desde un marco temporal superior: configuraciones de posición larga solo por encima del canal, configuraciones de posición corta solo por debajo de él, sin operaciones en el interior.
- Banda dinámica de soporte y resistencia de un marco temporal superior sin necesidad de cambiar de gráfico.
**Qué se puede ajustar**
Marco temporal, período, desplazamiento, método; pasos o líneas suavizadas; colores, ancho y estilo de las líneas del canal y de la línea central; activación/desactivación de la línea central, número de velas cerradas que se conservan, longitud de sus segmentos, extensión del segmento actual hasta el borde derecho; etiquetas y tamaño de fuente; prefijo del nombre del objeto (para ejecutar varias copias en un mismo gráfico); profundidad del historial almacenado en los búferes.
**Búferes (para desarrolladores de Expert Advisors)**
- 0 — línea superior tal y como se traza
- 1 — línea inferior tal y como se traza
- 2 — media móvil superior de la vela (valor exacto)
- 3 — media móvil inferior de la vela (valor exacto)
- 4 — centro de la vela tal y como se encontraba en esa barra
- 5 — estado: +1 si el centro está por encima del canal, −1 si está por debajo, 0 si está dentro
Ejemplo: cómo interpretar el canal H1 y el punto medio desde un EA en cualquier gráfico:
```
int handle = iCustom(_Symbol, _Period, "Market\\MA Channel MTF Middle MT5", PERIOD_H1);
double up[], dn[], mid[];
if(CopyBuffer(handle, 2, 0, 1, up) == 1 && CopyBuffer(handle, 3, 0, 1, dn) == 1 && CopyBuffer(handle, 4, 0, 1, mid) == 1
&& up[0] != EMPTY_VALUE)
{
// up[0] / dn[0] son las líneas del canal H1 de la vela actual, mid[0] su punto medio actual
}
```
**Notas**
- El canal se construye a partir de las velas del marco temporal seleccionado, por lo que es idéntico a la media móvil estándar aplicada al máximo y al mínimo en el propio gráfico de ese marco temporal.
- El indicador dibuja con objetos del gráfico (prefijo ajustable) y los elimina cuando se retira.
- El indicador no abre operaciones y no utiliza ningún archivo DLL ni archivos externos.
