Forum Sign in Register

Gestión de Salidas en Robots de Trading: Trailing Stops, Break-Even y Cierres Parciales

Started by Support 1 week ago · 0 replies RSS

Casi todas las conversaciones sobre robots de trading giran en torno a la entrada: la combinación de indicadores, el patrón, la señal. Pero cualquiera que haya mantenido un EA en cuenta real durante años le dirá lo mismo: el dinero se gana o se pierde en la lógica de salida. Dos robots con entradas idénticas y distinta gestión de salidas pueden producir curvas de capital completamente diferentes. En este artículo repasamos los tres mecanismos de salida que todo desarrollador de robots debería dominar: el trailing stop, el movimiento a break-even y los cierres parciales.

1. Trailing stop: dejar correr las ganancias sin devolverlas

Un trailing stop sigue al precio a una distancia definida mientras la operación avanza a favor, y nunca retrocede. Cuando el precio se gira más que esa distancia, la posición se cierra — idealmente muy por encima del punto de entrada.

Las decisiones de diseño que importan al programarlo:

  • Distancia fija vs distancia por volatilidad. Un trailing de puntos fijos es simple, pero deja de funcionar cuando cambia la volatilidad. Un trailing basado en un múltiplo del ATR (por ejemplo 2-3x ATR) se adapta solo: amplio en mercados rápidos, ajustado en mercados tranquilos.
  • Paso mínimo. Modificar el stop en cada tick satura el servidor con modificaciones de órdenes y puede provocar limitaciones del bróker. Modifique solo cuando la mejora supere un paso mínimo (5-10 puntos, por ejemplo).
  • Trailing por estructura. En lugar de una distancia, arrastrar el stop bajo el último mínimo relevante (en largos). Respeta la estructura del mercado, pero exige una lógica de detección de swings bien probada.
  • Umbral de activación. Muchos robots solo empiezan a arrastrar el stop cuando la operación acumula cierto beneficio. Hasta entonces, el stop-loss inicial hace su trabajo.


El fallo clásico: un trailing demasiado ajustado convierte un sistema ganador en una colección de operaciones cerradas por ruido antes de que el movimiento se desarrolle. Optimice la distancia del trailing con el mismo rigor con el que optimiza la entrada.

2. Break-even: el "viaje gratis" psicológico que no es gratis

Mover el stop al precio de entrada (más unos puntos para cubrir spread y comisión) cuando la operación alcanza cierto beneficio es la modificación de salida más popular en los EAs minoristas. La sensación es estupenda: "en el peor caso, no pierdo nada".

La trampa es estadística. El mercado retrocede con frecuencia a la zona de entrada antes de continuar. Un break-even demasiado temprano convierte sistemáticamente operaciones que habrían sido ganadoras en salidas a cero, mientras apenas reduce las pérdidas reales (que suelen irse directas al stop sin retroceder). En muchos backtests, una regla de break-even agresiva reduce la esperanza matemática total aunque mejore la sensación de acierto.

Si lo programa, haga explícitos y optimizables los dos parámetros: la distancia de activación (cuándo mover) y el desplazamiento (a dónde mover — entrada + spread + comisión como mínimo, o el viaje no es realmente gratis).

3. Cierres parciales: escalar la salida desde el código

Cerrar una fracción de la posición en un primer objetivo y dejar correr el resto es el punto medio entre "coge el dinero" y "déjalo correr". En las plataformas tipo MetaTrader, el cierre parcial se implementa cerrando parte del volumen del ticket; el resto conserva el ticket original (MT4) o la posición (MT5, dejando aparte el netting).

Detalles de implementación que muerden:

  • Lote mínimo y paso de lote. No se puede cerrar la mitad de una posición de 0.01 lotes. Compruebe el volumen mínimo y el paso de volumen del símbolo antes de dividir, y redondee correctamente, o el bróker rechazará la orden de cierre.
  • Persistencia del estado. Tras un cierre parcial, el robot debe saber que ya escaló la salida, incluso tras un reinicio del terminal o del VPS. Persista el estado (en el comentario de la posición, en el esquema de magic numbers o en un archivo) — no confíe en variables en memoria.
  • Combinación con break-even. El patrón habitual es: cerrar el 50% a 1R y mover el stop a break-even en el resto. Es un perfil muy defensivo — compruebe en datos si de verdad supera a un objetivo fijo simple en su estrategia.


Probar la lógica de salida con honestidad

Las salidas son extremadamente sensibles a los detalles de ejecución: pruébelas con datos de tick cuando sea posible, modele el spread de forma realista y recuerde que un trailing stop en backtest consigue ejecuciones intrabarra perfectas que el mercado real no siempre dará. Ejecute la misma configuración en una cuenta demo y compare el registro de modificaciones con el backtest antes de fiarse de los números.

En resumen

La entrada decide cuántas veces acierta; la salida decide cuánto paga cada acierto. Programe el trailing stop con conciencia de la volatilidad y un paso razonable, trate el break-even como un parámetro optimizable y no como un almuerzo gratis, respete las restricciones de volumen del bróker al escalar salidas — y dedique a los parámetros de salida el mismo rigor de backtesting que dedica a las entradas.

Sign in to reply.