Cómo hacer trading con ChatGPT sin pedirle que adivine el mercado
Por Ramon Ruiz 17 min de lectura
En este artículo
- Cómo hacer trading con ChatGPT: lo que sí hace y lo que no
- Cómo usar ChatGPT para trading: 5 usos que sí funcionan
- ¿Puede ChatGPT darte una estrategia de trading rentable?
- Cómo hacer un bot de trading con ChatGPT paso a paso
- Errores típicos del código que te da ChatGPT (y cómo detectarlos)
- Gestión del riesgo: lo que ChatGPT no puede decidir por ti
- ChatGPT, Claude y otras IA: qué cambia cuando la IA lee el gráfico
- Y esto, automatizado de verdad: de pedirle código a ChatGPT a crear robots con datos
- Preguntas frecuentes
¿Cómo hacer trading con ChatGPT? Úsalo como asistente y no como oráculo. Te explica conceptos, programa indicadores, pasa a código una estrategia con reglas claras, analiza tu historial de operaciones y automatiza informes. Lo que no hace bien es inventar estrategias rentables: todo lo que te proponga hay que backtestearlo antes de arriesgar un euro.
Un backtest es probar unas reglas sobre datos históricos para ver qué habrían hecho en el pasado. Va a salir mucho en este artículo, porque es lo que separa una idea de una estrategia.
Cómo hacer trading con ChatGPT: lo que sí hace y lo que no
ChatGPT es un modelo de lenguaje: genera texto y código a partir de lo que le pides. Ha leído muchísimo, pero no “sabe” hacia dónde va el mercado. Si le preguntas si el oro sube mañana, te contestará algo que suena razonable, y ahí está el problema.
Lo que sí hace bien: explicar, programar, ordenar datos, resumir y quitarte tareas repetitivas. Lo que no hace bien: predecir precios, inventarse una ventaja estadística o garantizar que el código que te da funcione a la primera. Tampoco te fíes de precios ni de resultados de backtest que “recite” en la conversación sin datos reales detrás.
Otra cosa que conviene tener clara: ChatGPT no opera en tu cuenta. Para que algo opere hace falta un programa, un robot, corriendo en una plataforma como MetaTrader conectada a tu bróker. ChatGPT, como mucho, te escribe ese programa. Si no tienes claro cómo funciona, aquí explico qué es un bot de trading.
Yo uso ChatGPT, Claude y las IA generalistas para automatizar cosas, sacar informes, analizar mi operativa y crear indicadores específicos, como un indicador para TradingView. Para sacar estrategias, no.
| Pídele esto | No le pidas esto |
|---|---|
| Que te explique el ATR con un ejemplo | Que te diga si el oro sube mañana |
| Que programe un indicador para tu plataforma | Que te dé una estrategia ganadora |
| Que pase tus reglas a MQL5 | Que te garantice que el código funciona a la primera |
| Que resuma tu historial de operaciones | Que se invente los resultados de un backtest |
| Que te prepare una plantilla de diario de trading | Que te elija acciones con los precios que da en el chat |
Si quieres el panorama completo de la IA aplicada a los mercados, tienes mi guía de trading con IA.
Cómo usar ChatGPT para trading: 5 usos que sí funcionan
Una regla que vale para los cinco: ChatGPT se equivoca con total seguridad. Suena igual de convincente cuando acierta que cuando no. Todo lo que te dé, se comprueba.
1. Aprender conceptos y que te los explique con ejemplos
Es el uso más sencillo y uno de los más útiles. Le pides un concepto y que te lo baje a tierra con números.
Explícame qué es el ATR como si empezara de cero. Pon un ejemplo con un índice en gráfico de 1 hora y dime cómo se usa para colocar un stop loss.
Funciona igual con el drawdown (la caída de la cuenta desde un máximo hasta el mínimo siguiente), el backtest o el apalancamiento. Qué revisar: las cifras de los ejemplos. Si te hace una cuenta, rehazla tú.
2. Programar indicadores propios para TradingView o MetaTrader
TradingView usa su propio lenguaje, Pine Script, y MetaTrader 5 usa MQL5 (MetaTrader 4, MQL4). ChatGPT escribe en todos ellos.
Escríbeme un indicador en Pine Script para TradingView que dibuje una línea con el máximo de las últimas 20 velas y otra con el mínimo. Añade comentarios en español.
Qué revisar: que compila, que se pinta donde debe y que no usa datos de velas que aún no han cerrado. En este vídeo hago un indicador para TradingView con Claude y el proceso es el mismo con cualquier IA.
3. Pasar a código una estrategia que ya tiene reglas claras
Aquí ChatGPT brilla, siempre que las reglas las pongas tú. Si le das una idea vaga, rellena los huecos a su manera y no te avisa. Si le das reglas cerradas, las traduce a código. Lo vemos con detalle más abajo.
4. Analizar tu historial de operaciones
Exportas el historial de tu plataforma en CSV (un archivo de texto con columnas que abre cualquier hoja de cálculo) y se lo adjuntas, si tu plan y tu versión de ChatGPT lo permiten; si no, pega las columnas en el chat.
Te adjunto mi historial de operaciones. Calcula: % de operaciones ganadoras y perdedoras, beneficio medio y pérdida media en euros, la peor racha de pérdidas seguidas y en qué horas y días de la semana pierdo más.
Qué revisar: que ha leído bien las columnas (fechas, signo de los resultados, comisiones) y cuadrar un par de cifras a mano. Si sale que pierdes casi todo en una franja horaria, ya tienes algo concreto que investigar.
5. Automatizar informes y tareas repetitivas
Resumen semanal de la cuenta, plantilla de diario de trading, una hoja de cálculo que te diga el lotaje según el stop. Son cosas que haces a mano cada semana y que se pueden dejar montadas una vez.
Hazme una plantilla de hoja de cálculo para un diario de trading con estas columnas: fecha, activo, dirección, entrada, stop, salida, lotaje, resultado en euros y motivo de la entrada. Añade una fórmula con el resultado acumulado.
Qué revisar: las fórmulas, con dos o tres operaciones inventadas antes de fiarte. Si prefieres partir de algo ya pensado, aquí explico cómo crear una bitácora de trading en Excel.
¿Puede ChatGPT darte una estrategia de trading rentable?
Respuesta corta: puede darte una estrategia, pero no puede decirte si es rentable. Eso solo lo dice un backtest con datos.
Por qué ChatGPT te propone siempre las mismas estrategias de libro
ChatGPT genera lo más probable a partir de lo que ha leído. Y lo que más se ha escrito sobre trading son las estrategias clásicas: cruce de medias, RSI en sobrecompra y sobreventa, MACD, patrones de velas japonesas famosos. Pídele “una estrategia rentable” y te devolverá una mezcla de eso, bien explicada y con mucha seguridad.
El problema es que lo famoso no suele aguantar los datos. Casi siempre que backtesteo algo común de los libros, sale negativo. El doji, por ejemplo: lo backtesteé y salió negativo. Ojo, no todo: en mi vídeo de los 9 patrones de velas más efectivos con datos hay clásicos que sí salen bien. Pero lo sabes porque lo has comprobado, no porque suene bien.
Esto lo aprendí por las malas. En mi etapa manual compré 10 estrategias a gurús y ninguna me funcionó. No me creía el cuento de que el culpable era yo, así que las automaticé y les hice backtest: ninguna era rentable. Que una estrategia suene bien no significa nada, venga de un gurú o de una IA.
A los alumnos nuevos les pasa algo parecido. Llegan creyendo que cuanto más complicada es una estrategia, mejor, y no están acostumbrados a comprobar: se lo creen todo si viene bien adornado. Una respuesta larga, ordenada y segura de ChatGPT es justo eso, adorno.
Cómo convertir tu idea en reglas que se puedan comprobar
El uso correcto es al revés: tú pones la idea y ChatGPT te ayuda a escribirla sin ambigüedades. Una regla sin ambigüedad es la que dos personas, o un ordenador, aplican igual sin interpretar nada.
Plantilla mínima de reglas:
- Activo
- Temporalidad
- Condición de entrada
- Stop loss
- Salida
- Riesgo por operación
- Horario
Ejemplo. Idea vaga: “comprar cuando el precio rompe con fuerza”. ¿Qué es “con fuerza”? ¿Romper qué? Convertida en reglas:
- Activo y temporalidad: un índice o el oro, en H1 (velas de 1 hora).
- Entrada: compra si una vela H1 cierra por encima del máximo de las últimas 20 velas.
- Stop loss: 1,5 veces el ATR por debajo de la entrada. El ATR (Average True Range) mide cuánto se mueve de media el precio en cada vela.
- Salida: take profit (cierre con beneficio en un nivel fijado) a un múltiplo del ATR, o cierre al cabo de un número de velas, lo que llegue antes.
- Riesgo: una cantidad fija de euros por operación. Más abajo vemos cuánto.
- Horario: todo el día o solo unas horas concretas, pero escrito.
He elegido una ruptura porque la gran mayoría de mis robots son tendenciales y usan estrategias de ruptura: en mi experiencia, son las que mejor funcionan. Eso no convierte en rentable esta regla concreta: también hay que backtestearla.
- Mecha falsa no cierra por encima
- Entrada cierre por encima
- A Máximo de 20 velas
- Stop 1,5 × ATR
- B Riesgo fijo por operación
Fíjate en la mecha que asoma por encima del techo unas velas antes y vuelve dentro: no cuenta, porque la regla pide cierre. En real el gráfico es bastante más sucio y hay muchas rupturas falsas que te sacan por el stop. Por eso se backtestea: para saber si, sumando las buenas y las falsas, queda algo positivo después de costes.
Si te interesa esta lógica, en este vídeo explico una estrategia de tendencias y regalo el robot.
Cómo hacer un bot de trading con ChatGPT paso a paso
No hace falta saber programar. De hecho, pedirle el código de un robot a una IA me parece de lo mejor que ha llegado al mundo de la tecnología, para cualquier persona. Eso sí: la IA escribe el código, no te garantiza que la estrategia gane.
Paso 1: reglas cerradas
Sin reglas no hay bot. Si en tus reglas queda algo como “cuando se vea fuerte”, ChatGPT lo decidirá por ti. Usa la plantilla del apartado anterior y no avances hasta que cada punto tenga un número.
Paso 2: MetaTrader (MQL5) o TradingView (Pine Script)
En MetaTrader 5 se programa en MQL5 (en MetaTrader 4, en MQL4). Ahí un robot, que en MetaTrader 5 en español se llama Asesor Experto (en inglés, Expert Advisor o EA), puede operar solo en tu cuenta del bróker. TradingView usa Pine Script: va muy bien para indicadores, para probar la estrategia en su probador y para crear alertas, pero no es un robot que opere tu cuenta como en MetaTrader.
Yo prefiero MetaTrader 5 si el bróker lo permite; si no, me adapto a MetaTrader 4.
Paso 3: el prompt para pedir el código
Actúa como programador de MQL5. Escribe un Expert Advisor para MetaTrader 5 con estas reglas:
- Gráfico H1. Compra si la última vela cerrada cierra por encima del máximo de las 20 velas anteriores.
- Stop loss obligatorio en todas las operaciones: 1,5 × ATR(14) por debajo de la entrada.
- Salida: take profit a 3 × ATR o cierre tras 24 velas, lo que llegue antes.
- Lotaje calculado desde la distancia del stop para arriesgar un % fijo del balance (parámetro, por defecto 0,3 %). Si sale menos de 0,01, usa 0,01.
- Una sola operación abierta a la vez.
- Prohibido martingala, rejilla o promediar.
- Todos los valores como parámetros configurables y código comentado en español.
Los números de la salida son de ejemplo: los pones tú según tu idea. La línea de la martingala no sobra. La martingala consiste en subir el lotaje tras cada pérdida para recuperar de golpe, y si no la prohíbes, puede colarse.
Paso 4: compilar y corregir errores
Pegas el código en MetaEditor, el editor que viene con MetaTrader (se abre con F4), y lo compilas con F7, que es traducirlo a un programa que la plataforma puede ejecutar. Lo normal es que salgan errores. Se los copias a ChatGPT tal cual y le pides que los corrija. Puede llevar varias vueltas: es normal.
Que compile no significa que haga lo que quieres. Antes de seguir, repasa el código con la checklist del siguiente apartado.
Paso 5: backtest con costes y pruebas de robustez
El backtest se hace en el Probador de Estrategias de MetaTrader 5, con datos reales, comisiones y deslizamiento (la diferencia entre el precio al que querías entrar y al que entras de verdad). Sin costes, casi cualquier estrategia parece mejor de lo que es. Aquí explico qué es y cómo hacer un backtesting y aquí, el backtest en MT5.
Si sale bien, toca intentar romperla:
- Ponerla en condiciones peores que las reales: más costes, más deslizamiento.
- Cambiarle un poco los parámetros y ver si se desmorona.
- Probarla en otros activos parecidos.
- Compararla con resultados al azar, para saber si hay algo o es suerte.
Si no aguanta, se descarta o se vuelve a las reglas. Tienes los tests de robustez explicados en vídeo.
Paso 6: un mes en demo antes de pasar a real
Mi criterio: un mes en demo y que el robot haya hecho algunas operaciones, para comprobar que está bien configurado. Es donde ves si abre, cierra y calcula el lotaje como debe.
Para dejarlo funcionando 24 horas, yo uso siempre un VPS, un servidor remoto que está siempre encendido, porque nunca sabes cuándo se te va a ir la luz o internet en casa.
Si quieres ir más a fondo, tienes cómo crear un bot de trading paso a paso y mi vídeo sobre crear robots con IA.
Errores típicos del código que te da ChatGPT (y cómo detectarlos)
Antes de llevar un robot a demo, y mucho menos a real, repasa esta lista:
- Sin stop loss, o con un stop que se mueve en contra. Busca en el código dónde se fija el stop al abrir la operación. Yo uso stop loss en el 100 % de las operaciones.
- Lotaje fijo. Si el lote es siempre el mismo y el stop cambia con el ATR, el riesgo en euros cambia en cada operación. El lote tiene que salir de la distancia del stop.
- Lotaje por debajo del mínimo o mal redondeado. Si el cálculo da menos del lote mínimo del bróker (en muchos activos, 0,01) o no respeta el incremento de lote que admite, el robot puede fallar o no abrir. Yo, si sale por debajo de 0,01, opero con 0,01; ten en cuenta que entonces arriesgas algo más de lo previsto.
- Mirar la vela que aún no ha cerrado. Es el más traicionero: la señal puede aparecer y desaparecer dentro de la misma vela, y lo que ves en el backtest no se parece a lo que hace en real. En MQL5, la vela 0 es la que se está formando y la 1 es la última cerrada.
// Bien: vela 1 = última vela cerrada
double cierreCerrada = iClose(_Symbol, PERIOD_H1, 1);
// Mal: vela 0 = vela que aún se está formando
double cierreEnCurso = iClose(_Symbol, PERIOD_H1, 0);
- Varias operaciones abiertas sin querer, o un robot que abre y cierra en bucle. Comprueba que hay un control de “máximo una operación abierta”.
- Martingala o promediar a la baja. Si le pides “maximizar beneficio”, puede proponértelo. Yo empecé con robots martingala: abría 10 cuentas, fundía 6 y ganaba en 4. Me duró el primer año. Tiene las patas cortas, sobre todo desde que ESMA limitó el apalancamiento, y ningún inversor quiere ese riesgo de ruina. Lo cuento en qué es un bot martingala.
- Cifras de backtest dichas en el chat. Si ChatGPT te “calcula” un beneficio o un drawdown en la conversación, no vale. El backtest se hace en la plataforma, con datos.
- Precios sacados del chat. No elijas activos ni niveles con precios que te dé ChatGPT: pueden ser antiguos o inventados.
Gestión del riesgo: lo que ChatGPT no puede decidir por ti
ChatGPT programará el riesgo que tú le digas. Decidir cuánto es cosa tuya.
Mi criterio para quien empieza con una sola estrategia o un solo robot: entre 0,2 % y 0,4 % por operación. El stop, entre 1 y 2 veces el ATR del activo, para tener en cuenta la volatilidad. Y el lotaje, calculado para que, si salta el stop, pierdas siempre la misma cantidad de euros. Como el stop cambia con el ATR, el lotaje cambia en cada operación.
El % lo calculo sobre el balance, que es el dinero de la cuenta sin contar las operaciones abiertas. La fórmula: lotaje = riesgo en euros / (distancia del stop en puntos × valor del punto por lote).
Ejemplo con una cuenta de 5.000 € y riesgo del 0,3 %, es decir, 15 € por operación:
| Escenario | ATR | Stop (1,5 × ATR) | Valor por punto y lote | Lotaje | Pérdida si salta el stop |
|---|---|---|---|---|---|
| Volatilidad baja | 20 puntos | 30 puntos | 1 € | 0,50 | 15 € |
| Volatilidad alta | 40 puntos | 60 puntos | 1 € | 0,25 | 15 € |
Valores ilustrativos: el valor por punto depende del activo y del bróker. Si el cálculo sale por debajo de 0,01, se opera 0,01. Fíjate en que el stop se dobla, el lotaje se reduce a la mitad y la pérdida se queda en 15 €. Es justo lo que ChatGPT suele programar mal. Lo tienes desarrollado en lotaje en trading y en mi vídeo sobre cómo calcular el lotaje.
El apalancamiento es operar con más dinero del que tienes en la cuenta. Para empezar, con 1:30 va de sobra. En 2018, ESMA limitó el apalancamiento en CFD para clientes minoristas: 1:30 en los pares de divisas mayores y 1:20 en el oro y los índices principales, entre otros límites. Además, obligó al bróker a cerrar tus posiciones cuando la garantía cae a la mitad de la mínima exigida y a darte protección frente a saldo negativo, de modo que no puedes perder más de lo que tienes en la cuenta. En España, la CNMV mantuvo esas medidas con su Resolución de 27 de junio de 2019 y en 2023 añadió otras, como prohibir la publicidad de CFD dirigida a minoristas.
En mi etapa manual hacía justo lo que un robot evita. Cuando el precio iba en contra y estaba a punto de tocar el stop, lo bajaba pensando que justo ahí se giraba, y acababa perdiendo tres veces lo previsto. Y tras varias pérdidas seguidas subía el lotaje para recuperarlo todo en una operación, perdía también esa y fundía la cuenta. Un robot con reglas fijas no hace eso, siempre que el código las respete. Más en gestión del riesgo en trading.
Un aviso: los CFD (contratos por diferencias) son productos complejos y apalancados. Los brókeres que los ofrecen a minoristas tienen que incluir una advertencia de riesgo estandarizada con el porcentaje de sus cuentas minoristas que pierden dinero. Míralo antes de abrir cuenta.
ChatGPT, Claude y otras IA: qué cambia cuando la IA lee el gráfico
No hay una “mejor IA para invertir” que acierte el mercado. Para trading, lo que importa es que programe bien en el lenguaje de tu plataforma, que pueda trabajar con tus archivos (historial, CSV) y que se pueda conectar a tus herramientas.
Según el plan y la versión, a ChatGPT le puedes pasar capturas del gráfico, pero lee la imagen como una foto y puede equivocarse con los precios exactos.
Otra cosa es conectar la IA a la plataforma. Yo he conectado Claude a TradingView y la IA lee el gráfico por dentro, con el precio exacto de cada vela, y me pinta niveles con su etiqueta, como el máximo y el mínimo de los últimos 20 días del oro. Lo uso para analizar, pintar niveles, sacar informes y ahorrar tiempo. Para sacar estrategias, no: si le pides la estrategia de un trader famoso, te la pinta en un minuto, pero antes de creértela hay que backtestearla con comisiones y deslizamiento.
Si quieres montarlo, aquí tienes el paso a paso para conectar Claude a TradingView.
Y esto, automatizado de verdad: de pedirle código a ChatGPT a crear robots con datos
En mi método las estrategias no salen de un chat. Las genera una herramienta de IA especializada que busca entre miles de combinaciones con datos históricos y me da el histórico simulado de cada una durante años. Después las filtro con pruebas de robustez y las paso a demo.
Hasta los patrones de velas que usan algunos de mis robots los encuentra esa herramienta: la regla la define ella con datos, no yo. Me quedo solo con lo que sobrevive a condiciones peores que las reales. Y con eso construyo una cartera de varios robots que se cubren entre sí cuando las cosas no van bien.
ChatGPT encaja alrededor de ese proceso: informes, análisis de la operativa e indicadores para decidir qué operar.
Si empiezas, mi consejo es ir directo al trading algorítmico, sin pasar antes por el manual, y arrancar con activos tendenciales como el oro o el Nasdaq. Para dar ese primer paso, tienes mi vídeo de trading algorítmico desde cero en 5 pasos.
Y una idea que repito mucho: comprueba siempre que quien te enseña es rentable con un track record, el historial verificado de una cuenta. Con pantallazos de operaciones, no. Yo tengo track records propios y de más de 300 alumnos, porque en la academia todos crean el suyo, y puedes verificarlos en la tribu de Hobbiecode en My Trading Tribe.
Preguntas frecuentes
¿Cuál es la mejor IA para hacer trading?
No hay ninguna IA que acierte el mercado, así que no tiene sentido buscar la que “mejor predice”. Para trading, la mejor es la que programa bien en el lenguaje de tu plataforma (MQL5 o Pine Script), trabaja con tus archivos de operaciones y se puede conectar a tus herramientas. ChatGPT y Claude sirven como asistentes para código, informes y análisis.
¿Se puede ganar dinero haciendo trading con ChatGPT?
ChatGPT por sí solo no genera beneficios: es una herramienta que escribe texto y código. El resultado depende de la estrategia, de que esté validada con backtest con costes y pruebas de robustez, y de la gestión del riesgo. Ten en cuenta que, según la CNMV, un alto porcentaje de clientes minoristas pierde dinero con CFD; cada bróker que los ofrece tiene que indicar su propio porcentaje en la advertencia de riesgo.
¿Hace falta saber programar para crear un bot con ChatGPT?
No hace falta saber programar, pero sí tener las reglas de tu estrategia cerradas y saber comprobar que el código las cumple. Eso significa compilar, devolverle los errores a la IA y revisar sobre todo el stop loss, el cálculo del lotaje y que no use velas sin cerrar. A mí, pedirle el código de un robot a una IA me parece de lo mejor que ha traído la tecnología para cualquier persona.
¿ChatGPT puede operar por mí en el bróker?
No directamente. ChatGPT escribe el código, y quien opera es el robot instalado en una plataforma como MetaTrader conectada a tu cuenta. Lo ideal es tenerlo en un servidor remoto (VPS) encendido las 24 horas para que no dependa de la luz ni de internet de casa.
¿Qué hay que estudiar para hacer trading con inteligencia artificial?
Lo mínimo: qué es un backtest, gestión del riesgo (riesgo por operación, stop según el ATR y cálculo del lotaje), cómo funciona tu plataforma y cómo se valida una estrategia antes de pasarla a real. Con esa base, la IA te ahorra mucho trabajo en lugar de engañarte. Para arrancar, tienes mi vídeo de trading con IA para principiantes.
Aprende a crear tus propios robots de trading
Sin saber programar, con la metodología que uso yo y mis alumnos.
Quiero aprenderSígueme en mis canales
Cada semana comparto vídeos sobre trading algorítmico: cómo creo mis robots, cómo los valido y cómo los opero.