VR-SETKA-3: Un EA Innovador para MetaTrader 5

Mike 2017.01.20 02:10 13 0 0
Archivos adjuntos

Autor de la ideaVladimir Pastushak, autor del código mq5barabashkakvn.

He desarrollado este robot de trading (EA) basado en mi propia experiencia en los mercados. Sabemos que el mercado y los precios son entidades caóticas sin reglas fijas, por lo que predecir sus movimientos futuros es un ejercicio complicado. Sin embargo, hay una ley que nunca cambia: el caos nunca puede producir secuencias regulares y permanentes (el caos sigue siendo caos). Esto se puede aprovechar para captar movimientos de diferentes tamaños y obtener pequeñas ganancias.

El EA se basa en tres componentes:

1 — Buen ingreso. He revisado más de una docena de tácticas de trading para encontrar una que tenga al menos 8 entradas exitosas frente a 2 no exitosas.

2 — Mantener una posición hasta obtener la ganancia planificada.

3 — Salida positiva por ganancia y llevar 2 operaciones perdedoras estadísticas a cero. El EA también cuenta con un parámetro Plus que añade varios puntos de ganancia por encima de cero.

1 - Buen ingreso

Frecuentemente escuchamos noticias financieras que indican que el precio ha aumentado un 2%, un 1%, etc. He estudiado a fondo las estadísticas sobre tácticas de trading en condiciones de sobrecompra/sobreventa. Contamos con el máximo y mínimo del día y el precio de la divisa de 1.23000. Para entrar en una operación, el EA necesita un aumento o caída establecido por el parámetro Percent. Por defecto, este parámetro está fijado en 1.3, lo que significa que el EA venderá al alcanzar 1.2423.

Así, tenemos los siguientes parámetros: mínimo del día 1.23000, precio actual 1.25000, umbral de venta — Percent 1.3 %. La ecuación se ve así: (((precio actual 1.25000*100)/mínimo del día 1.23000)-100)>=Percent 1.3 %

La señal de compra tiene la ecuación opuesta. Así, tomamos un retroceso de un movimiento fuerte.

La mayoría de las otras tácticas no cumplen con el ratio 8/2.

2 - Mantener una posición hasta obtener la ganancia planificada.

Si el precio se mueve en la dirección favorable tras abrir la primera orden, el EA espera que se active el take profit. Si un lote se calcula a partir del depósito (Lots = 0, mientras Percent => 1), el lote de cada nueva operación supera al anterior en caso de un resultado positivo. Para calcular un lote como un porcentaje de los fondos disponibles, usamos el código del Libro MQL4. Se modificó el código para permitir establecer un valor decimal de porcentaje (1.1%, 1.8%, 35.69%)

3 - Salida positiva por ganancia y llevar 2 operaciones perdedoras estadísticas a cero

Se utiliza el método de promediación (añadir la misma posición con el mismo volumen a la actual) para salir de una operación perdedora. En otras palabras, si el precio se mueve en contra de una posición, el EA abre una nueva operación del mismo tipo esperando que el precio retroceda al nivel donde el resultado es 0. Sin utilizar martingala, el EA necesita un retroceso del 50-52% para alcanzar un nivel cero, dependiendo del spread y la comisión.

El gráfico con un volumen de trading fijo:

Con martingala, el EA solo necesita un retroceso del 20-22% para cerrar una serie de órdenes (promediando con martingala — añadiendo la misma posición con un volumen incrementado a la actual). Este método se considera de alto riesgo, ya que se necesita una cantidad considerable de fondos en el depósito en caso de que el precio se mueva 300-400 puntos.

Gráfico con martingala (los volúmenes varían dependiendo del número de posiciones abiertas).

 

El parámetro Distanciya se utiliza para promediar al establecer la apertura de la siguiente orden adicional, mientras que el parámetro ShagDist se utiliza para aumentar la distancia por el número de puntos especificado por cada nueva orden.

El EA cuenta con un parámetro para cambiar el método de promediación:

Standard Martin=False

Usando martingala Martin=True

Slip=2 (deslizamiento en puntos)

Magic=1 (número mágico del EA).

Así, tenemos el siguiente gráfico al optimizar por precios de apertura

A continuación, se presentan los resultados de las pruebas en modo "Cada tick" en EURUSD M30 desde el 01/01/2016 hasta el 12/11/2016:

VR---SETKA---3 tester

Lista
Comentarios 0