Evaluando propuestas

Programación Ea para Mt4

Publicado el 22 Enero, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Descripción del proyecto:
Necesito un EA para MT4 que según reciba datos al leerlos de archivos TXT compra o venda un determinado número de pares. Y se asegure que se realicen esas operaciones, aunque salgan errores tipo ERR_OFF_QUOTES 136, refresque o realice cualquier otra función que determinen y vuelva a intentarlo reducido con los pares fallidos hasta que estén todas las operaciones realizadas.

(Muy importante esto último para asegurar que se realicen todas las operaciones, independientemente de los fallos que puedan surgir).

Al ejecutar cada operación genere una orden pendiente contraria con un margen leído también desde un archivo txt.
Si ya hay operaciones abiertas y se envía una nueva orden de venta/compra con un nuevo valor de lote, que se asegure que esas nuevas operaciones se realicen todas, tal como indiqué en el párrafo anterior, con cada orden para operar de una vez todo el archivo de divisas, el lote será diferente por si lo quieren usar como referente para distinguirlas de las operaciones ya abiertas y cuyos pares pueden ser iguales.
Ejemplo:
Primera Orden, 1 comprar todo el grupo de pares de divisas del archivo txt a lote 0.20
Pasado un tiempo se modifica Orden.txt
Segunda Orden 1 comprar todo el grupo de pares de divisas del archivo txt a lote 0.40
Lo importante es que se asegure que todas las operaciones se realizan y supervise que así sea.

Si al realizar la segunda orden de compra o venta el lote es igual al de las operaciones ya abiertas, salte un “Alert” que diga que el lote ya existe para recordar cambiarlo en el archivo txt, y vuelva a poner Orden.txt a cero 0.
ejemplo:
archivos txt:
lote.txt  Contiene el lote a realizar 0.30
Orden.txt - 1 (Compra) 2 (Vende) 3 (Cierra todo) GBPUSD (Cierra el par indicado) 0 (No hace nada)
Divisas.txt - Pares de divisas sobre las que realiza las operaciones. (Modificable desde el archivo txt y que compre o venda todas las divisas que se encuentren en el txt).

Ejemplo:
usdchf
gbpusd
eurusd
usdjpy
usdcad
audusd
etc. Y así todas las que yo quiera incluir en el txt.
Pendiente.txt - Margen de la orden pendiente.
5000 Por ejemplo.
Al cerrar todo pone Orden.txt 0 (cero) para no hacer nada.
Al cerrar un par, por ejemplo USDCAD cierre todas las operaciones de ese par sin importar el lote que tenga.


Y eso es todo, Gracias.

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite

Plazo de Entrega: No definido

Habilidades necesarias