Trabajo finalizado
Tarea técnica
Hola, me gustaría implementar un EA básico, para Metatrader 4, para utilizarlo tanto en Probador de Estrategias como también en una Cuenta Real, la idea es que pueda funcionar en cualquier Broker, para cualquier instrumento (pares de divisas, indices, materias primas, etc) y cualquier marco de tiempo (desde 1 Minuto hasta 1 Mes), además, debe permitir hacer trading manual cuando este en uso. Es una primera versión, por lo que seguramente requerirá de modificaciones en el corto plazo.
El EA se basará en seguimiento de tendencia para abrir sus operaciones, se utilizarán 2 medias móviles exponenciales, una de corto y otra de medio plazo, cuyos períodos deben ser CONFIGURABLES, además de las barras del precio. Se debe generar operación de Compra o Venta, dependiendo de como se encuentran alineadas las medias móviles, además de la ubicación del precio (siempre en dirección de la tendencia que definen las medias). Para ingresar una operación deberá existir una distancia mínima en PIPS entre ambas medias móviles, la cual debe ser CONFIGURABLE. El EA además deberá medir la distancia en PIPS del precio de la barra actual (puede ser el High o el Low actual) a la EMA de corto plazo, desde el último toque del precio en esta EMA de corto plazo (esto podría ser desde esta misma barra actual o desde varias barras más atrás), es decir, medir el avance en PIPS del precio en una dirección (desde la última vez que toco la EMA de corto plazo).
Entonces, de acuerdo a esta distancia en PIPS (que debe ser CONFIGURABLE), deberá generarse una orden de Compra o Venta (según corresponda), cuando el precio haga un retroceso y toque nuevamente la EMA de Corto plazo (puede ser la barra actual o cualquier barra futura), en el caso de que haya alcanzado la distancia requerida (avance en dirección de la tendencia), pero si el precio no alcanzo la distancia requerida y ocurre el retroceso, la orden de Compra o Venta debe generarse cuando el precio toque ahora la EMA de Medio Plazo (puede ser la barra actual o cualquier barra futura).
Cada orden de compra o venta ingresada debe ser con un lotes fijos, los cuales deben ser CONFIGURABLES, además debe tener su Take Profit y su Stop Loss, los cuales también deben ser CONFIGURABLES.
El sistema deberá operar sólo una posición a la vez, con la posibilidad de que ingrese una segunda posición (SOLO OPCIONAL) cuando la posición original se encuentre a "X" PIPS de su Stop Loss, distancia que deberá ser CONFIGURABLE.
Si quedan detalles, los conversamos con quien este dispuesto a realizar el trabajo.
Gracias.