NexoTrade

Guía

Cómo crear un bot de trading con IA usando Claude, paso a paso

De la estrategia escrita al bot en la cuenta demo: el prompt para que Claude escriba el código, la IA como filtro de cada señal y las protecciones.

Por el equipo de NexoTrade · Actualizado el 31 de octubre de 2026 · 9 min de lectura

Un brazo robótico pequeño junto a un portátil con un gráfico de velas y un editor de código, y un escudo que protege la cuenta

Lo esencial

  • Un bot de trading con IA tiene dos partes: unas reglas fijas que deciden y ejecutan, y la IA, que escribe el código o revisa cada señal antes de entrar.
  • Claude es bueno para lo primero (escribir y explicar el código) y útil para lo segundo (un filtro que puede decir «no»). No conviene que decida el tamaño ni el stop.
  • Antes de dinero real: prueba con datos pasados y después en la cuenta demo del exchange, al menos unas semanas.
  • La clave del exchange, solo con permiso de operar, nunca de retirar, y con un límite de pérdida diaria que apague el bot.

Qué es (y qué no es) un bot de trading con IA

Un bot de trading es un programa que mira el mercado, aplica unas reglas y manda órdenes al exchange sin que tú estés delante. Lo de «con IA» puede querer decir dos cosas muy distintas, y conviene separarlas desde el principio.

  • La IA como programadora. Le describes la estrategia y Claude escribe el código del bot, te explica cada parte y lo corrige cuando falla. El bot, una vez hecho, no usa la IA para nada.
  • La IA dentro del bot. Cada vez que las reglas dan una señal, el bot le pregunta a Claude si la operación tiene sentido con lo que muestran las velas. La IA puede frenar una entrada; las reglas siguen mandando.

Lo que no es: una IA que «sabe» hacia dónde va el precio. Ningún modelo lo sabe. Un bot con IA hace lo mismo que harías tú con disciplina, pero sin cansarse y sin saltarse sus propias reglas.

Lo que necesitas antes de empezar

QuéPara qué
Python 3 en tu ordenadorEl lenguaje en el que va el bot. No hace falta saber mucho: Claude te lo explica.
Una clave de la API de AnthropicSolo si el bot va a preguntarle a Claude en cada señal. Se crea en la consola de Anthropic.
La librería ccxtConecta con la mayoría de exchanges con el mismo código: velas, saldo y órdenes.
La cuenta demo de tu exchangePara probar con dinero ficticio. Bitget, OKX y BingX tienen una.
Una estrategia escritaLas reglas exactas de entrada, stop, tamaño y salida. Sin esto, no hay bot.

Si prefieres no escribir nada a mano, Claude Code trabaja en tu ordenador: crea la carpeta del proyecto, escribe los archivos, instala lo que falta y prueba el bot contigo.

Y antes de programar nada, mira la estrategia en el gráfico: marca dónde habría entrado en las últimas semanas y dónde habría ido el stop.

Paso 1: escribe la estrategia como reglas

Un bot no entiende «compra cuando se vea fuerte». Necesita reglas que se puedan comprobar con números. Antes de abrir Claude, escribe en una hoja estas cinco cosas:

  1. El par y la temporalidad (por ejemplo, BTC/USDT en velas de 1 hora).
  2. La condición exacta de entrada.
  3. Dónde va el stop, siempre, antes de entrar.
  4. Cuánto arriesgas por operación: un porcentaje fijo de la cuenta.
  5. Cuándo sales: un objetivo, un stop que sigue al precio o una condición contraria.

El tamaño de la posición no lo decide la IA: sale del riesgo y de la distancia al stop. Si no tienes clara la cuenta, está explicada en cómo calcular el tamaño de posición en futuros.

Paso 2: pídele a Claude que escriba el bot

Con las reglas escritas, el prompt casi se hace solo. Cuanto más concreto, mejor el código. Este es un buen punto de partida:

Prompt para Claude
Escribe un bot en Python para futuros de BTC/USDT que:
- descargue velas de 1 hora con la librería ccxt;
- calcule la media móvil de 50 y de 200 velas;
- abra un largo cuando la de 50 cruce por encima de la de 200
  y el cierre esté por encima de las dos;
- ponga el stop bajo el mínimo de las últimas 10 velas;
- arriesgue el 1 % de la cuenta por operación (el tamaño sale del stop);
- funcione primero en la cuenta demo del exchange (MODO_DEMO = True);
- guarde cada decisión en un archivo, con su motivo.
No uses ninguna clave escrita en el código: léelas del entorno.

Lee lo que te devuelve antes de ejecutarlo. Pídele que te explique cada función y pregúntale qué pasa en los casos raros: si el exchange no contesta, si la orden se llena a medias, si se corta internet con una posición abierta. Las respuestas a esas preguntas suelen acabar en arreglos del código.

Paso 3 (opcional): Claude como filtro de cada señal

Aquí la IA entra en el bot. Cuando las reglas dan una señal, el bot le manda a Claude un resumen de las últimas velas y le pide una respuesta en un formato fijo. Si contesta que no, el bot no entra. Así la IA puede quitar operaciones dudosas, pero nunca abrir una que las reglas no dieron.

El filtro, en Python
import json
import anthropic

cliente = anthropic.Anthropic()  # lee ANTHROPIC_API_KEY del entorno

INSTRUCCIONES = """Eres el filtro de riesgo de un bot de trading.
Te llega una señal y el resumen de las últimas velas.
Contesta solo con JSON: {"operar": true|false, "motivo": "...",
"invalidacion": precio}. Si dudas, "operar": false."""

def revisar(senal: dict, velas: str) -> dict:
    r = cliente.messages.create(
        model="claude-sonnet-5-5",  # el modelo de Claude que tengas disponible
        max_tokens=300,
        system=INSTRUCCIONES,
        messages=[{"role": "user", "content": f"Señal: {senal}\nVelas: {velas}"}],
    )
    return json.loads(r.content[0].text)

Tres detalles que importan: que conteste solo en JSON (así el bot la entiende sin interpretar texto), que en la duda diga que no y que el precio de invalidación que da se compare con tu stop. Si están muy lejos, algo no cuadra.

Paso 4: pruébalo con datos pasados y en demo

Un bot que nunca se probó no es un bot, es una apuesta. Hay dos pruebas, y van en este orden:

  1. Con datos pasados (backtesting). Pídele a Claude que adapte el bot para recorrer velas antiguas y te dé el número de operaciones, el porcentaje de aciertos, la mayor racha de pérdidas y la caída máxima de la cuenta. Incluye las comisiones del exchange.
  2. En la cuenta demo. Unas semanas con dinero ficticio y el mercado de verdad. Aquí aparecen los fallos que el backtest no ve: órdenes que no entran, desfases de precio y errores de conexión.
Si el resultado del backtest es demasiado bueno, desconfía: casi siempre la estrategia está ajustada a esos datos y no a los que vendrán.

Paso 5: las protecciones antes del dinero real

  • Clave del exchange sin permiso de retiro y, si el exchange lo permite, limitada a la IP del ordenador o servidor del bot.
  • Las claves fuera del código, en variables de entorno. Nunca en un archivo que subas a internet.
  • Un límite de pérdida diaria que apague el bot si se alcanza, y un número máximo de operaciones abiertas a la vez.
  • Un registro de cada decisión, con su motivo: es lo único que te dice por qué el bot hizo lo que hizo.
  • Empezar pequeño. Con una parte de la cuenta que puedas perder entera, aunque la demo haya ido bien.

Los errores más comunes

  • Dejar que la IA decida el tamaño o mueva el stop. Esas dos cosas van siempre en las reglas.
  • Preguntarle a Claude en cada vela. Basta con preguntar cuando hay señal: es más rápido y gasta menos llamadas a la API.
  • Fiarse de los números que da la IA sin comprobarlos. Si un nivel no aparece en tus datos, no lo uses.
  • Cambiar la estrategia después de cada pérdida. Una racha mala entra en lo normal; cambia las reglas solo con datos.

Preguntas frecuentes

Sigue leyendo

Contenido educativo. No es asesoramiento financiero ni una recomendación de inversión. Operar con apalancamiento puede hacerte perder todo el capital que pongas.

Débloquer gratuitement