Expert advisor (MT5)

MQL5 Uzman Danışmanlar

İş Gereklilikleri

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).


Yanıtlandı

1
Geliştirici 1
Derecelendirme
(1)
Projeler
2
0%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
0
Serbest
Yayınlandı: 2 kod
2
Geliştirici 2
Derecelendirme
(184)
Projeler
315
24%
Arabuluculuk
23
35% / 13%
Süresi dolmuş
24
8%
Çalışıyor
Yayınlandı: 3 kod
3
Geliştirici 3
Derecelendirme
(144)
Projeler
186
41%
Arabuluculuk
24
58% / 21%
Süresi dolmuş
13
7%
Serbest
4
Geliştirici 4
Derecelendirme
(511)
Projeler
549
53%
Arabuluculuk
13
69% / 15%
Süresi dolmuş
3
1%
Serbest
5
Geliştirici 5
Derecelendirme
(294)
Projeler
470
39%
Arabuluculuk
102
40% / 24%
Süresi dolmuş
78
17%
Yüklendi
Yayınlandı: 2 kod
6
Geliştirici 6
Derecelendirme
(27)
Projeler
38
24%
Arabuluculuk
14
0% / 93%
Süresi dolmuş
4
11%
Serbest
7
Geliştirici 7
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
8
Geliştirici 8
Derecelendirme
(574)
Projeler
945
47%
Arabuluculuk
309
58% / 27%
Süresi dolmuş
125
13%
Serbest
9
Geliştirici 9
Derecelendirme
(5)
Projeler
6
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
10
Geliştirici 10
Derecelendirme
(5)
Projeler
7
0%
Arabuluculuk
8
13% / 75%
Süresi dolmuş
3
43%
Serbest

Proje bilgisi

Bütçe
200 - 2050 USD
Son teslim tarihi
to 20 gün