Expert advisor (MT5)

MQL5 Эксперты

Техническое задание

Buscamos un desarrollador experto en MQL5 (MetaTrader 5) para crear un Expert Advisor (EA) completamente autónomo, seguro y escalable, con entradas y salidas automáticas, backtesting integrado y panel de parámetros configurable.
El EA será de propiedad exclusiva del cliente y deberá estar diseñado para futuras ampliaciones (nuevas estrategias, integración Python y ML y gestión multi-par).

📦 Alcance del Proyecto

1. Estrategias iniciales incluidas (3 módulos paramétricos):


1️⃣ Cruce de Medias Móviles (tendencia simple)
- Compra cuando MA rápida cruza por encima de la lenta; venta en cruce opuesto.
- Parámetros editables: períodos MA, tipo (SMA/EMA), SL/TP, lotaje, timeframe.

2️⃣ RSI Extremo con Confirmación (sobrecompra/sobreventa)
- Compra cuando RSI < 30, venta cuando RSI > 70.
- Filtro de confirmación: vela envolvente o cruce MA adicional (ON/OFF).
- Parámetros: niveles RSI, SL, TP, lotaje, timeframe.

3️⃣ MACD Divergente (reversión validada)
- Entrada en divergencias entre MACD y precio (alcista o bajista).
- Cierre automático al cruce opuesto del MACD o TP alcanzado.
- Parámetros: períodos MACD, distancia mínima divergencia, SL/TP, timeframe.

Cada estrategia debe poder activarse/desactivarse individualmente desde el panel (booleana ON/OFF).

2. Panel de Control Paramétrico (Inputs amigables):


Debe incluir al menos:
- Tamaño de lote (fijo y cálculo automático por % de riesgo sobre balance).
- Stop Loss / Take Profit (valores fijos y/o dinámicos con ATR).
- Marco temporal (selección por estrategia).
- Profit Taking parcial (opcional).
- Horarios de operación (inicio, fin, días hábiles).
- Filtros de riesgo: spread máximo, slippage máximo, máximo trades simultáneos.
- Límite de pérdidas diarias o semanales.
- Botón Global ON/OFF y botón de emergencia (kill switch).

3. Backtesting y Optimización:


- Totalmente compatible con el Strategy Tester de MT5.
- Parámetros optimizables (marcados con inputs externs).
- Exportación de resultados y logs a CSV o JSON (para análisis en Python).
- Pruebas en EUR/USD con histórico estándar (2022–2025).

🔧 Requisitos Técnicos y Funcionales


- Lenguaje MQL5 (MetaTrader 5).
- Entradas y salidas automáticas sin intervención manual.
- Estructura modular y escalable (posibilidad de agregar estrategias futuras).
- Capacidad de operar múltiples pares de divisas con parámetros independientes.
- Manejo robusto de errores (trade context busy, desconexiones, requotes).
- Verificación automática de condiciones del mercado antes de abrir órdenes.
- Logs con hora, tipo de señal, precio, resultado, motivo de cierre.
- Código comentado y limpio con buenas prácticas.

🔒 Seguridad y Estabilidad


- Validación de conexión activa al broker.
- Control de riesgo: límites de drawdown, pérdidas diarias y trades abiertos.
- Protección ante cierres inesperados o alta volatilidad.
- Auto-reinicio de ciclo de órdenes después de reconexión.

💾 Entregables Esperados


1. Archivos .mq5 y .ex5 (código fuente obligatorio).
2. Manual de usuario (PDF con capturas).
3. Video corto (5–10 min) mostrando la instalación y el funcionamiento.
4. Archivos .set de ejemplo para cada estrategia.
5. CSV con logs de prueba y resultados de backtesting.
6. Derechos de propiedad intelectual transferidos completamente a los clientes.

⚙️ Escalabilidad y Futuro


El sistema debe estar preparado para:
- Agregar nuevas estrategias sin reescribir la base.
- Operar varios símbolos simultáneamente (estructura multi-símbolo).
- Integrarse con Python mediante CSV/JSON (lectura de logs o conexión API).
- Exportar resultados fácilmente para análisis en Power BI o Streamlit.

🧾 Plan de Trabajo y Hitos Sugeridos


1️⃣ Hito 1 – Diseño técnico y validación con el cliente (3 días)
- Documento con arquitectura y parámetros.
- Pago 20%.

2️⃣ Hito 2 – Desarrollo del EA (3 estrategias operativas) (10 días)
- Archivos .mq5 y .ex5 + video preliminar.
- Pago 40%.

3️⃣ Hito 3 – Backtesting, optimización y robustez (7 días)
- Pruebas + logs CSV + ajustes finales.
- Pago 20%.

4️⃣ Hito 4 – Documentación y capacitación (3 días)
- Manual + sesión remota.
- Pago 20%.

Duración total estimada: 20–25 días hábiles.
Presupuesto orientativo: USD 200-250 (según experiencia y portafolio).


Откликнулись

1
Разработчик 1
Оценка
(1)
Проекты
2
0%
Арбитраж
1
0% / 100%
Просрочено
0
Свободен
Опубликовал: 2 примера
2
Разработчик 2
Оценка
(184)
Проекты
315
24%
Арбитраж
23
35% / 13%
Просрочено
24
8%
Работает
Опубликовал: 3 примера
3
Разработчик 3
Оценка
(144)
Проекты
186
41%
Арбитраж
24
58% / 21%
Просрочено
13
7%
Свободен
4
Разработчик 4
Оценка
(511)
Проекты
549
53%
Арбитраж
13
69% / 15%
Просрочено
3
1%
Свободен
5
Разработчик 5
Оценка
(294)
Проекты
470
39%
Арбитраж
102
40% / 24%
Просрочено
78
17%
Загружен
Опубликовал: 2 примера
6
Разработчик 6
Оценка
(27)
Проекты
38
24%
Арбитраж
14
0% / 93%
Просрочено
4
11%
Свободен
7
Разработчик 7
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
8
Разработчик 8
Оценка
(574)
Проекты
945
47%
Арбитраж
309
58% / 27%
Просрочено
125
13%
Свободен
9
Разработчик 9
Оценка
(5)
Проекты
6
0%
Арбитраж
0
Просрочено
0
Свободен
10
Разработчик 10
Оценка
(5)
Проекты
7
0%
Арбитраж
8
13% / 75%
Просрочено
3
43%
Свободен

Информация о проекте

Бюджет
200 - 2050 USD
Сроки выполнения
до 20 дн.