Desarrollo de Expert Advisor MT5 (MQL5) – Modular, Autónomo y Escalable

MQL5 Experts

Termos de Referência

Buscamos un desarrollador experto en MQL5 (MetaTrader 5) para crear un Expert Advisor (EA) profesional, completamente autónomo, seguro y escalable, con entradas y salidas automáticas, backtesting integrado y panel de control paramétrico.


El EA será de propiedad intelectual exclusiva del cliente y deberá diseñarse desde el inicio para ampliaciones futuras(nuevas estrategias, multi-par, integración con Python / ML).


🎯 Objetivo

Desarrollar un EA robusto, mantenible y extensible, basado en tres estrategias técnicas clásicas, con reglas claras, objetivas y totalmente programables (sin subjetividad).


📦 Alcance del Proyecto

1️⃣ Estrategias incluidas (3 módulos independientes)

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


🔹 1. Cruce de Medias Móviles (tendencia)

Lógica

  • BUY: la media rápida cruza por encima de la media lenta (confirmado al cierre de vela).
  • SELL: cruce opuesto.

Parámetros configurables

  • Tipo de media: SMA / EMA
  • Períodos MA rápida y lenta
  • Timeframe de la estrategia
  • Stop Loss / Take Profit (fijo o basado en ATR)
  • Tamaño de lote (fijo o por % de riesgo)


🔹 2. RSI Extremo con Confirmación (reversión)

Lógica

  • BUY: RSI < nivel de sobreventa y posterior giro al alza.
  • SELL: RSI > nivel de sobrecompra y posterior giro a la baja.

Confirmación (configurable)

  • Opción A: vela envolvente (bullish / bearish)
  • Opción B: cruce de medias adicional
  • Opción C: sin confirmación (OFF)

Parámetros

  • Periodo RSI
  • Niveles sobrecompra / sobreventa
  • Tipo de confirmación (selector)
  • Timeframe
  • SL / TP / lotaje


🔹 3. MACD Divergente (definición objetiva y programable)

⚠️ Punto crítico del proyecto
Las divergencias deben definirse de forma objetiva, cuantificable y programable, evitando interpretaciones visuales subjetivas.

📐 Definición requerida de divergencia

Divergencia alcista

  • El precio forma un mínimo más bajo (Low₂ < Low₁).
  • El MACD forma un mínimo más alto (MACD₂ > MACD₁).
  • Ambos mínimos se detectan usando un lookback fijo de N velas (swing detection).

Divergencia bajista

  • El precio forma un máximo más alto (High₂ > High₁).
  • El MACD forma un máximo más bajo (MACD₂ < MACD₁).

🔧 Parámetros obligatorios

  • Periodos MACD (Fast / Slow / Signal)
  • SwingLookback (número de velas para detectar picos/vales)
  • Distancia mínima entre picos (en velas)
  • Umbral mínimo de diferencia MACD
  • Timeframe de la estrategia
  • SL / TP (fijo o ATR)

Entrada y salida

  • Entrada solo al cierre de vela tras confirmación.
  • Salida por:
    • TP
    • SL
    • Cruce contrario del MACD (ON/OFF)

📌 Opcional pero deseable: que el EA dibuje las divergencias detectadas en el gráfico para backtesting visual.


🧩 2️⃣ Panel de Control Paramétrico

El EA debe incluir un panel gráfico funcional (no solo inputs en propiedades).

El panel debe permitir:

  • Activar / desactivar cada estrategia (checkbox).
  • Seleccionar:
    • Lote fijo o % de riesgo.
    • SL / TP fijo o ATR.
    • Timeframe por estrategia.
  • Mostrar:
    • Estado del EA (ON / OFF).
    • Estrategias activas.
    • Trades abiertos.
  • Botones:
    • ON / OFF global.
    • Kill switch (cierre inmediato de todas las posiciones y pausa del EA).

📌 El desarrollador debe describir cómo será el panel, o compartir capturas / mockup de un panel similar antes de iniciar.


🔁 3️⃣ Backtesting y Optimización

  • Totalmente compatible con Strategy Tester de MT5.
  • Parámetros marcados como optimizables.
  • Exportación de resultados y logs a CSV o JSON.
  • Pruebas base en EUR/USD (2022–2025).


🔧 Requisitos Técnicos

  • Lenguaje: MQL5
  • Arquitectura modular y escalable.
  • Capacidad multi-símbolo (parámetros independientes).
  • Manejo robusto de errores:
    • requotes
    • desconexiones
    • trade context busy
  • Logs detallados con:
    • fecha / hora
    • estrategia
    • señal
    • motivo de cierre


🔒 Seguridad y Gestión de Riesgo

  • Límite de pérdidas diarias / semanales.
  • Máx. trades simultáneos.
  • Control de drawdown.
  • Filtro de spread y slippage.
  • Protección ante reconexiones del terminal.


💾 Entregables Esperados

  1. Código fuente .mq5 + compilado .ex5
  2. Manual de usuario (PDF con capturas)
  3. Video corto (5–10 min) de instalación y funcionamiento
  4. Archivos .set de ejemplo
  5. CSV / JSON de logs y backtesting
  6. Cesión total de derechos de propiedad intelectual al cliente


🚀 Escalabilidad

El EA debe quedar preparado para:

  • Agregar nuevas estrategias.
  • Operar múltiples pares.
  • Integración con Python (CSV / API).
  • Análisis externo (Power BI, Streamlit, etc.).


📣 Para aplicar

Al responder, indique por favor:

  1. Cómo implementaría técnicamente la divergencia MACD.
  2. Cómo sería el panel de control (descripción o ejemplo).
  3. Experiencia previa en EAs multi-estrategia en MQL5.

Respondido

1
Desenvolvedor 1
Classificação
(248)
Projetos
310
28%
Arbitragem
33
27% / 64%
Expirado
10
3%
Trabalhando
2
Desenvolvedor 2
Classificação
(18)
Projetos
22
9%
Arbitragem
5
40% / 40%
Expirado
1
5%
Carregado
3
Desenvolvedor 3
Classificação
(168)
Projetos
199
48%
Arbitragem
3
33% / 33%
Expirado
2
1%
Livre
4
Desenvolvedor 4
Classificação
(208)
Projetos
310
34%
Arbitragem
59
36% / 39%
Expirado
100
32%
Carregado
5
Desenvolvedor 5
Classificação
(11)
Projetos
12
17%
Arbitragem
0
Expirado
2
17%
Livre
6
Desenvolvedor 6
Classificação
(8)
Projetos
8
0%
Arbitragem
0
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
(338)
Projetos
407
53%
Arbitragem
20
55% / 15%
Expirado
29
7%
Carregado
8
Desenvolvedor 8
Classificação
(58)
Projetos
85
27%
Arbitragem
24
13% / 58%
Expirado
7
8%
Carregado
9
Desenvolvedor 9
Classificação
(3)
Projetos
1
100%
Arbitragem
3
0% / 100%
Expirado
0
Livre
10
Desenvolvedor 10
Classificação
(16)
Projetos
35
23%
Arbitragem
4
0% / 50%
Expirado
2
6%
Trabalhando
11
Desenvolvedor 11
Classificação
(8)
Projetos
9
22%
Arbitragem
0
Expirado
1
11%
Ocupado
12
Desenvolvedor 12
Classificação
(29)
Projetos
28
64%
Arbitragem
0
Expirado
1
4%
Trabalhando
Publicou: 5 códigos
13
Desenvolvedor 13
Classificação
(5)
Projetos
4
0%
Arbitragem
4
0% / 75%
Expirado
1
25%
Ocupado
Pedidos semelhantes
Trading Bot 50+ USD
hello great developer I want to develop a trading bot which connects with my Binance account. A bot that can work with tradingview.com where I use trading indicator which is called " TonyUX Ema scalper ". This indicator generates Buy and Sell signal. So i want a bot which can execute trade on binance when it gets a Buy/sell signal on tradingview.com ( see attached picture) Most likely you already have a similar bot
I need an MT5 Expert Advisor based on SMC (Smart Money Concepts) and SCOB pattern. Entry logic (M1 first, must work all TF): 1. Detect OB or FVG. 2. When price touches OB/FVG, wait for SCOB candle confirmation. 3. Enter at close of SCOB. Stop Loss: - SL at the high/low of SCOB candle. Take Profit (Box TP rule): - Use distance between point 1 and point 2 as a box. - TP = 2 × box size. - Same method as drawing box and
Algo Trading Rebot/ EA 30 - 100 USD
I would like someone Who can design an EA for me. I will give him the Required Details and Trading Plan How it should Work. its going to be a Simple EA System Around Moving Averages Crossover. I will Provide Him the Moving Averages Settings and How It should execute trades and Exit them
Hello. I already have a fully working TradingView indicator written in Pine Script. I am NOT asking for a new strategy or indicator to be designed. I need an experienced NinjaTrader (NinjaScript / C#) developer to replicate the same logic and behavior of my existing TradingView indicator so it works on NinjaTrader. Important points: The TradingView indicator does NOT repaint (uses confirmed bars only). This is logic
No jokers copy pasters allowed. If you're proficient in MQL5, have a proven track record with EAs apply. Commissioning the development of a high-performance Expert Advisor (EA) engineered for the MetaTrader 5 (MT5) environment. The objective is to deploy an institutional-grade automated trading system capable of systematic market analysis, precision execution, and strict risk governance within the global forex
Create an ea that exit buy trades when red smiley face appear,exit sell trades when blue smiley face appear.in this case you need to better use the Smiley face signals which are 4 for BUY (blue smiley face)and 5 For SELL( red smiley face)
I’m looking to acquire an existing, profitable Expert Advisor (EA) with full source code to add to our client investment portfolio. To be clear, this is not a request to develop or design a new strategy. If you already have an EA that is proven, consistent, and production-ready, I’m open to reviewing it immediately. Please apply only if you meet all the requirements below. Submissions without a proper introduction or
Sniper 30+ USD
Hello, I would like you to develop a trading robot (EA) with the following specifications: The robot should be able to target large moves, ideally 60–100 pips or more per trade. It should use high-precision “sniper” entries, focusing on high-probability setups rather than frequent trades. Once the initial trade reaches breakeven, the robot should be able to add additional positions (scale in) while maintaining strict
True 30+ USD
Hello, I would like to commission the development of a trading robot (EA) designed specifically to pass a prop firm challenge within one week, with a maximum allowable drawdown of 2%. Key requirements: Strict risk management with drawdown hard-limits Controlled lot sizing and position management Strategy focused on high-probability, low-risk entries Full compliance with prop firm rules (daily drawdown, max drawdown
I want you to help me and create a sniper entry robot and with proper risk management that follow trend and when is not going to the direction it exit

Informações sobre o projeto

Orçamento
250+ USD
Prazo
para 15 dias

Cliente

Pedidos postados4
Número de arbitragens0