Categoría
Estrategia
Nivel
Intermedio
Se usa en
Diseño de estrategiasOperación de MT5Gestión del riesgo

Trailing stop

El trailing stop es un stop loss que se desplaza en la dirección de una operación ganadora y nunca retrocede. Convierte la ganancia abierta en un suelo bajo la posición, de modo que es el retroceso —y no un objetivo elegido de antemano— el que decide la salida.

también: trailing stop-loss, stop dinámico, stop móvil

Actualizado · Revisado

En palabras sencillas

Un stop que sigue al precio cuando sube pero nunca lo sigue de vuelta hacia abajo. Le da recorrido a una operación ganadora y coloca la salida en un nivel por el que la operación ya ha pasado. Como cualquier stop, no es más que un disparador, así que un hueco de cotización puede cerrarla igualmente a un precio peor.

Por qué importa

Un objetivo fijo hay que elegirlo antes de que nadie sepa hasta dónde llegará el movimiento. Un trailing stop sustituye esa suposición por una regla: seguir dentro hasta que el mercado devuelva una cantidad definida. Lo que vale esa regla depende de lo desiguales que sean las ganadoras de cada estrategia.

  • Elimina la necesidad de predecir el tamaño de un movimiento, justo la predicción que peor se les da a los objetivos fijos.
  • Avanza como un trinquete, en un solo sentido. Un trailing stop que pudiera aflojarse alejaría el stop del precio, y eso rompe el cálculo de riesgo que hay detrás de la posición.
  • Su valor depende de cada estrategia. En los 24 registros publicados medidos aquí, limitar cada ganadora a la ganadora mediana de ese mismo registro conserva el 98.16% del beneficio bruto en uno y el 1.27% en otro.

En MetaTrader 5

Dónde aparece en MT5

  • Caja de herramientas → Trading (Toolbox → Trade) → clic derecho sobre una posición → Trailing Stop: la función propia del terminal, que se ofrece como valores predefinidos en puntos más un valor personalizado
  • ⚠ Ese trailing corre en el terminal, no en el servidor. Si cierra MetaTrader, deja de moverse, aunque el último nivel que escribió sigue vigente
  • Probador de estrategias (Strategy Tester) → Parámetros de entrada (Inputs): la distancia del trailing y el umbral de activación de un EA son parámetros, y ese par de valores se sobreajusta con facilidad

Cómo lo usan los EA

  • En cada pasada el EA construye un stop candidato a partir del precio actual, y solo lo envía cuando mejora el stop vigente.
  • Muchas implementaciones esperan a un umbral de activación, a menudo el equivalente a una distancia de stop en beneficio, para que el primer tick a favor no pueda arrastrar el stop hasta el punto de entrada.
  • Hacer el trailing sobre velas cerradas en lugar de en cada tick reduce mucho el volumen de modificaciones y normalmente cambia muy poco el resultado.

Ajustes habituales

Ajuste Valor habitual Nota
Distancia del trailing (ATR) 2–3 × ATR(14) Por debajo de aproximadamente 1.5 × ATR el trailing queda dentro del retroceso ordinario y cierra las tendencias antes de tiempo.
Umbral de activación tras 1 × la distancia del stop en beneficio Evita que el trailing lleve el stop al punto de entrada antes de que la operación haya hecho nada.
Paso (mejora mínima) 5–10 pips Sin un paso mínimo el EA modifica en casi cada tick, algo que los brókeres limitan.
Frecuencia de actualización una vez por vela cerrada El trailing tick a tick multiplica el volumen de peticiones y rara vez mejora los resultados.

Problemas operativos frecuentes

  • Las modificaciones enviadas con demasiada frecuencia acaban rechazadas o limitadas, y entonces el trailing se retrasa respecto al precio en silencio.
  • Una distancia de trailing más corta que el nivel de stops (stops level) del símbolo se rechaza cada vez que se envía, así que el stop no avanza en absoluto.
  • Los huecos de cotización saltan un trailing stop igual que saltan uno fijo. El nivel es un disparador, no una promesa sobre la ejecución.

Funciones de MT5 relacionadas

CTrade::PositionModify(ticket, sl, tp)
La llamada por la que pasa cada paso del trailing: una modificación por paso.
PositionGetDouble(POSITION_SL)
El stop vigente, que el candidato tiene que superar antes de que se envíe nada.
SymbolInfoInteger(symbol, SYMBOL_TRADE_FREEZE_LEVEL)
Dentro de esta distancia una posición no puede modificarse en absoluto.

Ejemplo

Una posición larga abierta en 1.0800 con un trailing de 20 pips. El stop sigue al máximo alcanzado y nunca retrocede, así que es el retroceso el que elige la salida.

Entrada
1.0800
El precio avanza hasta
1.0850
El stop se mueve a 1.0830.
El precio avanza hasta
1.0880
El stop se mueve a 1.0860, y ya no volverá atrás.
El precio retrocede y la operación se cierra en
1.0860
60 pips de una excursión de 80 pips.

Un objetivo fijo de 40 pips habría terminado en 1.0840. Son apuestas distintas sobre hasta dónde llegan los movimientos.

Cálculo 1.0880 − 20 pips = 1.0860

Resultado 60 pips conservados, 20 devueltos: el coste de no predecir el techo

Cómo se usa

Un trailing se sitúa entre dos costes. Demasiado ajustado y las tendencias terminan antes de tiempo; demasiado amplio y buena parte del movimiento se devuelve. La distancia es toda la decisión.

Rango Qué significa
Trailing por debajo de aproximadamente 1.5 × ATR El retroceso ordinario cierra la posición, así que la estrategia nunca llega a ver los movimientos grandes.
Trailing en 2–3 × ATR El rango habitual de trabajo para estrategias de tendencia: fuera del ruido y lo bastante cerca para proteger la mayor parte de un movimiento.
Trailing más amplio que el movimiento recorrido hasta ahora El stop sigue por detrás de la entrada, así que todo el beneficio abierto puede devolverse antes de que se dispare nada.
Trailing desde el primer tick, sin umbral Arrastra el stop al punto de entrada de inmediato y convierte la fluctuación normal en operaciones que se cierran sin ganancia ni pérdida.
  • Mida lo desiguales que son sus ganadoras antes de discutir sobre la distancia. Si la décima parte más grande apenas aporta más que la décima parte proporcional del beneficio bruto, el trailing casi no tiene nada que proteger.
  • Valide el trailing fuera de muestra por separado. La distancia y el umbral de activación juntos dejan margen para ajustarse al ruido.

En la descripción de su estrategia se indica si un EA del catálogo aplica trailing a sus salidas o usa un objetivo fijo, y el registro publicado muestra lo que realizaron esas salidas. Todas las cifras medidas de esta página proceden de esos registros (EXP-EXIT-SHAPE-001), sobre operaciones cerradas.

Errores frecuentes

Hacer un trailing tan ajustado que ninguna tendencia sobrevive

Un trailing dentro del retroceso ordinario convierte una estrategia de tendencia en un scalper disfrazado con las reglas de entrada de una estrategia de tendencia. La tasa de acierto sube, la ganancia media se hunde, y en una estrategia que depende de sus mayores ganadoras la esperanza matemática suele irse con ella.

Creer que un trailing stop protege frente a los huecos de cotización

Es un precio disparador como el de cualquier otro stop. Un hueco de fin de semana o de noticias que atraviese el nivel cierra la posición al siguiente precio disponible.

Copiar una distancia de trailing de una estrategia con otra distribución de ganadoras

Los 24 registros medidos aquí conservan entre el 1.27% y el 98.16% del beneficio bruto cuando sus ganadoras se limitan a su propia ganadora mediana. Una misma regla, consecuencias opuestas.

Optimizar la distancia del trailing hasta el mejor valor del backtest

Esa distancia está ajustada a los retrocesos de un único historial. Un valor que sobrevive en los ajustes vecinos vale más que el máximo de un pico estrecho.

En detalle

Cómo configurar uno en MT5, y qué se detiene cuando se cierra el terminal

El trailing stop propio de MetaTrader es una función del terminal, no una orden que el bróker guarde por usted.

  1. Abra Caja de herramientas → Trading (Toolbox → Trade), haga clic derecho sobre la posición y elija Trailing Stop.
  2. Elija un valor predefinido en puntos, o Personalizado (Custom) para escribir una distancia. Ninguno (None) vuelve a desactivarlo.
  3. Cada paso es una modificación real, así que el nivel de stops (stops level) y el nivel de congelación (freeze level) del símbolo siguen aplicándose.
  4. Deje el terminal en marcha. Si cierra MetaTrader, el último stop que escribió sigue vigente en el servidor, mientras que el trailing deja de avanzar.

El paso 4 es el fallo que parece un éxito. La posición sigue llevando un stop, el gráfico sigue mostrando una línea y nada informa de ningún error. El código de trailing propio de un EA tiene la misma dependencia.

Lo que muestran 24 registros publicados sobre la forma de las salidas

Cada ficha lleva su lista de operaciones cerradas, así que la distancia de cada salida y el dinero que produjo pueden leerse directamente: 17,357 operaciones en total.

Medida (24 registros, 17,357 operaciones cerradas)MedianaRango o recuento
Salidas que cierran en contra de la entrada: distancias dentro de ±2% de la mediana de ese símbolo83.78%por encima del 50% en 17 de 24
Salidas que cierran a favor: la misma banda26.30%por encima del 50% en 7 de 24
Parte del beneficio bruto que aporta la décima parte más grande de las ganadoras25.64%del 11.85% al 34.08%
Parte del beneficio bruto que aporta la mayor ganadora individual1.17%hasta el 4.89%
Beneficio bruto conservado si las ganadoras se limitan a la ganadora mediana62.83%del 1.27% al 98.16%
Lo mismo, limitadas al doble de la ganadora mediana84.76%

Las dos filas de distancias no son simétricas, y la asimetría va en un solo sentido. Ningún registro repite su distancia ganadora sin repetir también la perdedora, mientras que diez hacen lo contrario: un stop fijo con un lado ganador que cae en cualquier parte. La cola también es más fina de lo que sugiere el folclore sobre tendencias. La mayor ganadora individual alcanza como mucho el 4.89% del beneficio bruto de un registro, así que aquí el beneficio bruto se reparte entre muchas ganadoras en lugar de descansar sobre una sola.

Esa forma puede contrastarse con lo que cada ficha declara hacer. Seis registros declaran una salida con trailing en su descripción de estrategia publicada, y los seis caen en el grupo disperso: sus distancias ganadoras se agrupan en una mediana del 2.06%, la más alta es del 38.35% y ninguna llega al 50%. Los otros dieciocho se sitúan en una mediana del 35.03%, siete de ellos por encima del 50%.

Términos relacionados y qué leer a continuación

Mida primero la desigualdad de las ganadoras y elija después una distancia. El Average True Range aporta la escala, la volatilidad dice si esa escala sigue coincidiendo con aquella en la que se ajustaron los parámetros, y la optimización de parámetros cubre la comprobación de valores vecinos que una distancia de trailing tiene que superar.

Preguntas frecuentes

¿Cuál es una buena distancia de trailing stop para un EA?
Para estrategias de tendencia, entre dos y tres veces el ATR es el rango habitual de trabajo: fuera del retroceso ordinario y lo bastante cerca para proteger la mayor parte de un movimiento. Por debajo de aproximadamente 1.5 veces el ATR el trailing cierra operaciones durante la fluctuación normal y elimina las tendencias extendidas que la estrategia existe para capturar.
¿Funciona un trailing stop con MetaTrader cerrado?
El nivel de stop ya colocado sí, porque reside en el servidor del bróker. El trailing en sí no: tanto el trailing integrado del terminal como el código de trailing de un EA necesitan el terminal en marcha para enviar la siguiente modificación. Por eso los EA desatendidos se alojan en un VPS.
¿Es mejor un trailing stop que un take profit fijo?
Solo para estrategias cuyas ganadoras no tienen un nivel de salida natural. El seguimiento de tendencia se beneficia, porque el tamaño del movimiento no puede conocerse de antemano. La reversión a la media normalmente no: se espera que el precio vuelva a un nivel concreto, y mantener la posición más allá devuelve la ganancia.
¿Por qué mi trailing stop deja de moverse?
Normalmente el stop ha entrado dentro de la distancia mínima que el bróker exige respecto al precio, o la posición está dentro del nivel de congelación (freeze level), donde las modificaciones se rechazan. Las peticiones limitadas se ven igual desde fuera: el trailing se retrasa en lugar de detenerse.
¿Cómo sé si merece la pena añadir un trailing?
Ordene las operaciones ganadoras por tamaño y compruebe qué aporta la décima parte más grande al beneficio bruto. En los 24 registros medidos aquí esa décima parte aporta una mediana del 25.64%, aproximadamente dos veces y media la proporción que le correspondería en un conjunto de ganadoras de tamaño uniforme. Si se acerca a su propia parte proporcional, las ganadoras ya son uniformes y hay poca cola que proteger.