Programación de EA COMPLEJO en MT5 - Acción del precio US100 M3

Specification

Busco un desarrollador MQL5 con EXPERIENCIA en Expert Advisors de lógica compleja (no indicadores estándar) para programar desde cero una estrategia propia de trading en el activo US100, timeframe M3. Un programador ya ha abandonó y NO se puede hacer con IA (aunque es completamente automatizable).
RESUMEN DEL SISTEMA:
- Basado en identificación de estructura de mercado propia: "Puntos Estructurales" (PE) y "Zonas de Interés" (ZI), calculadas mediante reglas de formación de velas y "espacios vacíos" de cotización.
- Zonas anidadas y solapamiento: las zonas de interés pueden crearse unas dentro de otras, fusionarse cuando se tocan (tratándose entonces como una única zona), y mitigarse parcial o completamente con reglas específicas según si hay o no un patrón formándose justo detrás. Esta parte tiene bastante complejidad de gestión de estado y quiero asegurarme de que el candidato entiende el reto antes de aceptar el proyecto.
- Dos patrones de entrada (Patrón 2 y Patrón 3), con una lógica considerablemente más compleja de lo que pueda parecer a primera vista: cálculo de Fibonacci doble, niveles de entrada variables según ratios con el ATR(20), colocación de Stop Loss con múltiples excepciones que pueden solaparse entre sí (presencia de PE válido, intersección con ZI, fusión en cadena de zonas, prioridades entre reglas cuando coinciden varias condiciones a la vez), y reglas de invalidación del patrón bajo distintos escenarios. No es una lógica de "si-entonces" simple, sino de múltiples condiciones interdependientes.
- Ventanas horarias estrictas de operativa (memoria de estructuras, calificación de patrones, ejecución activa, cierre).
- Gestión de riesgo: TP a 4.2x el SL, holgura del 2% en el SL, breakeven multicondicional (por ratio, por PE estrictos formados), trailing stop.
Reglas de anulación de órdenes pendientes (por formación de nuevos PE estrictos, por avance excesivo del precio, por cierre dentro de ZI válida).
- Sistema monotarea: solo una operación abierta por símbolo a la vez.
REQUISITOS TÉCNICOS ESPECÍFICOS: 
- Reconexión ante caída del servidor/terminal: el EA debe recuperar su estado correctamente tras una desconexión o reinicio, sin duplicar operaciones, sin cerrar posiciones que ya estuvieran abiertas, y sin recalcular o reabrir cosas que ya estaban gestionadas. Debe reconstruir su memoria de zonas/patrones activos de forma consistente al reconectar.
- Magic Number propio para identificar las operaciones del EA de forma inequívoca.
- Todas las variables configurables como inputs (riesgo por operación, horarios, parámetros del ATR, etc.), ajustables desde la ventana de propiedades sin tocar el código.
- Código limpio, bien estructurado y comentado en español, organizado por bloques/funciones claramente diferenciados (detección de PE, gestión de ZI, lógica de Patrón 2, lógica de Patrón 3, gestión de riesgo, etc.), mantenible y revisable por otro programador en el futuro si hiciera falta.
- Gestión de errores de trading: reintentos limitados y controlados ante rechazo de órdenes (requote, fondos insuficientes, mercado cerrado, símbolo no disponible), con registro del motivo del fallo.
- Slippage máximo permitido, configurable como input.
- Validación de spread: no abrir operaciones si el spread está anormalmente alto en el momento de la ejecución.
- Verificación de horario de mercado/servidor, respetando festivos y horarios reales del bróker.
- Sistema de logging: registro (en archivo o en el comentario de cada operación) de qué patrón generó la entrada, en qué nivel de Fibonacci y qué regla de SL se aplicó, para poder auditar el comportamiento después
- Panel visual en el gráfico (imprescindible): dibujo de ZI, PE y niveles de Fibonacci activos sobre el chart, para verificación visual.
Input de pausa: posibilidad de desactivar nuevas aperturas sin retirar el EA del gráfico.
- Protección ante múltiples instancias en el mismo símbolo/cuenta.
- Límite diario de operaciones o de drawdown configurable, como red de seguridad adicional.
Documento: Tengo la especificación completa en un documento de ~25 páginas con todas las reglas, ejemplos visuales y fórmulas. Se compartirá bajo acuerdo de confidencialidad (NDA) con los candidatos finalistas antes de contratar.

Responded

1
Developer 1
Rating
(216)
Projects
283
20%
Arbitration
28
57% / 14%
Overdue
0
Working
2
Developer 2
Rating
(563)
Projects
859
61%
Arbitration
33
27% / 45%
Overdue
24
3%
Free
Published: 1 code
3
Developer 3
Rating
(852)
Projects
1470
72%
Arbitration
122
29% / 48%
Overdue
361
25%
Working
Published: 3 articles
4
Developer 4
Rating
(10)
Projects
12
33%
Arbitration
0
Overdue
2
17%
Working
Published: 1 code
5
Developer 5
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
6
Developer 6
Rating
(2352)
Projects
2958
63%
Arbitration
125
44% / 26%
Overdue
429
15%
Free
7
Developer 7
Rating
(295)
Projects
367
30%
Arbitration
37
27% / 65%
Overdue
10
3%
Working
Published: 10 codes
8
Developer 8
Rating
(3)
Projects
3
0%
Arbitration
0
Overdue
0
Free
Published: 3 codes
9
Developer 9
Rating
(21)
Projects
27
41%
Arbitration
3
33% / 67%
Overdue
3
11%
Free
10
Developer 10
Rating
(15)
Projects
15
33%
Arbitration
1
0% / 100%
Overdue
1
7%
Free
11
Developer 11
Rating
(184)
Projects
318
24%
Arbitration
24
38% / 13%
Overdue
23
7%
Free
Published: 3 codes
12
Developer 12
Rating
(438)
Projects
649
53%
Arbitration
35
63% / 20%
Overdue
7
1%
Working
13
Developer 13
Rating
(13)
Projects
22
36%
Arbitration
0
Overdue
2
9%
Working
14
Developer 14
Rating
(2)
Projects
3
33%
Arbitration
0
Overdue
2
67%
Free
15
Developer 15
Rating
(515)
Projects
554
53%
Arbitration
13
69% / 15%
Overdue
3
1%
Free
16
Developer 16
Rating
(28)
Projects
39
23%
Arbitration
14
0% / 93%
Overdue
4
10%
Free
17
Developer 17
Rating
(638)
Projects
746
34%
Arbitration
49
53% / 39%
Overdue
14
2%
Working
18
Developer 18
Rating
(80)
Projects
109
56%
Arbitration
5
80% / 20%
Overdue
5
5%
Working
19
Developer 19
Rating
(134)
Projects
174
40%
Arbitration
10
40% / 10%
Overdue
30
17%
Free
20
Developer 20
Rating
(10)
Projects
12
8%
Arbitration
2
0% / 100%
Overdue
0
Free
21
Developer 21
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
22
Developer 22
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
23
Developer 23
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
24
Developer 24
Rating
(574)
Projects
945
47%
Arbitration
309
58% / 27%
Overdue
125
13%
Free
25
Developer 25
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
26
Developer 26
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
27
Developer 27
Rating
(3)
Projects
4
0%
Arbitration
1
100% / 0%
Overdue
0
Free
28
Developer 28
Rating
(29)
Projects
36
39%
Arbitration
0
Overdue
2
6%
Free
29
Developer 29
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free

Project information

Budget
400 - 900 USD
VAT (21%): 84 - 189 USD
Total: 484 - 1089 USD
For the developer
360 - 810 USD
Deadline
to 45 day(s)

Customer

Placed orders1
Arbitrage count0