Swing Structure Trailing Stop
- Utilidades
-
AL MOOSAWI ABDULLAH JAFFER BAQER
To trade successfully we need to go through the proven path that others had gone and reached!
Here are 17 quotes from such successful investors:
1- Limit your size in any position so that fear does not become the prevailing instinct guiding your judgment.
Joe Vidich - Versión: 1.0
- Activaciones: 5
TU STOP LOSS SUBE LAS ESCALERAS QUE CONSTRUYE EL MERCADO: CADA NUEVO MÍNIMO (O MÁXIMO) DE OSCILACIÓN LO ACERCA MÁS, Y NUNCA DA UN PASO ATRÁS.
Antes: una operación de compra en el EUR/USD avanza 60 pips a tu favor, con el stop aún 25 pips por debajo del precio de entrada. Un fuerte retroceso lo borra todo y la operación se cierra con una pérdida total. Después: se formaron tres mínimos de oscilación en el gráfico H1 durante la subida, el stop se fue colocando por debajo de cada uno de ellos, y ese mismo retroceso cierra la operación con unas 30 pips aseguradas. Un trailing stop de 20 puntos se habría disparado en la primera caída normal.
Diseñado para operadores que ya saben dónde debe situarse un stop: por debajo del último swing en una operación de compra, y por encima de él en una operación de venta. Una promesa: tu stop sigue la estructura del mercado en cada posición, en cada vela, sin que tengas que estar pendiente del gráfico. Mecanismo: en cada vela cerrada de tu marco temporal, localiza el último swing confirmado (un fractal de la profundidad que elijas), coloca el stop a una distancia de seguridad por encima de él y solo lo desplaza cuando el nuevo stop es más ajustado.
Funciona con: operaciones manuales y otros asesores expertos o copiadores de operaciones en la misma terminal (el ámbito de símbolos y el filtro mágico determinan a qué afecta), cuentas de cobertura y compensación, todos los símbolos (forex, oro, índices, criptomonedas) y reglas al estilo de las empresas de capital propio que exigen un stop en cada posición. Nunca abre una operación en una cuenta real.
Pruébalo primero gratis: ejecuta «Swing Structure Trailing Stop» en el Probador de Estrategias con el modo visual activado. Allí abre pequeñas posiciones de demostración con un stop a dos ATR de distancia, para que puedas ver cómo aparecen los marcadores de oscilación verdes y rojos en las velas y cómo el stop se desplaza detrás de ellos.
Para quién NO está pensada esta herramienta: para los scalpers que buscan un trail fijo de unos pocos puntos en cada tick, ypara cualquiera que quiera que la operación se cierre al alcanzar un objetivo; esta herramienta solo mueve los stops, nunca recoge beneficios ni cierra una posición por sí misma.
En resumen
- Trailing de estructura: las compras se ajustan por debajo del último mínimo de oscilación confirmado, y las ventas por encima del último máximo de oscilación confirmado, en el marco temporal que elijas (H1 por defecto).
- Solo en una dirección: el stop solo se desplaza hacia un precio más ajustado, al menos en un paso mínimo. Nunca amplía tu stop.
- Reglas de inicio: seguir el precio de inmediato, o solo después de que el precio se haya movido una distancia establecida en beneficio, o solo una vez que el nuevo stop haya asegurado un beneficio superior al precio de apertura.
- Teniendo en cuenta el spread: los stops de venta pueden añadir el spread actual para que el precio de venta no los alcance en una mecha tranquila.
- «BENEFICIO ASEGURADO» y «AÚN EN RIESGO» en la divisa de la cuenta, barra «RUN KEPT» por posición, marcadores de oscilación en las velas y el siguiente stop de oscilación como línea punteada.
- El modo «solo alertas» muestra cada paso que daría y no envía nada.
- No es una estrategia de rejilla, ni martingala, ni promedios, ni DLL, ni solicitudes web, ni archivos adicionales.
- Cifras del simulador (junio de 2026, EURUSD H1, valores por defecto): 42 posiciones de demostración, 49 pasos de stop, 0 envíos fallidos, 0 errores de registro.
EMPIEZA AQUÍ
Adjúntalo a un gráfico, por ejemplo, el EURUSD H1. Una copia realiza el trailing en todos los símbolos de la cuenta, a menos que lo limites. Mantén los valores por defecto (oscilaciones H1, profundidad 3, búfer de 30 puntos, spread añadido a las ventas, paso mínimo de 10 puntos). Activa el «Algo Trading» y observa el panel: cada posición muestra «HOLD», «STEPPING», «TRAILING» o «LOCKED». Para observar primero, cambia a «ALERT ONLY» con el botón del panel: así se informará de cada paso posible y no se enviará nada.
Por qué una estructura es mejor que una distancia de seguimiento fija
Un trailing fijo en puntos no conoce el mercado. En un día tranquilo es demasiado amplio; en un día volátil, es demasiado estrecho y te saca de la posición en el primer retroceso normal. Un mínimo de oscilación es un precio en el que los compradores realmente han entrado; mientras se mantenga, el movimiento sigue vivo. Colocar el stop justo más allá del último mínimo de oscilación es la forma en que muchos operadores discrecionales ajustan manualmente el trailing. Esta herramienta hace exactamente eso, en cada posición incluida, en cada vela cerrada, con la misma disciplina a las 3 de la madrugada que al mediodía.
La evolución de una posición con stop dinámico
Detección. Cuando se cierra una vela de tu marco temporal, el seguimiento revisa hasta 100 velas atrás para encontrar el último swing confirmado: una vela cuyo mínimo (en el caso de una compra) sea inferior al de las tres velas a cada lado. El swing solo se confirma una vez que se hayan cerrado esas tres velas a su derecha, por lo que nunca se repinta.
Colocación. El nuevo stop es el swing menos el margen de seguridad (compras) o el swing más el margen de seguridad y el spread (ventas). El panel muestra su distancia en la columna SWING y el gráfico lo representa como una línea azul punteada con un marcador en la vela del swing.
Paso. Si ese stop es más ajustado que el actual al menos en el paso mínimo, y las reglas de inicio lo permiten, y respeta los stops y los niveles de congelación del bróker, el stop se desplaza. Recibes un mensaje con el precio antiguo y el nuevo. Las posiciones sin stop también reciben el stop de oscilación (se puede desactivar).
Bloqueo. Una vez que el stop supera el precio de apertura, el estado pasa a ser «BLOQUEADO» y la posición ya no puede sufrir pérdidas; su valor pasa de «AÚN EN RIESGO» a «BENEFICIO BLOQUEADO».
Patrones de seguridad internos
Antes de cualquier envío, se comprueba que el trading algorítmico esté permitido, que el símbolo sea negociable, que su sesión de negociación esté abierta y que la última cotización no tenga más de 5 minutos de antigüedad. Si se rechaza un envío, se vuelve a intentar con una pausa cada vez mayor de hasta 2 minutos, con una alerta tras un número determinado de fallos. Justo antes de cada envío, se vuelve a seleccionar la posición y se comprueban de nuevo su símbolo, el «magic» y el stop actual; si tú mismo has ajustado el stop más cerca entretanto, el trail nunca lo vuelve a alejar. La memoria por posición (recuento de pasos, último swing utilizado) se guarda en GlobalVariables, cuyas claves contienen el símbolo del gráfico y el filtro «magic», de modo que dos copias en gráficos diferentes nunca comparten una misma clave.
Entradas, explicación de cada una
ESTRUCTURA DEL SWING
InpTF = H1. Marco temporal de los swings. «Current» se refiere al marco temporal del gráfico.
InpSwingDepth = 3. Velas a cada lado que debe superar un swing. Cuanto mayor sea el valor, menos swings habrá, pero serán más fuertes y el rastro será más amplio.
InpLookback = 100. Velas cerradas que se buscan para el último swing.
InpBufferPoints = 30. El stop se sitúa tantos puntos más allá del swing. Utiliza un valor mayor para el oro y los índices.
InpAddSpread = true. Los stop de venta añaden el spread actual.
CUÁNDO REALIZAR EL TRAIL
InpMode = 1. 0: solo alerta; 1: desplaza el stop loss.
InpStartPoints = 0. Solo se realiza el trailing stop después de que el precio se haya movido esta cantidad de puntos en beneficio; 0: comienza de inmediato.
InpOnlyLockProfit = false. Cuando es «true», el stop solo se desplaza a un precio igual o superior al de apertura, más InpLockPlusPoints (por defecto 0).
InpMinStepPoints = 10. El movimiento mínimo del stop, para que no se soliciten al bróker cambios de un solo punto.
InpAdoptNoSL = true. Las posiciones sin stop también reciben el stop de oscilación.
EJECUCIÓN
InpFailAlertAt = 3. Se envía una alerta tras este número de intentos fallidos en una misma posición.
FILTRO: QUÉ POSICIONES SE AJUSTAN
InpSymbolScope = todos los símbolos o solo el símbolo del gráfico. InpMagicFilter = cualquier número mágico, solo operaciones manuales (número mágico 0) o solo el número mágico InpMagic.
ALERTAS
InpAlertPopup = true. InpAlertPush = false (notificación push a la aplicación MetaTrader de tu teléfono).
PANEL
ShowPanel = verdadero. ShowLines = verdadero: marcadores de oscilación, línea de stop y línea de stop de la siguiente oscilación para las posiciones del símbolo del gráfico. PanelX = 12, PanelY = 15, PanelFontSize = 9, MaxTableRows = 6, MaxHistoryRows = 4. El botón MOVE arrastra el panel; en un gráfico corto, elimina primero las filas menos importantes.
DEMO DEL PROBADOR DE ESTRATEGIAS
InpTesterDemo = true. Solo en el Probador de estrategias: de lunes a viernes, de 08:00 a 16:00, una posición de demostración por franja de 4 horas en el símbolo del gráfico con un stop a dos ATR(14) de distancia, un máximo de 3 posiciones abiertas, margen comprobado 1,5 veces antes de cada orden, cierre tras 5 días y stop tras una pérdida del 20 % del saldo. Este código nunca se ejecuta en un gráfico real ni de demostración.
El panel
PRÓXIMA COMPROBACIÓN DE SWING: una barra que se va rellenando mientras se forma la vela actual; solo puede aparecer un nuevo swing cuando esta se cierre. PLAN DE TRAIL: regla de swing, modo, beneficios asegurados, aún en riesgo, pasos realizados, paso más grande, regla de inicio, posiciones sin stop, última acción, trading algorítmico, envíos fallidos, totales y posiciones incluidas. POSICIONES, LAS DE MAYOR BENEFICIO ASEGURADO PRIMERO: símbolo, dirección, lotes, distancia al stop y al siguiente stop de oscilación en puntos, dinero en el stop, beneficio, estado y una barra «RUN KEPT» que muestra qué parte de la carrera desde la apertura ya mantiene el stop. Los estados incluyen: «HOLD», «STEPPING», «TRAILING», «LOCKED», «STEP READY», «WAIT», «BELOW LOCK», «NO SWING YET», «SWING TOO NEAR», «MARKET SHUT» y «RETRY». El «HISTORIAL DE ACCIONES» enumera cada paso con la hora del servidor. CONTROLES RÁPIDOS: «ARMED» o «PAUSED», el botón de modo y «CHECK NOW». La parte derecha del gráfico permanece despejada.
Lo que no puede hacer
No selecciona puntos de entrada ni de salida, y no convierte una operación con pérdidas en una ganadora. En un rango volátil, el último swing puede situarse cerca del precio y aún así se puede ejecutar un swing normal; una mayor profundidad o margen de seguridad da más margen a la operación. Solo funciona mientras está en ejecución: con el terminal apagado, el último stop establecido permanece en el servidor. Mantén el terminal en funcionamiento, por ejemplo, en un VPS.
Lo que se ha probado y lo que no
Probado en el Strategy Tester en una cuenta de cobertura, del 1 al 30 de junio de 2026, OHLC de 1 minuto, H1, depósito de 10 000, apalancamiento de 100, tres ejecuciones, sin errores de registro y sin fallos en el envío. Valores por defecto del EURUSD: 42 posiciones de demostración, 49 pasos de stop. XAUUSD con un inicio de 200 puntos, cierre de beneficios más 50 puntos y un margen de seguridad de 100 puntos: 36 posiciones, 23 pasos. EURUSD en modo de solo alertas: 35 posiciones, 99 alertas de paso, ningún stop modificado. En un gráfico de demostración, el panel se ejecutó en modo de solo alertas junto a 4 posiciones abiertas de EURUSD sin stops y no modificó nada.
No se ha probado en el momento de redactar este artículo: movimientos de stop reales en un bróker en vivo o de demostración, una cuenta de compensación, reintentos tras un rechazo del bróker, el alcance de los símbolos del gráfico, los filtros mágicos, las alertas emergentes y push, y el reinicio del terminal. Estas rutas existen en el código y se describen según su diseño. Pruébalas primero en una cuenta de demostración con tu propio bróker.
Pruébelo en el Probador de estrategias
Selecciona «Swing Structure Trailing Stop», EURUSD o XAUUSD, H1, cualquier mes reciente, modo visual, y pulsa «Iniciar». Observa cómo aparecen los marcadores de swing y cómo la línea de stop discontinua asciende detrás de ellos.
Si el trailing stop hubiera mantenido una ganancia que un trailing stop fijo habría cedido, o si crees que debería gestionar un caso de forma diferente, una reseña sincera en la página del producto ayuda a otros operadores a decidirse y me indica qué mejorar en el futuro.
