Evaluando propuestas

Programador de robot para Fx en Mt4 u otros lenguajes

Publicado el 30 Mayo, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Se trata de automatizar una estrategia ya existente para operar en Forex. Ya tengo la estrategia detallada, solo hay que programarla, puede ser en Mt4 o en algun otro lenguaje como lua
estrategia price action con hedging

la presente estrategia es de price action con cobertura. No necesita ningún indicador y se aplica en cualquier momento de la operación, aunque se sugiere que se utilice en los momentos que los spreads sean menores y aplica a todos los pares.

En términos generales, la estrategia consiste en abrir “series” de operaciones que se deben cerrar todas al mismo tiempo, cuando la última operación de la serie alcance el take profit TP deseado. 

Indicadores: Ninguno
Cuadro de tiempo: Ninguno
Pares: Cualquiera
Tamaño de cada lote: $1,000 usd

parametros personalizables
la cantidad de lotes de todas las operaciones que se vayan abriendo
si la operación inicial se abre en compra o venta
se debe aplicar a cualquier par de divisas
el take profit
la distancia a la que se debe abrir el segundo lote
el robot debe funcionar de manera independiente en cada par que se instale

como funciona la estrategia:
1.    Abrir un lote en cualquier sentido (Compra o venta) sin stop loss (sl) y con un take profit  (tp) deseado
2.

Si esta primera operación se va en nuestra contra hasta cierto nivel, antes de alcanzar el tp deseado, entonces abrir una segunda operación por el triple de volumen que la anterior y en sentido contrario y con el mismo tp que la anterior. Si por el contrario, la operación inicial alcanza el TP deseado, ahí se cierra la operación
3.    Si la segunda operación no alcanza el tp deseado, y se va en nuestra contra hasta el precio de la operación inicial, entonces se debe abrir una tercera operación idéntica a la primera en precio y tp pero por el doble de volumen de la segunda
4.

Si esta tercera operación alcanza el TP deseado, se cierra la operación y al mismo tiempo que esta, se deberán cerrar las otras dos que estaban abiertas. Por cuestiones del spread, tal vez este cierre de las dos operaciones lo deba hacer el robot de manera “manual”.
5.    Si en caso contrario, la tercera operación también se va en nuestra contra hasta el nivel de la segunda, entonces se debe abrir una cuarta operación en las mismas condiciones de TP y precio de la segunda, pero por el doble de volumen que la tercera
6.    Si la cuarta operación alcanza el TP deseado, entonces se cierra la operación y al mismo tiempo se deben cerrar todas las que estén abiertas e iniciar después de eso un nuevo ciclo.
7.    La secuencia anterior, se debe repetir tantas veces como sea necesario hasta que la última operación abierta alcance el TP deseado y se cierre esta operación además de que todas las que estén abiertas en ese momento se deben cerrar al mismo tiempo.
8.    Si fuera el caso de que ya se cerraron todas las operaciones abiertas, el robot debe empezar un nuevo ciclo parecido al descrito en los puntos anteriores.
9.    Como se puede observar, mientras el saldo de la cuenta sea suficiente para abrir las operaciones necesarias, cada vez que se cierre cada una de las series, el resultado neto de todas las operaciones incluidas en esa serie, siempre será positivo, ya que las operaciones ganadoras son de un volumen mayor que las operaciones perdedoras

ejemplo con numeros hipoteticos (eur/usd):
1.    Abrir una operación en venta por un lote con TP de 30 pips
2.    Si la operación anterior se va en nuestra contra por 15 pips, antes de alcanzar los 30 pips de tp deseado, entonces abrir compra de 3 lotes con tp de 30 pips
3.

Si la segunda operación alcanza el TP deseado, entonces se cierra y al mismo tiempo se debe cerrar también la primera operación. En caso contrario, si esta segunda operación no alcanza el tp deseado y se va en nuestra contra, entonces abrir una tercera operación al mismo precio que la primera en sell con los mismos 30 pips de tp. En este caso, ya tendremos dos operaciones abiertas al mismo precio en sell por 1 y 6 lotes, además de una operación en buy por 3 lotes a 15 pips de distancia de las dos anteriores
4.

Si la tercera operación alcanza los 30 pips de TP deseado, entonces se cierra esta operación y cuando esto suceda, simultáneamente se deberán cerrar las 2 que también estaban abiertas. Si por el contrario, la tercera operación se va en nuestra contra por 15 pips, entonces se deberá abrir una cuarta operación por el doble de lotes de la tercera y en sentido contrario de esta con el mismo TP de 30 pips. Si es el caso, entonces tendremos dos operaciones en buy por 3 y 12 lotes a 15 pips de distancia de otras dos operaciones en sell que son de 1 y 6 lotes
5.

Si la cuarta operación alcanza el TP deseado, entonces se cierra y al mismo tiempo se deberán cerrar las otras tres operaciones que también estaban abiertas, En caso contrario que se vaya en nuestra contra, entonces abrir una quinta operación en SELL por rl doble de volumen que la cuarta
6.    La lógica detallada en los cinco puntos anteriores, se deberá repetir tantas veces como sea necesario, hasta que se alcancen los 30 pips de TP deseado y todas las operaciones se cierren al mismo tiempo. A partir de ahí, iniciar una nueva secuencia al precio de mercado
7.

El volumen debe ser personalizable

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
Integraciones de API Otros (Otras APIs)

Plazo de Entrega: No definido

Habilidades necesarias