Robot trading forex: guía completa para automatizar
El mercado de divisas mueve más de 7 billones de dólares al día. Su liquidez, su apertura 24h/5d y la disponibilidad de plataformas maduras lo convierten en el terreno de juego histórico del trading automatizado. Esta guía establece el método para elegir, desarrollar y desplegar un robot forex (también llamado Expert Advisor), sin caer en el marketing de los EAs vendidos como milagrosos.

El mercado de divisas mueve más de 7 billones de dólares al día. Su liquidez, su apertura 24h/5d y la disponibilidad de plataformas maduras lo convierten en el terreno de juego histórico del trading automatizado. Esta guía establece el método para elegir, desarrollar y desplegar un robot forex (también llamado Expert Advisor), sin caer en el marketing de los EAs vendidos como milagrosos.
Por qué el forex es adecuado para la automatización
Cuatro características hacen del forex un terreno natural para los bots:
- Liquidez máxima en los pares principales (EUR/USD, USD/JPY, GBP/USD). Spread ajustado, slippage mínimo.
- Mercado 24/5: del domingo por la noche al viernes por la noche. Sin pausa overnight como en las acciones.
- Plataformas especializadas: MetaTrader 4 y 5 han definido el estándar EA desde hace 20 años.
- Datos históricos ricos: 10 a 30 años de tick data disponibles para backtesting.
En EUR/USD a 1,1000, un spread de 0,5 pip cuesta 5 € por lote. Es uno de los costes más bajos del trading retail.
Los Expert Advisors (EA): cómo funcionan
Un EA es un programa codificado en MQL4 o MQL5 que se ejecuta en MetaTrader. Analiza precios, aplica reglas y ejecuta órdenes. Tres grandes generaciones coexisten:
| Generación | Característica | Ejemplos |
|---|---|---|
| EA técnicos clásicos | Indicadores (RSI, MACD, MA) | EAs gratuitos en MQL5.com |
| EA grid / martingala | Multiplica el tamaño tras pérdida | Muchos EAs «rentables» en backtest, peligrosos en vivo |
| EA news / event-driven | Operan los anuncios macro | EAs propietarios, latencia crítica |
Advertencia. Los EAs grid y martingala producen curvas de backtest espectaculares en mercados tendenciales pero explotan ante un movimiento extremo. La mayoría de los EAs vendidos en los marketplaces pertenecen a esta categoría. Desconfianza.
Plataformas para desarrollar un bot forex
| Plataforma | Lenguaje | Fortalezas | Límites |
|---|---|---|---|
| MetaTrader 4 | MQL4 | Estándar de la industria, comunidad amplia | Menos moderna, MT5 la reemplaza |
| MetaTrader 5 | MQL5 | Multi-activo, backtesting tick-by-tick | Menos brokers compatibles |
| cTrader | C# (cAlgo) | Interfaz moderna, arquitectura coherente | Comunidad más pequeña |
| NinjaTrader | C# | Análisis técnico potente | Centrado en EE.UU. |
| Python (custom) | Python | Flexibilidad total, ecosistema data | Sin plataforma nativa |
| Obside | Lenguaje natural | Estrategia en español, backtest instantáneo | Plataforma propietaria |
MetaTrader sigue siendo el estándar histórico. Python atrae a los desarrolladores que quieren integrar machine learning o datos alternativos.
Brokers forex aptos para trading automatizado
| Broker | Regulación | MT4/MT5 | Spread EUR/USD medio | Comentario |
|---|---|---|---|---|
| IC Markets | ASIC, CySEC | Sí | 0,1 pip + comisión | Reputación sólida para EA |
| Pepperstone | ASIC, FCA | Sí | 0,1 pip + comisión | Latencia baja, ejecución rápida |
| Tickmill | FCA, CySEC | Sí | 0,1 pip + comisión | Regulado en Europa |
| Saxo Bank | FCA, AMF | No (API propia) | 0,4 pip | Plataforma propietaria |
| Interactive Brokers | SEC, FCA | No (API TWS) | 0,1 pip + comisión | Estándar institucional |
| Admirals (antes Admiral Markets) | FCA, CySEC | Sí | 0,5 pip | Regulado en Europa |
Verifique la regulación (FCA, AMF, CySEC para Europa), la separación de fondos de clientes y la protección frente a saldo negativo. Evite brokers offshore sin regulación reconocida.
Estrategias comunes para un robot forex
| Estrategia | Timeframe | Indicadores | Cuándo funciona |
|---|---|---|---|
| Cruce de EMAs | 1h, 4h | EMA 20/50/200 | Tendencia clara |
| Breakout Londres / NY | 5m, 15m | Rango pre-sesión, ATR | Sesiones volátiles |
| Pullback en tendencia | 1h, 4h | EMA + RSI | Tendencia con retroceso |
| Mean reversion en rango | 15m, 1h | Bollinger, RSI | Rango identificado |
| News trading | segundos | Calendario macro, ejecución rápida | Anuncios importantes |
| Carry trade | 1d a 1w | Diferencial de tipos | Política monetaria estable |
El breakout de sesión (entrada al romper el rango nocturno en la apertura de Londres o Nueva York) sigue siendo una de las estrategias más robustas en backtest histórico.
Construir un EA: método en 8 pasos
1. Definir la estrategia en pseudocódigo
Condiciones de entrada, condiciones de salida, tamaño de posición, nivel de stop-loss y take-profit.
2. Elegir la plataforma
MetaTrader 5 si permanece en el mercado forex/CFD. Python si quiere integrar ML o datos alternativos. Obside si quiere probar sin codificar.
3. Codificar la versión V1
Mantenga el minimalismo. Una función por responsabilidad (señal, sizing, ejecución, gestión del riesgo).
4. Backtestear sobre tick data
No sobre OHLC 1m, que subestima el slippage. Tick data de 5 a 10 años mínimo, modelo de spread variable, comisiones incluidas.
5. Optimizar sin sobreajustar
Hiperoptimización por grid o Bayesian (Optuna, MT5 strategy tester). Análisis walk-forward para medir la estabilidad.
6. Forward test de 30 a 60 días
En cuenta demo con spread y latencia realistas. Compare con los resultados de backtest en el mismo periodo.
7. Live progresivo
10 % del capital objetivo durante 30 días. Aumente si las métricas se mantienen dentro de un margen de ±20 %.
8. Mantenimiento trimestral
Reoptimización de parámetros sobre datos recientes. Adaptación a los cambios de régimen de volatilidad.
Métricas de éxito para un robot forex
Para validar una estrategia en backtest de 5 a 10 años:
- CAGR: 10 a 25 % realista, > 50 % sospechoso.
- Max drawdown: < 20 %. Por encima, arriesga el abandono psicológico.
- Sharpe ratio: > 1, idealmente > 1,5. > 3 = sobreajuste probable.
- Profit factor: > 1,5.
- Win rate: 40 a 60 % según estrategia. Desconfíe de win rates > 80 % con R/R < 1:2 (a menudo EAs martingala disfrazados).
Gestión del riesgo forex
- Riesgo por trade ≤ 1 % del capital. Cálculo explícito: tamaño = (capital × 1 %) / (distancia al stop × valor del pip).
- Stop-loss en firme, nunca mental. En cuenta ECN, programado al abrir la posición.
- Evite la martingala. Es estadísticamente perdedora a largo plazo, aunque parezca funcionar en backtest.
- Limite las posiciones correlacionadas. Long EUR/USD + short USD/CHF = doble exposición al USD.
- Reduzca durante las noticias importantes. NFP, FOMC, BCE pueden causar un spread explosivo y slippages masivos.
Las trampas clásicas
- EA comprado en marketplace. El 95 % de los EAs vendidos a 100-500 € son martingalas disfrazadas que explotan ante el primer cisne negro.
- Backtest sobre OHLC 1m. Subestima fuertemente el slippage. Use tick data.
- No integrar el spread variable. Los brokers facturan un spread más amplio en horas de baja actividad o en noticias.
- Optimización curve-fitted. 20 parámetros optimizados sobre 6 meses → resultados espectaculares, fracaso inmediato en vivo.
- Latencia demasiado alta. Aloje su EA en un VPS cercano al servidor del broker (Londres, Nueva York).
El VPS forex: cuándo y dónde
Un EA debe funcionar 24/5 sin interrupción. Aloje en un VPS cercano al broker para minimizar la latencia:
- Londres para la mayoría de brokers europeos.
- Nueva York para brokers estadounidenses.
- Tokio para sesiones asiáticas.
Cuente con 10 a 30 € al mes en Forex VPS, BeeksFX o un VPS estándar (Hetzner, Vultr, AWS).
Cuándo preferir Obside a un EA clásico
Codificar un EA MetaTrader requiere tiempo: 40 a 100 horas para una V1 limpia, luego 2 a 5 horas semanales de mantenimiento. El marketplace MQL5 está saturado de EAs dudosos. Crear una cuenta Obside gratuita permite describir sus estrategias forex en español, backtestearlas en segundos y conectarlas a su broker sin codificar en MQL5. Conserva la transparencia sobre la lógica probada y evacúa la deuda operativa.
Contenido únicamente educativo. No constituye asesoramiento de inversión. El trading conlleva riesgos, incluida la posible pérdida de capital.
FAQ
Sí, siempre que se basen en una estrategia probada en varios regímenes de mercado y se gestionen con disciplina. La mayoría de los EAs vendidos en marketplaces son martingalas disfrazadas que acaban explotando. Un robot codificado seriamente, con backtest honesto y gestión del riesgo, puede mantenerse.