Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

Crossing Moving Average - Asesor Experto para MetaTrader 5

Publicado por:
Vladimir Karputov
Visualizaciones:
1069
Ranking:
(24)
Publicado:
2018.08.20 12:50
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Autor de la idea: Scriptor

Autor del código MQL5: barabashkakvn

El asesor solo funciona cuando surge una nueva barra. El volumen de las posiciones es constante y se establece en el parámetro Lots. Los parámetros de Stop Loss, Take Profit) y Trailing Stop se pueden desactivar: para ello, es necesario asignar a estos parámetros el valor "0.0"). El último parámetro es Trailing Step, el salto del trailing.

Se usan dos indicadores Moving Average (First y Second). El cruce se define de una forma muy sencilla (debemos destacar que no es el método más exacto, pero sí el más sencillo), mediante el análisis de los valores de los indicadores en dos barras vecinas:

//--- Buy Signal
   if(MA_First[1]>MA_Second[1]+ExtMA_MinimumDistance && MA_First[2]<MA_Second[2]-ExtMA_MinimumDistance)
...
//--- Sell signal
   if(MA_First[1]<MA_Second[1]-ExtMA_MinimumDistance && MA_First[2]>MA_Second[2]+ExtMA_MinimumDistance)
...

Aquí:

  • MA_First[1] - valor del indicador First en la barra #1;
  • MA_First[2] - valor del indicador First en la barra #2;
  • MA_Second[1] - valor del indicador Second en la barra #1;
  • MA_Second[2] - valor del indicador Second en la barra #2;
  • ExtMA_MinimumDistance parámetro calculado de la distancia mínima entre indicadores (Minimum distance between MA's), por cierto, este parámetro se puede desactivar por completo: para ello, es necesario asignarle "0.0" en los parámetros de entrada.

A continuación, cada señal se comprueba según el filtro con ayuda del indicador Momentum, viendo si se ha superado el parámetro Momentum filter.

Visualmente tiene el aspecto siguiente:

Crossing Moving Average Algorithm

Simulación en EURUSD M15:

Crossing Moving Average

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/21515

Rj_SlidingRangeRj_Digit_System_HTF Rj_SlidingRangeRj_Digit_System_HTF

Indicador Rj_SlidingRangeRj_Digit_System con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.

Rj_SlidingRangeRj_Digit_System Rj_SlidingRangeRj_Digit_System

Indicador que representa las velas que salen fuera de los límites del canal Rj_SlidingRangeRj_Digit.

Intraday Channel Breakout Intraday Channel Breakout

El indicador comprueba los valores de los canales intradía y su ruptura.

Separate Trade Separate Trade

Cruce de dos iMA (Moving Average, MA), más el ajuste por separado para Buy y Sell de los indicadores iATR (Average True Range, ATR) y iStdDev (Standard Deviation, StdDev).