Casi todo lo que se cuenta sobre esto se queda en la superficie: "el algoritmo detecta oportunidades y ejecuta automáticamente". Vale, ¿y luego? Entender cómo funciona un algoritmo de trading es recorrer una cadena de decisiones concretas, desde el dato que entra por el cable hasta la orden que sale hacia el bróker.
Esa cadena tiene ocho eslabones. Ninguno es misterioso, y cada uno se rompe a su manera. La diferencia entre un sistema que aguanta años y uno que se desmorona en tres meses casi nunca está en el eslabón que todo el mundo mira (la señal de entrada), sino en los otros siete.
Vamos a abrir el capó, con TSOPEN como ejemplo trabajado del recorrido. Lo que se explica aquí vale para cualquier algoritmo, lo hayas comprado o programado. Si vienes de cero, empieza por la guía completa de bots de trading y vuelve luego.
Un algoritmo no es una fórmula: es una tubería
La imagen mental habitual es la de una ecuación mágica que escupe "compra" o "vende". La realidad se parece más a una cadena de montaje: el dato entra por un extremo, atraviesa una serie de filtros y por el otro sale (o no sale) una orden. Importa entenderlo así porque en una tubería el fallo se propaga: un dato sucio en la etapa uno contamina el filtro de la etapa dos, que deja pasar un día que no debía, que genera una señal falsa, que se ejecuta con un tamaño mal calculado y acaba en una pérdida que el backtest nunca vio. Eso no se diagnostica mirando la señal de entrada.
La señal de entrada es el eslabón del que todo el mundo habla y el que menos determina el resultado a largo plazo.
Etapa 1. Los datos que entran
Todo algoritmo se alimenta de una o varias de estas cuatro fuentes:
- Velas. El precio agregado en intervalos: apertura, máximo, mínimo, cierre y volumen. El dato más barato y el más resumido: dentro de una vela de 5 minutos han pasado cientos de cosas que la vela no cuenta.
- Ticks. Cada transacción individual, con su precio, su tamaño y (esto es lo valioso) su lado: si se cruzó contra la demanda o contra la oferta. Es el dato en bruto.
- Libro de órdenes. Las órdenes en espera a cada nivel por encima y por debajo del último cruce. Enseña intención, no hechos consumados.
- Volumen por precio. Cuántos contratos se han negociado en cada nivel y con qué reparto entre compradores y vendedores agresivos. De aquí salen el delta, el footprint y compañía.
La calidad del dato condiciona todo lo demás, y no es una frase bonita. Un feed retrasado quince segundos convierte una entrada de precisión en una lotería, y un histórico con huecos hace que el backtest ignore justo las sesiones más violentas, que suelen ser las que rompen el sistema.
Regla práctica: un algoritmo no puede leer lo que no tiene. Si su lógica se basa en agresión compradora, necesita ticks con marca de lado, no velas de 5 minutos. Si se basa en el libro, necesita datos de nivel 2, de pago aparte en casi todos los brókers. Un sistema que promete leer el flujo de órdenes y solo consume velas no lee, estima. Esa diferencia la desarrollamos en la guía de order flow frente a indicadores.
Etapa 2. El filtro de contexto: ¿opero hoy o no?
Este es el eslabón que separa un sistema con criterio de una máquina de generar comisiones. Antes de buscar ninguna señal, un algoritmo serio se hace una pregunta previa: ¿es hoy un día en el que mi ventaja existe? Los filtros habituales son poco glamurosos y muy eficaces:
- Horario. Operar solo en la franja donde hay volumen y comportamiento reconocible. En futuros americanos, eso significa la ventana que arranca a las 14:30 hora española, con los datos macro y el posicionamiento institucional previo a la campana.
- Volatilidad. Con un rango medio demasiado estrecho el objetivo no da tiempo a cumplirse; demasiado ancho, el stop salta por ruido. Un ATR fuera de rango basta para quedarse fuera.
- Calendario. Festivos americanos, medias sesiones, vencimientos, reuniones de tipos: sesiones con una estructura distinta a la que el sistema aprendió.
El valor de este eslabón está en las operaciones que no hace. Si descarta cuatro de cada diez sesiones y en esas cuatro el sistema tenía esperanza negativa, aporta más que cualquier ajuste fino de la entrada. Y es gratis: no operar no cuesta comisiones.
Etapa 3. La señal de entrada y la confirmación
Aquí conviene distinguir dos cosas que suelen confundirse. El disparador es lo que llama la atención del sistema ("el precio ha roto el máximo de la preapertura"). La confirmación es lo que autoriza a entrar de verdad ("y además, al volver a ese nivel, la venta agresiva no consigue empujarlo por debajo").
Un algoritmo que entra en el disparador sin confirmación se come todos los amagos en falso, y el mercado los produce con una regularidad casi ofensiva en las primeras horas de la sesión americana: un latigazo que caza a los impacientes y luego el movimiento de verdad hacia el otro lado.
Por eso la lógica de TSOPEN, contada en cómo funciona el sistema, deja pasar ese primer impulso a propósito. Diagnostica la dirección con las órdenes cruzadas y la presión en el volumen, espera el retroceso, y solo entonces entra. Cuesta operaciones, pero se ahorra las peores.
Etapa 4. El dimensionado de la posición
Ya sabemos que se opera y hacia dónde. Falta lo que casi nadie explica: cuánto. Hay dos escuelas.
La primera fija un riesgo en dinero por operación y calcula el número de contratos hacia atrás. Si arriesgas 300 $ y tu stop está a 30 puntos de un instrumento donde cada punto vale 2 $ por microcontrato, salen 5 microcontratos. Si mañana la volatilidad obliga a un stop de 50 puntos, salen 3. El riesgo es constante; el tamaño varía.
La segunda fija el número de contratos y deja que el riesgo en dinero fluctúe con la distancia del stop. Es más simple y más peligrosa, porque el día más volátil es también el día en el que arriesgas más.
Y hay un tercer condicionante que en cuentas de fondeo manda por encima de todo: el límite de pérdida de la cuenta. Si te expulsan al llegar a cierta pérdida acumulada, el dimensionado tiene que mirar cuánto colchón queda, no solo la operación. Los microcontratos existen para poder ajustar esto con grano fino.
Etapa 5. El stop y el objetivo, en el mismo instante que la entrada
Este es el eslabón que más resultados salva y menos atención recibe. Un algoritmo bien hecho no entra y después decide dónde protegerse: manda las tres órdenes juntas, la de entrada y las dos de salida, encadenadas de forma que si se ejecuta una salida, la otra se cancela sola. Hay dos razones, y ninguna es filosófica:
- La ventana de exposición. Si el stop se coloca dos segundos después del llenado, hay dos segundos de posición sin red. En un día tranquilo no pasa nada. El día que sale una noticia, esos dos segundos son la operación entera.
- La orden vive en el servidor del bróker, no en tu ordenador. Si se te cae internet, se te apaga el PC o la plataforma se cuelga con la posición abierta, el stop sigue ahí. Un stop que solo existe como una condición dentro de tu programa desaparece con tu programa.
En TSOPEN son 300 $ de pérdida máxima y 600 $ de objetivo, colocados en el mismo instante de la entrada. La cifra importa menos que el principio: la peor pérdida posible se conoce antes de abrir, no después.
Etapa 6. La gestión en vivo
Entre la entrada y la salida el algoritmo sigue decidiendo. Las tres decisiones más frecuentes:
- Reentradas. Si el stop salta pero el diagnóstico del día sigue siendo válido, algunos sistemas permiten un segundo intento, limitado a uno o dos por sesión. Es de doble filo: bien acotada recupera días que un latigazo estropeó; mal acotada convierte una sesión mala en un desastre.
- Cierre por tiempo. Si a cierta hora la operación no ha tocado ni objetivo ni stop, se cierra donde esté. Evita arrastrar posiciones a las horas muertas y, sobre todo, dejar algo abierto por la noche.
- Limitador de pérdida diaria. Un tope de pérdida acumulada que, al alcanzarse, apaga el sistema hasta el día siguiente. Es la versión automática de levantarse de la silla.
Etapa 7. El envío de la orden, donde de verdad se rompen las cosas
Aquí termina el mundo limpio de la lógica y empieza el sucio de la infraestructura. Lo que puede salir mal:
- Latencia. El tiempo entre que tu programa decide y el bróker recibe. Para un sistema que opera una vez al día importa poco; para uno que entra y sale en segundos, lo es todo.
- Rechazo. El bróker devuelve la orden: margen insuficiente, contrato caducado, mercado cerrado, tamaño por encima del permitido. Un algoritmo que no comprueba el estado de sus órdenes puede creerse dentro del mercado estando fuera, o al revés.
- Desconexión. Se corta el feed en mitad de la operación. Si el stop está en el servidor, aguantas; si no, no.
- Deslizamiento. Tu orden se llena a un precio peor que el pedido. En un stop de mercado durante la reacción a un dato, un par de puntos son normales. Sumado a las comisiones (en torno a 1 $ por microcontrato y operación), ahí está la diferencia entre el resultado teórico y el real, con cifras, en la guía de deslizamiento y comisiones.
Etapa 8. El registro y la revisión
Un algoritmo que no deja rastro no se puede arreglar. El registro mínimo de cada operación incluye la hora de la señal, la del llenado, el precio pedido y el obtenido, el tamaño, el motivo de la salida y el estado de los filtros.
Con eso haces la única comprobación que importa: comparar la ejecución real con lo que el backtest decía. Si el simulado ganaba 40 puntos de media por operación y el real gana 31, ya sabes cuánto cuesta la fricción. Si el simulado operaba 130 días al año y el real opera 96, algún filtro se comporta distinto en vivo. Sin registro, todo eso son opiniones.
Cómo funciona un algoritmo de trading, resumido en una tabla
| Etapa | Qué decide | Qué puede fallar |
|---|---|---|
| 1. Datos | Qué ve el sistema del mercado | Feed retrasado, huecos en el histórico, datos de nivel 2 no contratados |
| 2. Filtro de contexto | Si hoy se opera o no | Filtros demasiado laxos (opera siempre) o tan estrictos que no opera nunca |
| 3. Señal y confirmación | Dirección y momento de entrada | Entrar en el amago en falso por no esperar confirmación |
| 4. Dimensionado | Cuántos contratos | Riesgo variable sin querer, ignorar el límite de la cuenta |
| 5. Stop y objetivo | La peor pérdida posible | Colocarlos tarde, o que vivan solo dentro del programa |
| 6. Gestión en vivo | Reentradas, cierre por tiempo, tope diario | Reentradas sin límite, arrastrar posiciones a la noche |
| 7. Envío de la orden | Que lo decidido llegue al mercado | Latencia, rechazo, desconexión, deslizamiento |
| 8. Registro y revisión | Si el sistema sigue comportándose como debía | No registrar nada y confundir mala racha con sistema roto |
El recorrido completo en un día real
Todo junto, así se ve una sesión de TSOPEN, útil como ejemplo porque cada etapa tiene un parámetro concreto y público:
- 13:55. Equipo encendido y NinjaTrader 8 conectado, recibiendo ticks y volumen del futuro que opera.
- 14:30. Se abre la ventana. Salen los datos macro estadounidenses y el sistema lee cómo se cruzan las órdenes y de qué lado aparece la agresividad.
- Filtro de contexto. Si el diagnóstico no es claro, el día termina aquí sin operar, y esa es una decisión tan válida como cualquier otra.
- Si lo hay: deja pasar el primer impulso, espera el retroceso, entra en la dirección diagnosticada y coloca a la vez el stop de 300 $ y el objetivo de 600 $.
- Hasta el cierre: gestiona reentradas, vigila el limitador de pérdida diaria y cierra al tocar uno de los dos niveles. Nada queda abierto por la noche, y la operación queda registrada con su precio pedido y su precio real.
Con la letra pequeña de siempre: que el recorrido esté bien diseñado no significa ganar todos los días. El backtest publicado (2 de enero a 25 de agosto de 2026, cuenta de 50.000 $) supera los 35.000 $ brutos y los 33.000 $ netos tras comisiones, pero es una simulación sobre datos históricos y los resultados pasados no garantizan los futuros. Los números, y sus rachas malas, están en la página de rentabilidad.
Preguntas frecuentes
¿Un algoritmo de trading necesita inteligencia artificial?
No. La inmensa mayoría de los algoritmos que operan dinero real son reglas condicionales explícitas, sin aprendizaje automático de ningún tipo. La IA aporta en problemas con muchísimos datos, pero añade opacidad y un riesgo alto de ajustar el modelo al pasado.
¿Qué pasa si se me apaga el ordenador con una posición abierta?
Depende de dónde vivan tus órdenes de salida. Si el stop y el objetivo están enviados al bróker, siguen activos aunque tu equipo se apague y la posición se cerrará en uno de los dos niveles. Si tu sistema los gestiona internamente, se van con el programa y la posición queda desprotegida.
¿Por qué el resultado real no coincide con el del backtest?
Porque el backtest simula las etapas 1 a 6 y casi nunca la 7. Deslizamiento, rechazos, latencia y comisiones reales explican la mayor parte de la diferencia. Un backtest honesto descuenta comisiones y asume algo de deslizamiento; aun así, espera que el vivo rinda algo por debajo.

José Ruíz
CEO de Tradesoft · Responsable de TSOPEN
José Antonio Fernández
Jefe de ventas de Tradesoft