Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
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 150–300 (según experiencia y portafolio).
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias