• 14 min lectura

Trading algorítmico — uso de reglas predefinidas (algoritmos) para comprar y vender activos. Pensándolo bien, cuando un hombre de las cavernas recogió un palo y rodó una enorme roca fuera del camino — eso también es un algoritmo: “Si la roca bloquea el camino → recoger palo → rodar roca.”

Por qué importa esto:

Los algoritmos te liberan de las emociones, ahorran tiempo y permiten operar 24/7. En crypto, esto es especialmente importante: el mercado nunca duerme, pero los humanos sí.


Qué es un Algoritmo en Términos Simples

Algoritmo — instrucciones paso a paso para lograr un objetivo.

Ejemplos de la vida real:

  1. Receta de borscht:

    • Si tienes remolacha → rallarla
    • Si no hay carne → añadir frijoles
    • Cocinar 2 horas → servir con crema agria
  2. Prepararse para el trabajo:

    • Si suena la alarma → levantarse
    • Si llueve → llevar paraguas
    • Si hay atasco → encender navegador

Algoritmo de trading:

  • Si el precio cruza la media móvil de abajo hacia arriba → comprar
  • Si el precio cae 5% desde el máximo → vender
  • Si es las 18:00 → cerrar todas las posiciones

Historia de los Algoritmos de Trading

Era Pre-computadora: Reglas en Papel

1920s: Jesse Livermore (trader legendario) usa “reglas de trading.”

Su algoritmo:

  • Si la acción sube 3 días seguidos → comprar
  • Si cae 10% desde el pico → vender
  • Si la noticia es mala → reducir posición

Resultado: Una de las mayores fortunas de la época ($100+ millones), varias bancarrotas debido a violar sus propias reglas entre otros factores.

Lección: El algoritmo funciona solo si lo sigues.

1950-1970: Primeras Computadoras

1950s: Las computadoras aparecen en Wall Street.

Primeros algoritmos:

  • Cálculo de medias móviles
  • Condiciones simples: “Si MA(50) > MA(200) → comprar”

Problema: Computadoras del tamaño de una habitación, caras, lentas.

1971: NASDAQ — primer sistema electrónico de cotizaciones.

  • Cotizaciones en pantallas (no llamadas telefónicas)
  • Pero el trading aún por teléfono (market makers en oficinas)
  • Trading completamente electrónico: finales de 1980s (SOES después del crash de 1987)

Importante: NYSE aún usaba trading “open outcry” (a gritos). NASDAQ era una alternativa, pero no un exchange completamente automatizado en el sentido moderno.

1980-1990: Análisis Cuantitativo

1980s: Aparecen los fondos quant.

Renaissance Technologies (Jim Simons):

  • Matemáticos, físicos, astrónomos en lugar de traders
  • Algoritmos basados en estadística, patrones
  • Rendimiento: 66% anual (1988-2018)

Lección: Las matemáticas vencen a la intuición.

1990-2000: High-Frequency Trading (HFT)

1990s: Internet, computadoras rápidas.

HFT (High-Frequency Trading):

  • Miles de operaciones por segundo
  • Ganancia de diferencias microscópicas de precios
  • Requiere: conexión directa al exchange, servidores cerca del exchange

Pico del HFT: 2000-2010.

  • 60-70% del volumen de trading en EE.UU.
  • Escándalos: Flash Crash 2010 (caída de 1000 puntos en minutos)

2010-2020: Criptomonedas y Bots Minoristas

2010: Bitcoin comienza a cotizar en exchanges.

Características del mercado crypto:

  • 24/7 (sin fines de semana)
  • Alta volatilidad (±10% por día — normal)
  • Muchos exchanges (oportunidades de arbitraje)

2015-2020: Bots para traders minoristas.

  • 3Commas, Cryptohopper, HaasOnline
  • Estrategias listas: DCA, Grid, Trailing Stop
  • Accesible para todos ($20-100/mes)

2020-2026: IA y Aprendizaje Automático

2020s: Redes neuronales en trading.

Qué puede hacer la IA:

  • Analizar noticias (NLP — procesamiento de lenguaje natural)
  • Reconocer patrones en gráficos (CNN — redes convolucionales)
  • Optimizar parámetros de estrategia (RL — aprendizaje por refuerzo)

Problema:

  • La IA requiere datos (años de historia)
  • La IA no entiende “cisnes negros” (eventos impredecibles)
  • La IA puede sobreajustarse (funciona solo en datos históricos)

Importante: Usar “bots de IA” listos de marketplaces es a menudo un truco de marketing. Entrenar modelos requiere cualificaciones de data scientist, no solo ajustar parámetros.

Conclusión: La IA es una herramienta, no una varita mágica.


Tipos de Algoritmos de Trading

1. Estrategias de Tendencia

Idea: “La tendencia es tu amiga.”

Algoritmo:

  • Si el precio está por encima de MA(50) y MA(200) → long
  • Si el precio está por debajo de MA(50) y MA(200) → short
  • Si las MA se cruzan → salir

Ejemplo:

  • BTC sube de $60,000 a $100,000 (6 meses)
  • El algoritmo compró en $65,000, vendió en $95,000
  • Ganancia: +46%

Pros:

  • Captura grandes movimientos
  • Lógica simple

Contras:

  • Pierde en lateral (señales falsas frecuentes)
  • Retraso (entra tarde)

2. Estrategias Contrarian

Idea: “Lo que sube, baja.”

Algoritmo:

  • Si RSI > 70 (sobrecompra) → short
  • Si RSI < 30 (sobreventa) → long
  • Si RSI normal → esperar

Ejemplo:

  • BTC cayó de $100,000 a $80,000 en un día
  • RSI = 25 (sobreventa fuerte)
  • El algoritmo compró en $80,000, vendió en $90,000
  • Ganancia: +12.5%

Pros:

  • Funciona en lateral
  • Operaciones rápidas

Contras:

  • Peligroso en tendencia fuerte (puede atrapar un cuchillo cayendo)
  • Requiere puntos de entrada precisos

3. Arbitraje (para Avanzados)

Idea: “Comprar barato en un exchange, vender caro en otro.”

Algoritmo:

  • Si BTC en Bybit = $95,000, y en Binance = $95,300
  • Comprar en Bybit, vender en Binance
  • Ganancia: $300 (menos comisiones)

Realidad para el trader minorista:

  • Diferencia de precios entre exchanges grandes: 0.1-0.3% (raramente más)
  • Las oportunidades desaparecen en milisegundos (competencia con HFT)
  • Para capital < $10,000, el arbitraje es prácticamente inaccesible
  • Más realista: arbitraje de futuros (basis trading), arbitraje de pares

Pros:

  • Bajo riesgo (el mercado no importa)
  • Ganancia predecible (si lo lograste)

Contras:

  • Necesitas capital en dos exchanges
  • Las comisiones se comen la ganancia
  • Competencia con HFT (necesitas baja latencia)
  • No recomendado para capital < $10,000

4. Market Making

Idea: “Ganar con el spread (diferencia entre compra y venta).”

Algoritmo:

  • Colocar orden de compra en $94,900
  • Colocar orden de venta en $95,100
  • Spread: $200
  • Si ambos lados se ejecutan → ganancia $200

Ejemplo:

  • Spread: 0.2-0.5%
  • Volumen: $1,000,000/día
  • Ganancia: $2,000-5,000/día (menos riesgos)

Rebates:

Los exchanges pagan a los makers por proporcionar liquidez. La comisión del maker es a menudo negativa (ej. -0.005% a -0.025%), lo que significa que te pagan por colocar órdenes límite.

Pros:

  • Ganancia en cualquier mercado
  • Los exchanges pagan rebates

Contras:

  • Riesgo de posición unilateral (el precio se movió, la orden se quedó)
  • Requiere monitoreo constante
  • Necesitas gran capital para ganancia notable

5. DCA (Dollar Cost Averaging)

Idea: “Comprar regularmente, sin importar el precio.”

Algoritmo:

  • Cada lunes comprar $100
  • No importa si el precio es $50,000 o $100,000
  • Promedio del precio de entrada

Ejemplo:

  • Semana 1: $100 / $50,000 = 0.002 BTC
  • Semana 2: $100 / $60,000 = 0.00167 BTC
  • Semana 3: $100 / $55,000 = 0.00182 BTC
  • Total: $300 / 0.00549 BTC = $54,645 precio promedio

Pros:

  • Sin emociones
  • Promedio de volatilidad
  • Adecuado para inversiones a largo plazo

Contras:

  • No maximiza la ganancia (podrías haber comprado en el fondo)
  • Requiere disciplina

6. Grid Trading

Idea: “Colocar una red de órdenes dentro de un rango.”

Algoritmo:

  • Rango: $90,000-100,000
  • Paso de red: $1,000
  • Colocar 10 órdenes de compra ($90k, $91k, … $99k)
  • Colocar 10 órdenes de venta ($91k, $92k, … $100k)
  • Si el precio oscila → ganancia en cada ciclo

Ejemplo:

  • Precio: $95,000 → $96,000 → $95,000 → $96,000
  • Compró en $95k, vendió en $96k → +$1,000
  • Repetido 10 veces → +$10,000

Pros:

  • Funciona en lateral (70% del tiempo)
  • Automático, 24/7

Contras:

  • Peligroso en tendencia (el precio salió del rango)
  • Requiere gran capital (muchas órdenes)
  • ⚠️ Importante: Si el precio sale del rango, el bot puede terminar con una bolsa llena de activos en pérdida (compró todo, no vendió).

Algoritmos en Mercados Tradicionales vs Crypto

ParámetroMercados TradicionalesMercados Crypto
Horario9:30-16:00 (horario del exchange)24/7
Volatilidad1-3% por día2-10% por día (depende del activo y fase del mercado)
Comisiones0.01-0.1%0.02-0.1%
ApalancamientoHasta 100x (futuros)Hasta 125x (exchanges crypto)
RegulaciónSEC, CFTC, reglas estrictasDébil (depende de la jurisdicción)
HFT60-70% del volumen20-50% del volumen (las estimaciones varían, los datos exactos son confidenciales)
AccesibilidadInversores calificadosCualquiera con internet

Conclusión: Crypto es más accesible, más volátil, pero más riesgoso. La participación de HFT en crypto se estima en 20-50% para exchanges centralizados (CEX), pero los datos exactos son confidenciales.


Cómo Crear Tu Primer Algoritmo

Paso 1: Elegir una Estrategia

Preguntas:

  • ¿Cuál es mi capital? ($100, $1,000, $10,000)
  • ¿Cuánto tiempo tengo? (tiempo completo, 1 hora/día, una vez por semana)
  • ¿Qué riesgo es aceptable? (1%, 5%, 10% del capital)

Recomendaciones:

  • Capital < $1,000: DCA, Grid (bajas comisiones)
  • Capital $1,000-10,000: Tendencia, contrarian
  • Capital > $10,000: Arbitraje, market making

Paso 2: Definir Reglas

Plantilla:

SI [condición de entrada] → ENTONCES [acción]
SI [condición de salida] → ENTONCES [acción]
SI [condición de riesgo] → ENTONCES [acción]

Ejemplo (tendencia):

SI precio > MA(50) Y MA(50) > MA(200) → COMPRAR
SI precio < MA(50) → VENDER
SI pérdida > 5% → STOP-LOSS

Paso 3: Backtest en Datos Históricos

Backtest — probar una estrategia en datos históricos para evaluar el rendimiento.

Herramientas:

Terminales MT4/MT5:

  • Lenguaje MQL4/MQL5
  • Tester de estrategias integrado
  • Expert Advisors (estrategias automatizadas)
  • Pros: Potente, muchas soluciones listas
  • Contras: Solo Forex/CFD, licencias pagas

TradingView:

  • Lenguaje Pine Script
  • Sintaxis simple (5-10 líneas para estrategia básica)
  • Backtester integrado
  • Pros: Gratis, muchas cryptocurrencies, en la nube
  • Contras: Lógica limitada vs Python

Librerías de Python:

  • Backtrader, Freqtrade, CCXT
  • Pros: Libertad total, gratis
  • Contras: Necesitas programar, configurar

Plataformas Listas:

  • Veles: Trading algorítmico crypto, backtests, bots en la nube — probar Veles (enlace de afiliado)
  • Gainium: Grid, DCA, market making (gratis hasta 2 bots)
  • 3Commas: DCA, Grid, Trailing
  • Antbot: Copy trading, señales
  • Ginarea: Constructor visual de estrategias enfocado en futuros

Qué verificar:

  • Rendimiento (% por período)
  • Drawdown (máxima caída de pico a valle)
  • Número de operaciones (significancia estadística)
  • Win rate (% de operaciones ganadoras)

Paso 4: Lanzar con Dinero Real

Reglas:

  1. Empezar pequeño (10% del capital)
  2. Monitorear las primeras operaciones
  3. Llevar un diario (por qué entraste, por qué saliste)
  4. No cambiar el algoritmo después de 1-2 operaciones perdedoras

Paso 5: Analizar y Optimizar

Métricas:

  • Sharpe Ratio: Rendimiento / riesgo (bueno > 1)
  • Max Drawdown: Máxima caída (bueno < 20%)
  • Profit Factor: Ganancia / Pérdida (bueno > 1.5)
  • Win Rate: % de operaciones ganadoras (bueno > 50%)

Importante: ¡No sobreoptimizar!

  • Si cambias parámetros para ajustar a la historia → el algoritmo no funcionará en datos nuevos
  • Mejor un algoritmo simple que uno sobreajustado

Llevar un diario:

Junto con el algoritmo, se recomienda llevar un diario de trading — registrar por qué entraste en una operación, por qué saliste, qué emociones sentiste. Esto ayuda a identificar patrones de comportamiento y mejorar la disciplina.


Riesgos del Trading Algorítmico

1. Fallo Técnico

Problema: Exchange caído, internet perdido, bot congelado.

Ejemplo:

  • El bot debía vender con 5% de pérdida
  • El exchange no respondió durante 10 minutos
  • Pérdida: 20% en lugar de 5%

Cómo protegerse:

  • VPS (servidor privado virtual) cerca del exchange
  • Internet de respaldo (4G + cableado)
  • Stop-loss en el exchange (no solo en el bot)

2. “Cisne Negro”

Problema: Evento impredecible (colapso de exchange, guerra, tweet de Elon Musk).

Ejemplo:

  • Colapso de FTX (noviembre 2022)
  • BTC cayó de $21,000 a $16,000 en un día
  • Los algoritmos no estaban listos

Cómo protegerse:

  • Diversificación (no todo en un exchange)
  • Límites de posición (no más del 10% por activo)
  • Control manual durante crisis

3. Sobreajuste

Problema: El algoritmo funciona perfectamente en historia, pero no en datos reales.

Ejemplo:

  • Backtest: +500% por año
  • Realidad: -50% por mes

Cómo protegerse:

  • Probar en diferentes períodos (alcista, bajista, lateral)
  • No cambiar parámetros después de cada operación perdedora
  • Usar datos out-of-sample (no participaron en la optimización)

4. Competencia

Problema: Otros algoritmos son más rápidos, más inteligentes, con más capital.

Ejemplo:

  • La oportunidad de arbitraje desaparece en 100ms
  • El fondo HFT lo logra, el trader minorista no

Cómo protegerse:

  • Elegir nichos donde HFT es ineficaz (estrategias a largo plazo)
  • Usar datos únicos (fuentes alternativas)
  • Enfocarse en gestión de riesgos, no en velocidad

Herramientas para Trading Algorítmico

Para Principiantes (Sin Código)

  • Veles: Bots en la nube, backtests, interfaz simple — probar Veles (enlace de afiliado)
  • Gainium: Grid, DCA, market making (gratis hasta 2 bots)
  • 3Commas: DCA, Grid, Trailing
  • Cryptohopper: Estrategias listas, marketplace
  • Antbot: Señales, copy trading
  • TradingView: Señales, alertas, Pine Script (estándar de oro para backtesting visual)

Comparación de Plataformas de Trading Algorítmico

PlataformaTipoDificultadCostoCryptoForex/CFDBacktests
VelesNubeGratis
GainiumNubeFreemium
GinareaNube⭐⭐Freemium⚠️ Parcial
3CommasNube⭐⭐$20-100/mes⚠️
TradingViewWeb⭐⭐$0-15/mes
MT4/MT5Escritorio⭐⭐⭐Gratis
Python + CCXTCódigo⭐⭐⭐⭐Gratis
QuantConnectNube⭐⭐⭐⭐⭐$0-1000/mes

Nivel de dificultad: ⭐ Muy fácil | ⭐⭐⭐⭐⭐ Requiere programación

Para Avanzados (Código)

  • Python + CCXT: Librería para exchanges (gratis)
  • Backtrader: Backtesting (gratis)
  • Freqtrade: Bot crypto open-source (gratis)

Para Profesionales

  • QuantConnect: Plataforma para quants ($0-1,000/mes)
  • Interactive Brokers API: Mercados tradicionales (comisiones)
  • Infraestructura propia: Servidores, conexión directa (caro)

Resumen

Trading algorítmico — usar reglas para trading automatizado. Del “palo del hombre de las cavernas” a bots de IA.

Reglas principales:

  1. Algoritmo simple es mejor que complejo
  2. Probar en historia, pero no sobreoptimizar
  3. Gestión de riesgos es más importante que el rendimiento
  4. El algoritmo no reemplaza el pensamiento, lo mejora

Para quién es el trading algorítmico:

  • Traders que quieren automatizar la rutina
  • Inversores para DCA y rebalanceo
  • Desarrolladores que aman código + finanzas

Para quién NO es:

  • Esperando un “botón de dinero” (el algoritmo es una herramienta, no magia)
  • No listo para aprender (código, estadística, riesgos)
  • Quiere 100% de garantías (no existen incluso con algoritmo)

FAQ

¿Necesito saber programar?

No. Hay plataformas listas (3Commas, Cryptohopper). Pero programar da más flexibilidad y control.

¿Cuánto capital necesito?

Desde $100 para DCA/Grid. Desde $1,000 para estrategias de tendencia. Desde $10,000 para arbitraje.

¿Puedo vivir del trading algorítmico?

Teóricamente sí, pero requiere capital de $100,000+ y rendimiento de 10-20% anual. Para la mayoría, es un complemento al ingreso principal.

Importante: Para traders minoristas con pequeño capital ($1k-10k), intentar “vivir de esto” inmediatamente puede llevar a riesgo excesivo y pérdida del depósito. Sin embargo, puedes empezar con una pequeña cantidad, hacer crecer gradualmente tu depósito y acumular capital mediante la reinversión de ganancias.

¿Qué riesgo es aceptable?

No más del 1-2% del capital por operación. Máximo drawdown — 20% (después de eso, revisar estrategia).

¿Cómo elegir un exchange para trading algorítmico?

Criterios: bajas comisiones (0.02-0.1%), alta liquidez, API para bots, confiabilidad (Bybit, Binance, OKX).

¿Qué es un backtest?

Probar una estrategia en datos históricos. Muestra cómo habría funcionado el algoritmo en el pasado. No garantiza resultados futuros.

¿Puede la IA reemplazar a un trader?

La IA es una herramienta, como una calculadora. No reemplaza el pensamiento, pero acelera el análisis. La decisión final sigue siendo del humano.

Disclaimer

Este blog es solo para fines informativos. No constituye asesoramiento financiero o de inversión.

El comercio de criptomonedas y otros instrumentos financieros conlleva un alto riesgo. Puede perder todos sus fondos.

El autor no se hace responsable de las pérdidas financieras que resulten del uso de la información de este blog.