MetaTrader 5 / Asesores Expertos

55 MA - Asesor Experto para MetaTrader 5

costy_
1212
(16)

Autor de la idea: costy_

Autor del código MQL5: barabashkakvn.

En este EA, el indicador iMA (Moving Average, MA) permite cambiar el timeframe (MA: timeframe), desplazamiento horizontal (MA: horizontal shift), método de promediación (MA: smoothing type) y el tipo del precio (MA: type of price), es decir, todos los parámetros a excepción de uno: período de promediación. El período de promediación está escrito en el código y es igual a 55 (este número figura en el nombre del EA).


Funcionamiento del EA

El EA trabaja sólo en el momento de la formación de una nueva barra. En cuanto la hora actual (se consideran sólo las horas, sin minutos ni segundos) entre en el intervalo desde la hora inicial (Start hour) hasta la hora final (End hour), el EA solicita los datos del indicador. Solicita no sólo los datos desde la barra #0 y la barra #1, sino también solicita los datos desde Bar number #A y desde Bar number #B.

Luego, se comparan los valores en estas dos barras: si la diferencia entre ellos es mayor o igual a Difference between bars #A and #B, se genera la señal para abrir la posición. Por defecto, la reversión de señales (Reverse signals) está desactivada (igual a false), y las reglas para las señales son las siguientes:

  • Señal BUY: MA(Bar number #A) > MA(Bar number #B) + Difference between bars #A and #B;

  • Señal SELL: MA(Bar number #A) < MA(Bar number #B) - Difference between bars #A and #B.

Si activamos el cierre de posiciones opuestas (al parámetro Close opposite positions se le asigna true), cuando aparece las señel final BUY, se cierran las posiciones SELL; y al revés, la señal final SELL cierra las posiciones BUY.


Cálculo del volumen

El volumen de las posiciones puede ser constante. En este caso, se establece con el parámetro LotsLots TIENE QUE SER OBLIGATORIAMENTE IGUAL A CERO!).


Optimización

Cada símbolo y timeframe requiere su propia optimización personal. Puesto que el EA trabaja sólo en el momento de la formación de una barra nueva, se puede realizar la optimización genética en el modo de generación de los ticks "1 minute OHLC".

En la imagen se muestran los límites aproximados de los parámetros para los timeframes de M15 a H1:

55 MA optimization

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