Categoría
Riesgo
Nivel
Principiante
Se usa en
Gestión del riesgoOperación de MT5Diseño de estrategias

Stop loss

El stop loss es el nivel de precio asociado a una posición al que el bróker la cierra automáticamente y limita la pérdida de esa operación. Reside en el servidor del bróker, así que actúa aunque el terminal no esté abierto.

también: SL, stop de pérdidas, stop protector

Actualizado · Revisado

En palabras sencillas

El precio al que usted ha aceptado de antemano estar equivocado. Fijarlo convierte una posición abierta en un coste conocido.

Por qué importa

Un stop loss fija el peor caso antes de que el mercado tenga voz. El tamaño de la posición, la relación riesgo/beneficio y el drawdown esperado se derivan todos de esa única distancia. Sin él, una estrategia informa de las pérdidas que cerró, no de las que puede llegar a asumir.

  • Convierte el riesgo en aritmética. Una distancia de stop más un límite de riesgo producen un tamaño de lote; sin ella no hay nada contra lo que dimensionar.
  • Una vez fijado reside en el servidor del bróker, así que se dispara con el terminal cerrado o mientras el VPS se reinicia.
  • Su ausencia deja el peor caso sin límite. La recuperación por grid y por martingala prescinde de él, y por eso esas curvas parecen tranquilas hasta que dejan de serlo.

En MetaTrader 5

Dónde aparece en MT5

  • Diálogo de nueva orden (F9) → Stop Loss: se fija en la entrada, en términos de precio y no de pips
  • Caja de herramientas → pestaña Operaciones (Trade) → clic derecho sobre una posición → Modificar o eliminar posición
  • Observación del mercado → clic derecho sobre el símbolo → Especificación: la fila del nivel de stops (Stops level) contiene la distancia mínima que acepta este bróker
  • Caja de herramientas → Diario (Journal): ahí aparece el rechazo por stops inválidos, no en la pestaña Expertos (Experts)
  • Probador de estrategias → Parámetros de entrada: un stop es un parámetro como cualquier otro, así que el optimizador lo ajusta a su historial

Cómo lo usan los EA

  • Se fija en la entrada, dentro de la misma MqlTradeRequest que la orden. El campo sl lleva un precio, no una distancia, así que el EA convierte los pips por su cuenta.
  • Se adjunta después con TRADE_ACTION_SLTP, o con CTrade::PositionModify(), cuando la estrategia necesita antes el precio de ejecución.
  • Lo que suele enviarse es una distancia fija: ninguno de los 27 registros publicados aquí deriva su stop del ATR.
  • Los brókeres rechazan un stop situado más cerca del precio que SYMBOL_TRADE_STOPS_LEVEL. El EA debe gestionar ese rechazo, no dar por hecho que el stop quedó colocado.

Ajustes habituales

Ajuste Valor habitual Nota
Múltiplo del ATR (stop por volatilidad) 1,5–2,5 × ATR(14) Una recomendación, no un censo: ningún registro de aquí está configurado así. Por debajo de 1,5 el stop queda dentro del movimiento ordinario.
Stop enviado, los 16 EA de stop único de aquí 25–114 pips, mediana 100 Lo que estas compilaciones envían realmente. Cinco de los dieciséis envían exactamente 114.
Riesgo por operación 0,5–2 % del saldo Este valor y la distancia del stop fijan el tamaño de lote. Elegir primero el tamaño de lote invierte la lógica.
Distancia mínima al precio nivel de stops del bróker Observación del mercado → Especificación lo indica. Un stop dentro de esa distancia nunca llega al servidor.
Traslado al punto de equilibrio tras 1 × la distancia del stop en beneficio Habitual, y no sale gratis: convierte algunas ganadoras en operaciones sin resultado en cuanto el precio retrocede.

Problemas operativos frecuentes

  • La orden se ejecuta, el stop vuelve rechazado por quedar demasiado cerca del precio y la posición queda al descubierto detrás de una sola línea del diario.
  • El EA calcula el nivel a partir del precio solicitado en lugar del precio de ejecución, así que el deslizamiento desplaza el riesgo real.
  • Puntos y pips chocan en las cotizaciones de 5 dígitos: un stop de 30 pips sale enviado como 30 puntos.

Funciones de MT5 relacionadas

MqlTradeRequest.sl
El precio de stop que se envía con la orden; cero significa que no hay stop.
SymbolInfoInteger(symbol, SYMBOL_TRADE_STOPS_LEVEL)
Puntos mínimos entre el precio y un stop, por debajo de los cuales el bróker lo rechaza.
SymbolInfoInteger(symbol, SYMBOL_TRADE_FREEZE_LEVEL)
Distancia dentro de la cual el servidor se niega a modificar o cerrar una orden.
PositionGetDouble(POSITION_SL)
Lee el stop vigente: la comprobación de que el servidor lo aceptó.

Ejemplo

Nadie elige una distancia de stop por separado. Va con el límite de riesgo, y el par produce el tamaño de lote.

Saldo de la cuenta
10.000 $
Riesgo por operación
1 % = 100 $
Distancia del stop
40 pips
Tamaño de posición resultante
0,25 lotes
Alrededor de 10 $ por pip y por lote en un par principal.

Amplíe el stop a 80 pips y el tamaño tendrá que reducirse a la mitad, hasta 0,125, o el riesgo se duplica.

Cálculo 100 ÷ (40 × 10) = 0,25 lotes

Resultado Un stop de 40 pips que cuesta exactamente 100 $ si se alcanza

Cómo se usa

Lea un stop como un par: la distancia y el tamaño que la acompaña. Cualquiera de los dos por separado no dice nada sobre el riesgo.

Rango Qué significa
Stop dentro de 1 × ATR El movimiento ordinario cierra la operación; la tasa de acierto cae por motivos ajenos a la entrada.
1,5–2,5 × ATR, con el tamaño ajustado Fuera del ruido, y dimensionado para que equivocarse cueste una cantidad prevista.
Stop amplio, tamaño de lote sin cambiar El riesgo por operación creció en la misma proporción que la ampliación.
Sin stop alguno El peor caso es la cuenta; el drawdown solo recoge las pérdidas que llegaron a cerrarse.
  • Lea POSITION_SL después de la ejecución. Dar por supuesto que el servidor aceptó la petición es la vía por la que las posiciones acaban descubiertas.
  • Cuente una pérdida por dónde cerró el precio, no por lo que se cargó a la cuenta: el swap y la comisión convierten 207 de estas líneas en operaciones que el precio ganó pero que perdieron dinero.

Cada EA de aquí declara su regla de stop y publica su registro de operaciones, así que la pérdida realizada queda junto al stop implícito. Las cifras medidas de esta página proceden de esos registros de backtest (EXP-STOP-OVERSHOOT-001).

Errores frecuentes

Alejar el stop del precio para no asumir la pérdida

La única modificación que convierte una pérdida controlada en una incontrolada. Todas las cifras de riesgo de la cuenta descansaban sobre ese número.

Creer que un stop fija el precio de salida

Es un disparador, no una promesa: los huecos de cotización atraviesan el nivel y la posición se cierra al siguiente precio disponible. Una orden stop limitada sí fija el precio, a cambio de arriesgarse a no ejecutarse; MT5 la ofrece y MT4 no.

Usar un stop de pips fijos en cualquier régimen de mercado

Treinta pips son generosos en un mercado tranquilo y caben dentro de una sola vela en uno volátil.

Colocar el stop donde la cuenta se lo pueda permitir

Un stop situado a la distancia que tolera una posición demasiado grande queda dentro del ruido. Lo que debe ceder es el tamaño.

En detalle

Qué hicieron 2.719 operaciones perdedoras publicadas con el nivel que debía detenerlas

Cada ficha publica su lista de operaciones cerradas, así que la distancia de cada salida queda junto al stop que lleva. Dieciséis de los 27 registros envían una única distancia en cada orden; una perdedora significa aquí que el precio cerró en contra de la entrada.

16 registros con stop uniforme, 2.719 operaciones perdedorasCifra
Pérdidas que cierran dentro del ±2 % del stop enviado81,98 % (2.229)
Pérdidas que cierran más allá4,34 % (118)
Registros cuya peor pérdida alcanzó una vez y media el ajuste9 de 16
Mediana del mayor exceso por registro55,65 %
Pérdida individual más profunda316,6 pips frente a un stop de 114 pips
Entrada en viernes, cierre en otro día: todas las pérdidas frente a los excesos12,69 % frente a 18,64 % (22)

La primera fila es el stop funcionando: cuatro de cada cinco perdedoras aterrizan en la cifra del preajuste. La segunda fila es la parte que ningún ajuste controla. La última fila es más delgada de lo que parece: si en su lugar se cuentan todas las posiciones que abarcan un sábado o un domingo, las proporciones convergen, 33,36 % frente a 35,59 %. Las filas tercera y cuarta también son delgadas: la peor pérdida de Sundial, 39,0 pips frente a un stop de 25 pips, es la única línea con tiempo transcurrido cero que además es una pérdida, y descartar las tres las deja en 8 de 16 y 44,06 %. El cierre por tiempo de Sundial suele llegar antes, con una pérdida mediana de 8,1 pips: una salida más rápida mueve la pérdida típica, no la peor.

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

De aquí sale una regla de dimensionamiento: multiplique por 1,56 el stop que envía su EA —la mediana del peor caso en estos 16 registros— antes de contrastarlo con su límite por operación; la mitad lo superaron. Escale la distancia a partir de la volatilidad medida, y consulte el stop que envía cada expert advisor en su propia ficha del catálogo.

Preguntas frecuentes

¿Debería un EA de MT5 usar siempre un stop loss?
Cualquier EA cuyo riesgo pretenda cuantificar tiene que usarlo: el tamaño de la posición, la relación riesgo/beneficio y el drawdown esperado se derivan todos de la distancia del stop. La recuperación por grid y por martingala prescinde de él, así que su peor caso no tiene límite.
¿Cuál es una buena distancia de stop loss?
La suficiente para que el movimiento ordinario no la alcance: aproximadamente entre 1,5 y 2,5 veces el ATR en intradía. Importa más el emparejamiento: dimensione el lote para que saltar el stop cueste una fracción prevista de la cuenta.
¿Funciona un stop loss con el ordenador apagado?
Sí. Una vez aceptado reside en el servidor del bróker y se dispara allí, esté o no en marcha su terminal. Un stop que el EA gestiona por código necesita que el terminal esté en marcha.
¿Por qué se rechazó mi stop loss?
Normalmente quedó más cerca del precio que el nivel de stops del símbolo, publicado en el diálogo de Especificación. Otras causas: un precio inválido para la dirección de la operación, o una modificación dentro del nivel de congelación (freeze level).
¿Cuánto peor que el stop puede llegar a ser una pérdida?
En los 16 EA de stop único publicados aquí, la pérdida más profunda de cada registro superó la distancia enviada en una mediana del 55,65 %. Nueve de los dieciséis sufrieron al menos una pérdida de una vez y media su ajuste.