Tengo un EA basado en MACD, necesito ajustes en los lotes cuando pierde una operación.

Tarea técnica

1.- Tengo un EA que realiza entradas y salidas en base a MACD.

      La compra la hace de esta manera:

bool buy_condition_1 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0)     > iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1)     ;

bool buy_condition_2 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1)     > 0     ;

bool buy_condition_3 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,2)     < 0     ;


 El cierre de la compra lo hace en base a estos paràmetros:

bool close_buy_condition_1 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0)     < iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1)     ;

bool close_buy_condition_2 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1)     < 0     ;

bool close_buy_condition_3 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,2)     > 0     ;


y la venta las realiza en base a los mismos paràmetros pero a la inversa.


El EA abre y cierra las operaciones de compra/venta solo, sin necesidad de configurar t/p ó s/l, el trailing stop no funciona muy bien.


Solo para corroborar, quiero que el robot siga haciendo las órdenes de compra y venta con las configuraciones actuales, pero con la diferencia de que cuando una orden cerró con pérdidas la nueva la abra al doble del valor de lotes de la orden anterior y así respectivamente y cuando la operación cierre en ganancias la nueva la abra con el valor de lote inicial.




Archivos adjuntos:

Han respondido

1
Desarrollador 1
Evaluación
(73)
Proyectos
106
23%
Arbitraje
20
5% / 85%
Caducado
14
13%
Libre
2
Desarrollador 2
Evaluación
(250)
Proyectos
460
26%
Arbitraje
140
20% / 59%
Caducado
100
22%
Trabaja
3
Desarrollador 3
Evaluación
(14)
Proyectos
18
17%
Arbitraje
3
67% / 33%
Caducado
8
44%
Libre
4
Desarrollador 4
Evaluación
(574)
Proyectos
945
47%
Arbitraje
309
58% / 27%
Caducado
125
13%
Libre
5
Desarrollador 5
Evaluación
(296)
Proyectos
475
40%
Arbitraje
105
40% / 24%
Caducado
80
17%
Ocupado
Ha publicado: 2 ejemplos
Solicitudes similares
GESTOR PARA CUENTA DE FONDEO DE 100K DE { FTUK DE 100K } CON UNA ESTION DE RIESGO DE 1% AL 5% CON UN HISTORIAL DE MQL5 REAL,TENGO CONEXION ANYDESK Y VPS NO ENTRGO CREDECIALES DE CUENTA PAGO POR ,,,,, REPARTO DE BENEFICIOS { PROFIT SPLIT NEGOCIABLE } PREFERIBLEMENTE HABLAR ESPAÑOLL,,,TRABAJO PARA UN BUEN TIEMPO
Estoy buscando un desarrollador con experiencia en programación de Expert Advisors para MetaTrader 5 que pueda optimizar y mejorar un robot de trading que ya está desarrollado . Descripción del robot actual El Expert Advisor es un panel que actualmente rastrea múltiples símbolos y múltiples temporalidades de índices sintéticos (o cualquier mercado). La lógica principal de la estrategia es la siguiente: El robot

Información sobre el proyecto

Presupuesto
30+ USD
Plazo límite de ejecución
a 15 día(s)