Cómo crear un sistema de trading paso a paso

Crear un sistema de trading no consiste en juntar una entrada, un stop loss y dos indicadores que se vean bien en un gráfico. Consiste en convertir una hipótesis en un proceso de decisión suficientemente claro como para ejecutarlo, registrarlo y ponerlo a prueba sin reinterpretar las reglas después de conocer el resultado.

Esa última parte cambia todo.

En este punto del curso ya hemos separado qué es una estrategia de trading de qué es un sistema de trading, hemos hablado de ventaja, hipótesis y reglas, y en la lección anterior distinguimos entre trading discrecional y trading sistemático. Ahora toca ensamblar esas piezas.

El objetivo no es terminar esta lección pensando: “ya tengo un sistema rentable”. Todavía no puedes saber eso. El objetivo correcto es bastante más concreto: salir con una versión 1.0 del sistema que pueda probarse sin cambiar sus reglas a mitad del camino.

Cómo crear un sistema de trading paso a paso
Cómo crear un sistema de trading paso a paso
Parte del sistemaLa pregunta que debe quedar respondida
Hipótesis¿Qué comportamiento del mercado estás intentando explotar?
Mercado¿Dónde puede aparecer esa oportunidad?
Temporalidad y horario¿Cuándo buscas operaciones?
Contexto o setup¿Qué debe estar ocurriendo antes de plantearte una entrada?
Trigger¿Qué evento exacto activa la operación?
Invalidación y stop¿Qué demostraría que la idea ya no merece seguir arriesgando capital?
Riesgo¿Cuánto puedes perder si la operación falla?
Salida¿Qué condiciones cierran la posición?
No operación¿Cuándo está prohibido entrar aunque aparezca parte del setup?
Costes y ejecución¿Qué spread, comisión, slippage u otras fricciones debes contemplar?
Versión¿Qué reglas quedan congeladas antes de empezar a probar?

Para mí, esta tabla resume bastante bien cuándo una idea empieza a convertirse de verdad en un sistema.

Paso 1. Empieza por una hipótesis, no por un indicador

El punto de partida debería ser una explicación razonable de por qué podría existir una oportunidad repetible.

No necesitas demostrarla todavía. Precisamente vas a construir el sistema para poder comprobarla después.

Una idea como esta es demasiado vaga:

“Voy a comprar cuando vea fuerza porque normalmente el precio sigue subiendo.”

¿Qué significa fuerza? ¿Durante cuánto tiempo? ¿En cualquier mercado? ¿Dónde entras exactamente? ¿Cuándo deja de ser válida la idea?

Una hipótesis útil se parece más a esto:

“Quiero comprobar si, bajo una tendencia previamente definida, determinados retrocesos seguidos de una reanudación del movimiento presentan una relación entre ganancias y pérdidas suficientemente favorable después de costes.”

Sigue sin demostrar nada, pero ya contiene algo que puedes intentar falsar.

Eso es importante porque el edge en trading no aparece por describir una historia convincente del mercado. Primero tienes una hipótesis de ventaja. Después necesitas evidencia.

Si esta parte todavía te resulta abstracta, vuelve a la lección sobre cómo crear una hipótesis de trading. Aquí voy a asumir que ya llegas con una idea candidata y quieres convertirla en un sistema completo.

Paso 2. Define el campo de juego antes de diseñar la entrada

Uno de los errores que más complican un sistema es intentar que sirva para todo.

“Operaré cualquier activo cuando aparezca mi patrón” parece flexible. En realidad, introduce una cantidad enorme de variables: liquidez, volatilidad, horarios, spread, comportamiento overnight, tamaño mínimo de posición y forma de ejecución, entre otras.

Yo empezaría delimitando el sistema.

Si puedes mirar el mercado dos veces al día, por ejemplo, tiene poco sentido diseñar una metodología que necesite tomar decisiones cada tres minutos. El sistema tiene que ser compatible con la realidad del trader que debe ejecutarlo.

Define, como mínimo, el instrumento o universo que vas a estudiar, la temporalidad de decisión, los horarios permitidos y cualquier condición de mercado imprescindible para que tu hipótesis tenga sentido.

Hay una diferencia importante entre decir:

“Opero EUR/USD.”

y decir:

“Este sistema solo buscará oportunidades en EUR/USD utilizando velas de una hora y únicamente dentro del horario definido en sus reglas.”

La segunda versión reduce grados de libertad. Y cuantos menos huecos dejes para decidir retrospectivamente qué “querías decir”, mejor podrás evaluar después lo que realmente construiste.

Si quieres ir preparando un entorno donde más adelante practicar la ejecución, Pepperstone ofrece cuentas demo y acceso a MT4, MT5, TradingView, cTrader y su propia plataforma. No necesitas depositar dinero para hacer el trabajo que estamos haciendo ahora.

Puedes revisar Pepperstone y consultar la promoción disponible mediante nuestro enlace. La promoción y sus condiciones pueden cambiar, así que conviene comprobarlas en el momento del alta.

Te puede interesar Cuándo dejar de utilizar un sistema de trading: cómo saber si el problema es una mala racha o si el edge se perdió

Paso 3. Separa el setup del trigger de entrada

Esta distinción parece pequeña, pero mejora muchísimo la claridad de un sistema.

El setup describe el entorno que debe existir para que una posible operación tenga sentido. El trigger es el evento concreto que finalmente permite entrar.

Imagina que tu lógica busca continuaciones de tendencia después de un retroceso. “Hay una tendencia alcista y el mercado retrocede” podría formar parte del setup.

Eso todavía no te dice cuándo compras.

El trigger tendría que añadir algo observable: un cierre por encima de un nivel definido, la ruptura de un máximo determinado, una señal específica de tu indicador o cualquier otra condición que hayas decidido estudiar.

Regla ambiguaPregunta que sigue sin responderLo que debería definir el sistema
“Comprar un buen pullback”¿Qué convierte un retroceso en “bueno”?Condiciones observables del pullback
“Entrar cuando vuelva la fuerza”¿Qué significa que volvió?Evento concreto que activa la entrada
“Operar tendencias claras”¿Qué hace que una tendencia sea clara?Criterio previamente definido
“Salir si el mercado se debilita”¿Qué comportamiento significa debilidad?Condición objetiva o discrecional acotada de salida

No necesitas que todo sea matemático.

Un sistema discrecional puede contener interpretación. Pero la interpretación también necesita límites. Si dos observadores razonablemente entrenados llegan constantemente a conclusiones opuestas aplicando las mismas reglas, probablemente el sistema todavía permite demasiada libertad.

Por eso merece la pena haber trabajado antes cómo definir las reglas de un sistema de trading.

Paso 4. Diseña invalidación, riesgo y salida como un mismo problema

Muchos sistemas dedican una enorme cantidad de atención a la entrada y dejan el resto para después.

Yo lo haría al revés: no consideraría terminada una regla de entrada mientras no sepa también qué la invalida y qué riesgo genera.

Supongamos que tu hipótesis es alcista. Debes decidir qué tendría que ocurrir para aceptar que esa operación concreta ya no merece seguir abierta.

Ese nivel de invalidación puede servir para construir el stop, aunque stop e invalidación no tienen por qué ser siempre exactamente lo mismo.

Aquí aparece una relación importante:

el mercado debería ayudarte a decidir dónde deja de tener sentido el trade; tu gestión del riesgo debería ayudarte a decidir cuánto tamaño puedes permitirte en ese trade.

No conviene hacer el razonamiento al revés y colocar siempre el stop a una distancia arbitraria únicamente porque así “solo pierdes 500 pesos”. Puede que esos 500 MXN sean un límite monetario perfectamente razonable y, aun así, el nivel elegido no tenga ninguna relación con la hipótesis de mercado.

Imagina, solo como ejemplo, una cuenta de 100,000 MXN y un riesgo máximo planificado del 0.5% por operación.

El presupuesto de riesgo sería:

100,000 MXN × 0.5% = 500 MXN

Ese 0.5% no es una recomendación universal. Podría ser demasiado, demasiado poco o simplemente no tener sentido para otro sistema.

Después necesitas adaptar el tamaño de posición a la distancia entre entrada y stop:

Tamaño de posición = riesgo monetario máximo ÷ (distancia al stop × valor de cada unidad de movimiento)

Si el stop necesita estar más lejos para respetar la lógica del setup, manteniendo el mismo riesgo monetario tendrás que reducir tamaño. Si está más cerca, el tamaño teórico podría aumentar.

Y todavía queda la salida favorable.

¿Utilizarás un objetivo fijo? ¿Una relación en múltiplos de riesgo? ¿Una salida temporal? ¿Un trailing stop? ¿Una condición contraria? ¿Cerrarás toda la posición o solo una parte?

No hay una respuesta universal. La clave es que la respuesta exista antes de saber si esa operación concreta habría ganado o perdido.

Además, recuerda que la pérdida realmente ejecutada puede diferir de la pérdida planificada por gaps, slippage, liquidez o condiciones de ejecución. Un stop es una herramienta de control del riesgo, no una garantía matemática de precio de salida.

Te puede interesar Qué es FOMO en trading y cómo evitar perseguir operaciones

Paso 5. Escribe también cuándo NO vas a operar

Para mí, una de las mejores formas de detectar un sistema incompleto es buscar sus reglas de no operación.

Muchos traders pueden explicar cuándo quieren entrar, pero no qué situaciones invalidan un setup antes de abrir la posición.

Supongamos que una estrategia depende de movimientos relativamente pequeños. ¿Debe seguir operando cuando el spread se amplía mucho? ¿Puede abrir posiciones a cualquier hora? ¿Acepta mantenerlas overnight? ¿Funciona igual si la volatilidad cambia drásticamente?

No necesitas responder todas esas preguntas en todos los sistemas. Necesitas responder las que puedan cambiar materialmente tu resultado.

Aquí entran también los costes.

Un sistema no opera sobre un gráfico teórico. Opera pagando o sufriendo, según el producto y la cuenta utilizada, elementos como spread, comisión, slippage y financiación. Cuanto menor sea el movimiento medio que intentas capturar y mayor sea tu frecuencia de operación, más importante puede volverse esa fricción.

Un ejemplo sencillo: una estrategia que busca capturar movimientos muy pequeños puede parecer interesante antes de costes y perder completamente su atractivo cuando cada operación tiene que superar spread y comisión. Eso no significa que el sistema sea malo; significa que todavía estabas midiendo otra cosa.

Si vas a ejecutar el sistema con CFDs a través de Pepperstone, yo revisaría los costes y las condiciones de la cuenta concreta antes de fijar supuestos de ejecución. También comprobaría qué entidad legal corresponde a tu residencia, porque los documentos y condiciones de Pepperstone varían según la entidad con la que abras la cuenta. Su web para Latinoamérica recuerda además que los CFDs son productos apalancados y conllevan un riesgo elevado de pérdida.

Puedes consultar aquí las condiciones disponibles en Pepperstone antes de incorporar esos costes a tu sistema.

Te puede interesar Cómo seguir tu plan de trading incluso cuando quieres romperlo

Paso 6. Convierte las reglas en decisiones que puedas auditar

Aquí llega una prueba muy sencilla.

Entrega tus reglas a otra persona que entienda los conceptos utilizados. Dale el mismo gráfico y la misma información que habrías tenido en ese momento.

¿Tomaría aproximadamente las mismas decisiones que tú?

Si la respuesta es “depende de cómo interprete el gráfico”, necesitas averiguar dónde aparece esa diferencia.

A veces descubrirás palabras peligrosas:

“fuerte”, “limpio”, “cerca”, “demasiado”, “bonito”, “claramente”, “buena vela”, “mucho volumen”, “tendencia sana”.

No significa que esas ideas sean inútiles. Significa que si afectan a una decisión, debes saber qué significan dentro de tu proceso.

En un sistema mecánico, normalmente podrás traducirlas a condiciones bastante exactas.

En uno discrecional quizá necesites trabajar con categorías, ejemplos válidos y no válidos, rangos aceptables o una checklist de contexto. La discreción no desaparece; queda acotada.

Y aquí hay otro matiz importante: no añadas una regla simplemente porque encuentras un gráfico donde habría evitado una pérdida.

Imagina que tu sistema pierde tres operaciones los miércoles. Revisas el historial y decides no operar los miércoles. Después descubre una pérdida a las 15:00 y también eliminas esa hora. Luego otra con determinada vela, otro indicador, otro filtro…

En poco tiempo puedes construir una máquina perfecta para explicar el pasado.

Eso nos llevará más adelante al overfitting o sobreajuste en trading. Por ahora quédate con esta regla: cada condición añadida debería tener una razón anterior al resultado que estás intentando corregir o, como mínimo, tratarse como una hipótesis nueva que tendrá que validarse aparte.

Te puede interesar Fatiga en trading: cómo afecta tu toma de decisiones

Paso 7. Congela una versión 1.0

Este paso suele recibir poca atención y para mí es fundamental.

En algún momento tienes que dejar de diseñar.

No porque el sistema sea perfecto, sino porque si cambias continuamente las reglas mientras observas sus resultados, ya no sabes qué sistema estás evaluando.

Llama a tu primera especificación “Sistema v1.0”, “Modelo A” o como quieras. Lo importante es que exista una versión identificable.

Si más adelante encuentras una razón sólida para modificarla, perfecto. Pero esa modificación debería generar una nueva versión y poder compararse con la anterior.

Una ficha mínima del sistema podría contener:

  • hipótesis que quieres poner a prueba;
  • mercado o universo permitido;
  • temporalidad y horarios;
  • condiciones necesarias del mercado;
  • setup;
  • trigger de entrada;
  • invalidación y regla de stop;
  • riesgo y cálculo del tamaño de posición;
  • reglas de gestión y salida;
  • situaciones en las que no puedes operar;
  • costes y supuestos de ejecución;
  • versión y fecha desde la que esas reglas quedan congeladas.

Si falta alguno de esos elementos, no significa automáticamente que el sistema sea inválido. Algunos sistemas no necesitan horarios específicos, otros no utilizan filtros de contexto y otros pueden tener estructuras distintas.

La pregunta es otra: ¿queda alguna decisión material que solo podrás resolver improvisando cuando ya estés dentro de la operación?

Si la respuesta es sí, vuelve a trabajar esa parte.

Te puede interesar Qué es la gestión del riesgo en trading y cómo protege tu capital

Ejemplo: cómo pasar de una idea a un sistema testeable

Vamos a construir un ejemplo completamente hipotético.

No pretende ser una estrategia recomendable ni estoy afirmando que tenga ventaja. Precisamente quiero que veas la diferencia entre una idea aparentemente razonable y un sistema cuya ventaja todavía tiene que comprobarse.

La idea inicial sería:

“Quiero comprar retrocesos dentro de tendencias alcistas.”

Eso no se puede evaluar de forma seria. Necesitamos convertirlo en reglas.

BloqueVersión hipotética del sistema
MercadoEUR/USD
Temporalidad1 hora
DirecciónSolo posiciones largas
ContextoPrecio por encima de una media de 50 periodos y media actual por encima de su valor de cinco velas antes
SetupRetroceso de al menos dos velas sin que el precio cierre por debajo de la media
TriggerCierre de una vela por encima del máximo de la vela anterior
EntradaApertura de la siguiente vela
InvalidaciónMínimo del retroceso
StopPor debajo del mínimo definido por la regla del sistema
Riesgo0.5% del capital como supuesto didáctico
ObjetivoSalida a +2R o mediante stop
No operaciónNinguna entrada que incumpla cualquiera de las condiciones anteriores
CostesIncluir spread, comisión y slippage aplicables al entorno probado
Versión1.0; ningún parámetro cambia durante la primera prueba

Ahora tenemos algo muy distinto.

No sabemos si funciona.

Pero podemos preguntar: ¿cuántas veces ocurrió? ¿Qué resultados habría generado siguiendo exactamente esas reglas? ¿Qué costes habría soportado? ¿Cómo se comportaron ganancias y pérdidas?

Eso ya es investigable.

La versión inicial “compro buenos retrocesos en tendencias fuertes” podía adaptarse mentalmente a prácticamente cualquier gráfico pasado. La versión definida puede equivocarse de una forma observable.

Y eso es una virtud.

Un buen sistema debe permitirte descubrir que estabas equivocado.

No intentes hacer que la primera versión sea perfecta

Hay una tentación natural cuando diseñas un sistema: añadir condiciones hasta eliminar todo lo que te incomoda.

Una media más. Otro filtro. Dos confirmaciones. Una excepción para los lunes. Una regla especial para determinados movimientos. Una salida alternativa para evitar cierta pérdida histórica.

El problema no es que un sistema complejo sea necesariamente malo. El problema es que cada grado adicional de libertad hace más fácil adaptar las reglas al ruido del pasado.

Yo empezaría con la menor cantidad de elementos capaces de expresar la hipótesis.

Después serán los datos los que te darán motivos para estudiar cambios.

No antes.

También evitaría confundir sofisticación con edge. Una regla sencilla puede carecer de ventaja y una regla compleja también. El número de indicadores no responde la pregunta importante.

Los errores que más debilitan un sistema antes de probarlo

ErrorQué problema crea
Empezar únicamente por la entradaDeja riesgo, salida y ejecución a la improvisación
Utilizar palabras que cambian de significadoImpide saber si aplicaste realmente las mismas reglas
Elegir el stop solo por la pérdida monetaria deseadaPuede desconectarlo de la invalidación de la hipótesis
Ignorar costesEvalúa un sistema distinto del que podrías ejecutar
Modificar reglas después de cada pérdidaHace imposible saber qué versión estás midiendo
Añadir filtros mirando primero el resultadoAumenta el riesgo de adaptar el sistema al pasado
Confundir una buena racha con evidencia de ventajaEvalúa resultados aislados en lugar del proceso
Buscar automatizar antes de aclarar la lógicaCodifica ambigüedad en lugar de eliminarla

El último error merece atención.

Programar un sistema no lo vuelve sistemático por arte de magia. Si la lógica original es mala, automatizarla solo permite ejecutar esa mala lógica con más consistencia.

Primero diseña las decisiones. Después decide si quieres ejecutarlas manualmente, mediante alertas o mediante código.

¿Cuándo está listo un sistema para pasar al backtesting?

No necesitas saber si es rentable. Precisamente el test existe para investigar eso.

Lo que sí necesitas es poder mirar una operación histórica y decidir, utilizando únicamente la información disponible en ese momento, si cumplía o no las reglas.

También deberías poder explicar por qué entraste, dónde estaba la invalidación, cómo calculaste el riesgo y qué condición produjo la salida sin tener que inventar una justificación después de ver el resultado.

Ese es el punto en el que yo dejaría de añadir cosas.

Esta lección cierra la fase de construcción del primer módulo. El siguiente paso es aprender qué es el backtesting y qué puede decirte realmente sobre un sistema.

Todavía no vamos a hablar aquí de tamaño de muestra, in-sample, out-of-sample, métricas, Monte Carlo o robustez. Cada una de esas piezas tiene su lugar más adelante en el curso y desarrollarlas ahora convertiría esta lección en medio curso pegado dentro de una sola URL.

Después de la validación histórica llegará otro salto distinto: observar cómo se comporta el proceso con información nueva. Esa fase la trabajaremos en la lección de forward testing.

Cuando llegues a ese punto, una cuenta demo puede ser útil para practicar ejecución sin poner capital real en riesgo, aunque una demo no reproduce perfectamente todas las condiciones psicológicas y de ejecución de una cuenta real. Pepperstone ofrece cuentas demo en sus distintas plataformas.

Si quieres dejar preparado ese entorno, puedes abrir o revisar una cuenta de Pepperstone mediante nuestro enlace y consultar la promoción que esté disponible en ese momento.

La prueba que yo usaría antes de continuar

Me quedaría con una pregunta.

¿Podría otra persona aplicar tu sistema de una forma suficientemente parecida como para que ambos estuvieran probando la misma idea?

No tiene que tomar absolutamente cada decisión igual si el método conserva una parte discrecional. Pero no puede ocurrir que una operación sea válida únicamente porque después viste que ganó.

Si tus reglas sobreviven a esa prueba, ya has hecho algo bastante más importante que encontrar un setup atractivo: has convertido una idea en un objeto que puede medirse.

Y a partir de ahí empieza la parte incómoda y realmente interesante del trabajo: intentar demostrar que esa idea merece sobrevivir.

Esta lección ha sido elaborada por Javier Borja