Robot de configuración y cruces de varias Medias Móviles (MA) para compra/venta automática

MQL4 Experts

Job finished

Execution time 14 days

Specification

Deseo se construya un Robot en MT4 que me permita como parte de sus parámetros de configuración, se defina(n) una o varias Medias Móviles (MA) y se utilicen éstas por el robot para que con base también a la configuración de sus parámetros, identifique entradas a la compra o venta y su salida, que corresponderá a la siguiente entrada a la venta o compra, según corresponda, con base a los cruces de dichas MA. A continuación, la explicación a detalle:

Configuración de Medias Móviles (MA).

El Robot, como parte de la configuración de sus parámetros, se necesita que permita definir hasta 10 o 12 MA de manera libre. Dicha configuración, por cada MA, me deberá permitir definir lo siguiente:

·       Color de la línea

·       Grosor de línea

·       Periodo

·       Desplazamiento

·       Método (simple, exponencial o suavizada). Es decir: MA, EMA y SMA

·       Aplicación (close, open, high, low)

·       Establecer una MA de cruce.

·       Establecer una MA de confirmación

·       Que se visualice o no la MA.

·       Que tengan un número en particular para su utilización en la estrategia

Estrategia de compra automática

·       Que la MA definida como de cruce, haga el cruce al resto de las MA definidas y visibles de abajo hacia arriba.

·      Que la vela después del cruce de las MA señaladas, el precio de cierre o de apertura (según se configure) de dicha vela se encuentre por arriba de la MA señalada como de confirmación.

·       Cerrar las operaciones de venta que existan anteriormente de este par de divisa y con motivo de esta EA.

·       Abrir las operaciones simultáneas (de acuerdo a lo que se configure) de compra.

Estrategia de venta automática

·       Que la MA definida como de cruce, haga el cruce al resto de las MA definidas y visibles de arriba hacia abajo.

·      Que la vela después del cruce de las MA señaladas, el precio de cierre o de apertura (según se configure) de dicha vela se encuentre por abajo de la MA señalada como de confirmación.

·       Cerrar las operaciones de compra que existan anteriormente de este par de divisa y con motivo de esta EA.

·       Abrir las operaciones simultáneas (de acuerdo a lo que se configure) de venta.

 Definiciones adicionales del robot.

·       Que el robot opere en todas las temporalidades.

·       Que opere con uno o varios pares de divisas, metales o futuros.

·       Que se le configure uno o varios horarios de operación (por cada horario, se le señale la hora de inicio y de conclusión de la operación del robot. La hora será la del servidor del bróker en donde se opere),

·       Se le configure el lotaje (con posibilidad de incrementar el lotaje de cada operación simultánea en caso de que así se configure),

·       Stop loss (puede dejarse libre a que no cuente con SL),

·       Trailing stop (con pips o tics que se indiquen),

·       Take profit (con base a pips o tics que se indiquen; puede dejarse TP libre),

·       Operaciones simultáneas (ejemplo: con valor 1 se abre una sola operación, con 3 se abrirán 3 y así sucesivamente), cantidad máxima de operaciones por divisa (mínimo 1, máximo ilimitado),

·       Alertas, alarmas visuales y/o de mensajes SMS y a correo electrónico,

·       Que pueda operar en servidores virtuales

·       Que el robot pueda convivir con otros EA o indicadores, es decir, que las operaciones de apertura sean identificables para que solo las operaciones que deba cerrar, correspondan a las que aperturó el robot.

·        Otros elementos que se sugieran con base a la experiencia del desarrollador.

·       El robot abrirá operaciones a compra o venta y éstas se cerrarán con la siguiente entrada de venta o compra que se identifique con base a la configuración realizada de sus parámetros. Es decir, siempre existirán operaciones a la compra o a la venta en un mismo par, esperando cerrarse junto con la siguiente entrada.

Ejemplo:

1. Cuando se inicie o reinicie el robot (autotrading), identificará la entrada a la venta con base a los criterios definidos.

2. Posteriormente el robot identifica la entrada a la compra con base a los criterios definidos.

3. Con motivo de la identificación de la compra, cierra las que se encontraban en venta y entra a las de compra.

4. El robot espera la siguiente entrada a la venta para entrar a las operaciones de venta y cerrar las que se encontraban abiertas en compra... y así sucesivamente.

Responded

1
Developer 1
Rating
(7)
Projects
11
0%
Arbitration
0
Overdue
6
55%
Free
2
Developer 2
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free

Project information

Budget
30 - 50 USD