Popular results
Position Sizer
Un asesor gratuito para MetaTrader para calcular el tamaño de la posición y ejecutar operaciones.Script ChannelPattern para MetaTrader (MT4 y MT5)
El script ChannelPattern para MetaTrader es una herramienta sencilla para trazar niveles de entrada y salida personalizables basados en un patrón gráfico de canal. Está disponible tanto para MT4 como para MT5. El script ChannelPattern fue desarrollado para ser utilizado en combinación con el EA ChartPatternHelper, pero también se puede usar sin él.
A veces, un operador necesitaría trabajar con configuraciones de rotura de patrones de canal. Estas configuraciones pueden basarse en todo tipo de canales: descendentes, ascendentes u horizontales. Normalmente, estas configuraciones comparten algunos rasgos comunes:
- Cada una tiene el patrón principal: un canal.
- Cada una tiene dos líneas de entrada para las roturas del canal. La superior se sitúa en el borde superior más el 10 % de la altura del canal. La inferior se sitúa en el borde inferior menos el 10 % de la altura del canal.
- Cada una tiene dos líneas como objetivo. De forma similar a las líneas de entrada, se colocan al 100 % de la altura del canal alejadas de las líneas de los bordes.
Para evitar hacer todos estos cálculos y luego colocar los objetos gráficos en MetaTrader manualmente, puede utilizar el práctico script ChannelPattern que le presentamos aquí.
Para que funcione, basta con colocar el borde del canal inicial, llamarlo "Border" y ejecutar el script. Hará todos los cálculos y colocará los canales con el 10/100 % por sí solo.
Además, el script ChannelPattern es muy personalizable y puede incluso dibujar niveles de entrada/TP como líneas de tendencia en un lado elegido del canal Border. Por defecto, dibujará dos canales (entrada y take-profit) alrededor del canal Border indicado. Si el parámetro de entrada Sides se establece en Upper o Lower en lugar de Both, el script dibujará líneas de tendencia solo en el lado seleccionado. Esto puede ayudar cuando solo se espera una rotura de ese lado en particular.
Parámetros de entrada
- BorderName (por defecto = "Border") — el nombre del canal con el que se va a trabajar.
- EntryName (por defecto = "Entry") — el nombre del canal de entrada resultante a establecer.
- TPName (por defecto = "TP") — el nombre del canal de take-profit resultante a establecer.
- PercentageEntry (por defecto = 10) — la distancia del borde a la entrada en puntos porcentuales de la altura del canal.
- PercentageTP (por defecto = 100) — la distancia desde el borde hasta el take-profit en puntos porcentuales de la altura del canal.
- EntryColor (por defecto = clrTurquoise) — el color de los objetos de entrada.
- TPColor (por defecto = clrLimeGreen) — el color para los objetos de take-profit.
- EntryStyle (por defecto = STYLE_DASH) — el estilo de línea para los objetos de entrada.
- TPStyle (por defecto = STYLE_DASH) — el estilo de línea para los objetos de take-profit.
- Sides (por defecto = Both) — si se establece en Both, dibuja canales a ambos lados del canal dado; si se establece en Upper, dibuja líneas de tendencia para rotura alcista; si se establece en Lower, dibuja líneas de tendencia para rotura bajista.
- UpperBorder (por defecto = "UpperBorder") — el nombre del objeto de línea de tendencia del borde superior cuando el canal se establece utilizando objetos de gráfico de línea de tendencia.
- LowerBorder (por defecto = "LowerBorder") — el nombre del objeto de línea de tendencia del borde inferior cuando el canal se establece utilizando objetos de gráfico de línea de tendencia.
- UpperEntry (por defecto = "UpperEntry") — nombre del objeto de líneas de tendencia que actúa como nivel de entrada superior.
- UpperTP (por defecto = "UpperTP") — nombre del objeto de líneas de tendencia que actúa como nivel superior de TP.
- LowerEntry (por defecto = "LowEntry") — nombre del objeto de líneas de tendencia que actúa como nivel de entrada inferior.
- LowerTP (por defecto = "LowerTP") — nombre del objeto de líneas de tendencia que actúa como nivel inferior de TP.
Ejemplo
Descargas (ver. 1.07, 2020-11-30)
Instalación del script
Para instalar el script en MetaTrader 4, siga las siguientes instrucciones:
- Descargue el archivo del script.
- Abra la carpeta de datos de MetaTrader 4 (mediante Archivo→Abrir carpeta de datos).
- Abra la carpeta MQL4.
- Copie todas las carpetas del archivo directamente en la carpeta MQL4.
- Reinicie MetaTrader 4 o actualice la lista de scripts haciendo clic derecho en la subventana Navegador de la plataforma y seleccionando Actualizar.
Para instalar el script en MetaTrader 5, siga las siguientes instrucciones:
- Descargue el archivo del script.
- Abra la carpeta de datos de MetaTrader 5 (mediante Archivo→Abrir carpeta de datos).
- Abra la carpeta MQL5.
- Copie todas las carpetas del archivo directamente en la carpeta MQL5.
- Reinicie MetaTrader 5 o actualice la lista de scripts haciendo clic derecho en la subventana Navegador de la plataforma y seleccionando Actualizar.
También puede leer unas instrucciones más detalladas sobre cómo realizar la instalación.
Discusión
¿Tiene alguna sugerencia o pregunta sobre este script? Siempre puede debatir sobre ChannelPattern con los demás operadores y programadores de MQL en el foro de scripts.
Registro de cambios
1.07 — 2020-11-30
- La versión para MT4 funciona ahora de forma idéntica a la de MT5, con muchos menos errores potenciales en los cálculos cuando se trata de canales en los que la línea auxiliar está desplazada horizontalmente con respecto a la línea principal del canal. La versión para MT5 tuvo solo un cambio menor que no afecta mucho.
1.06 — 2018-02-03
- Se ha ajustado el código en MT4 para detectar correctamente los bordes dados como líneas horizontales.
- Ambas versiones (MT4 y MT5) crearán ahora líneas de entrada y TP como objetos de línea horizontal siempre que sea posible.
1.05 — 2014-07-05
- Ahora el script puede trabajar con bordes dibujados utilizando líneas de tendencia o líneas horizontales. Es responsabilidad del operador asegurarse de que las líneas son paralelas. De lo contrario, el canal resultante puede no ser muy útil.
1.04 — 2014-06-07
- Permite dibujar un conjunto unilateral de líneas de entrada/TP.
- Se ha corregido un error en la versión para MT5 del script. Anteriormente, el script calculaba incorrectamente la altura del canal si una de sus líneas se desplazaba horizontalmente. La nueva versión aborda este caso y calcula todo correctamente.
- Se ha corregido un error en la versión para MT4 que hacía que el script funcionara incorrectamente en el marco temporal semanal en algunas ocasiones.
1.03 — 2013-10-01
- Los parámetros de entrada funcionan ahora en las versiones para MT4 y MT5.
- Se ha corregido el tipo de los parámetros de entrada de estilo.
1.02 — 2013-04-13
- Se ha corregido el error en la versión para MT4 del script que causaba la división por cero en el procesamiento del canal horizontal.
1.01 — 2013-02-28
- El script fue actualizado para funcionar normalmente cuando los objetos de entrada y TP ya están en el gráfico. Por ejemplo, si acaba de reposicionar el canal Border, al ejecutar el script también se reposicionarán correctamente los canales de entrada/TP.
- El script ahora también está disponible para MetaTrader 5.
1.00 — 2013-02-24
- Publicación inicial del script.