Naked Position Stop Guard
- 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
Antes de nada, comprueba cómo funciona: carga «Naked Position Stop Guard» en el Strategy Tester con el modo visual activado. Se abren pequeñas posiciones de demostración sin stop, la cuenta atrás se va agotando en el panel y el stop aparece en el momento en que finaliza el periodo de gracia.
UNA POSICIÓN SIN STOP NO TIENE NINGÚN LÍMITE.
«Naked Position Stop Guard» es un asesor experto utilitario para MetaTrader 5. No busca entradas ni realiza operaciones por ti. Supervisa tus posiciones abiertas, y cualquier posición que siga sin stop loss una vez finalizado el periodo de gracia recibe un stop de emergencia según la regla que hayas elegido. Si lo prefieres, cierra la posición directamente o simplemente te avisa. Una posición que ya tiene un stop nunca se modifica, por lo que tu stop nunca se amplía, se reduce ni se desplaza.
De un vistazo
• Período de gracia en segundos, calculado desde el momento en que se abrió la posición.
• Tres reglas de stop: puntos fijos, ATR x factor o un porcentaje del saldo arriesgado por posición.
• Tres reacciones cuando finaliza el periodo de gracia: colocar el stop, cerrar la posición o solo avisar.
• El panel muestra el stop exacto que se prevé para cada posición y el capital en riesgo en ese stop, antes de que se envíe ninguna orden.
• Respeta los niveles de stop y de congelación del bróker, normaliza al tamaño del tick y omite las sesiones cerradas y los símbolos desactivados.
• Los envíos fallidos se reintentan con una pausa cada vez mayor, desde 5 segundos hasta 5 minutos.
• Take profit opcional, que solo se añade junto con el stop de emergencia y únicamente cuando la posición no tiene ninguno.
• Ámbito de símbolos (todos o gráfico) y filtro mágico (cualquiera, solo manual, un número).
• Reacciona ante el evento de operación, con un temporizador de un segundo como red de seguridad.
• No es una estrategia de rejilla, ni martingala, ni promedios, ni DLL, ni solicitudes web, ni archivos adicionales. Nunca abre una operación fuera del Probador de estrategias.
INICIO RÁPIDO
Adjúntalo a un gráfico de cualquier símbolo, por ejemplo, el EURUSD H1, y activa el «Algo Trading». Basta con una sola copia, ya que el ámbito predeterminado abarca todos los símbolos de la cuenta. Los valores predeterminados asignan una posición de 60 segundos y, a continuación, colocan un stop a 2 x ATR(14) H1 desde el precio de apertura. Si prefieres observarlo primero, pulsa dos veces el botón «PLACE STOP» para que aparezca «ALERT ONLY» y consulta la columna «PLANNED STOP» durante unos días. Vuelve a pulsarlo cuando los números te parezcan adecuados.
Por qué existe esto
Los stops se pierden de formas habituales. Una operación con un solo clic desde el móvil. Un asesor experto que establece su stop un instante después de la entrada, y a veces no lo hace. Un stop eliminado por un momento y que nunca se vuelve a colocar. Una modificación rechazada que nadie leyó en el diario. En el gráfico no parece haber ningún problema, y la posición simplemente permanece ahí sin límite, a veces durante la publicación de una noticia o toda una noche. Esta protección cumple una pequeña función: se da cuenta y no se olvida.
Qué lo distingue
Primero ves el plan. Cada fila muestra el precio de stop que se enviaría en ese momento y lo que costaría ese stop, por lo que un stop de emergencia nunca es una sorpresa y el modo de solo alerta te proporciona información útil.
Los stop existentes están fuera de los límites. El único cambio que realiza es en una posición cuyo stop sea cero. Vuelve a seleccionar la posición justo antes de enviarla, y cualquier take profit que ya esté ahí se mantiene sin cambios.
Un stop eliminado también cuenta. Si una posición tenía un stop mientras el «guardián» la supervisaba y dicho stop desaparece, el periodo de gracia comienza a partir de ese momento, no desde la hora de apertura anterior, y el historial lo registra.
El tiempo se asocia a la posición. El periodo de gracia se calcula a partir de la propia hora de apertura de la posición, por lo que, por diseño, un reinicio no necesita un estado guardado: una posición que haya superado su periodo de gracia mientras el terminal estaba apagado se gestiona en la primera pasada tras el inicio del «guardian».
No interfiere. Si la regla de stop cayera demasiado cerca del mercado o en el lado equivocado del mismo, el stop se sitúa en su lugar en el precio válido más cercano, y el historial lo marca como «NEAREST».
Cómo se gestiona una posición
1. Observación. Una nueva operación o un cambio en la posición activa una pasada, y el temporizador ejecuta una cada segundo de todos modos.
2. Comprobación. Se ignoran las posiciones que quedan fuera de tu ámbito. Una posición con un stop se considera protegida y no se modifica.
3. Planificar. Para una posición sin stop, la distancia se deriva de tu regla, se mide desde el precio de apertura o desde el mercado, se amplía hasta el mínimo legal si es necesario y se redondea al tamaño del tick, alejándola del precio.
4. Esperar. La cuenta atrás se ejecuta en el panel. Mientras se ejecuta, no se envía nada.
5. Actuar. Al llegar a cero, el sistema comprueba que se permita operar, que la sesión esté abierta y que las cotizaciones sean recientes; a continuación, coloca el stop, cierra la posición o envía una alerta.
6. Registrar. La acción se añade al historial del panel y al diario, con una alerta si la has solicitado.
Parámetros de entrada, todos ellos explicados
CUÁNDO - PERÍODO DE GRACIA
InpGraceSec = 60. Segundos que una posición puede permanecer sin stop, de 0 a 604800. Dale a un asesor experto que establezca su stop tras la entrada el tiempo suficiente para hacerlo.
InpMode = Coloca el stop de emergencia. Cerrar la posición la cierra al precio de mercado. Alertar solo no cambia nada.
REGLA DE STOP
InpRule = ATR x factor. Las otras opciones son una distancia fija en puntos y un porcentaje del saldo.
InpAnchor = Desde el precio de apertura. La distancia se mide desde el precio de apertura, por lo que la pérdida prevista se mantiene igual independientemente del tiempo que haya permanecido abierta la posición. Desde el precio de mercado, la medida se realiza desde el precio actual, lo que también significa que la pérdida ya flotante se suma a ella.
InpStopPoints = 500. Distancia para la regla fija. Los puntos varían mucho entre los distintos símbolos, por lo que, al tener en cuenta todos los símbolos, el ATR o el porcentaje suelen ser más adecuados.
InpAtrPeriod = 14, InpAtrTF = H1, InpAtrFactor = 2,0. El ATR se calcula a partir de las barras cerradas de ese marco temporal y, a continuación, se multiplica por el factor.
InpRiskPercent = 1,0. Porcentaje del saldo que una posición puede perder en su stop, desde el punto de anclaje, antes del deslizamiento, el swap y la comisión. El tamaño de cada posición se calcula por separado, por lo que varias posiciones se suman.
InpBufferPoints = 10. Puntos adicionales que se mantienen por encima de la distancia mínima del bróker. Cuando el bróker indica un nivel de stop de cero, se utiliza el spread actual como mínimo.
TAKE PROFIT OPCIONAL
InpAddTP = false. Cuando es «true», se envía un «take profit» junto con el stop de emergencia si la posición no tiene ninguno. Una posición que ya tiene un stop no recibe nada.
InpTPRatio = 2,0. Distancia de «take profit» como múltiplo de la distancia de stop, desde el mismo punto de referencia.
FILTRO: QUÉ POSICIONES ESTÁN INCLUIDAS
InpSymbolScope = Todos los símbolos. El símbolo del gráfico solo tiene en cuenta el símbolo del gráfico en cuestión.
InpMagicFilter = Cualquier número mágico. «Solo operaciones manuales» significa número mágico 0. «Solo el número mágico» supervisa un único asesor experto.
InpMagic = 0. El número utilizado por esa última opción.
ALERTAS
InpAlertPopup = true. Alerta emergente en la terminal.
InpAlertPush = false. Notificación push a la aplicación MetaTrader. Las notificaciones push deben estar activadas en las opciones de la terminal.
InpFailAlertAt = 3. Alerta una vez cuando una posición haya fallado este número de intentos.
PANEL
ShowPanel = true. Mostrar u ocultar el panel. El guard sigue funcionando aunque el panel esté oculto.
PanelX = 12, PanelY = 15. Desplazamiento desde la esquina superior izquierda. El botón «MOVE» te permite arrastrar el panel.
PanelFontSize = 9. Tamaño de fuente base.
MaxTableRows = 5, MaxHistoryRows = 4. Número de filas en las dos tablas. En un gráfico pequeño, el panel oculta primero las filas menos importantes; las acciones más recientes permanecen en la parte superior.
DEMOSTRACIÓN DEL PROBADOR DE ESTRATEGIAS
InpTesterDemo = true. Solo en el Probador de estrategias: las posiciones con el volumen mínimo se abren una vez por hora tras una comprobación de margen, normalmente sin stop, y cada cuarta de ellas con su propio stop lejano para indicar que se deja sin intervenir. Si el depósito es demasiado pequeño para el volumen mínimo, se omite la demo, por lo que no aparecen operaciones. No abre ninguna posición nueva una vez que el saldo ha bajado un 20 %. Esto nunca se ejecuta en el gráfico de una cuenta real o de demostración.
El panel
«POSICIONES PROTEGIDAS» muestra cuántas posiciones tienen un stop, con una barra verde y otra roja. «RIESGO ABIERTO SIN STOP» suma el dinero perdido si se activaran todos los stops previstos, y la barra situada debajo cuenta atrás hasta la siguiente acción. CONFIGURACIÓN DE PROTECCIÓN muestra la reacción, la regla de stop, los envíos fallidos, los totales desde el inicio, las posiciones incluidas, el resultado flotante de las posiciones desprotegidas y tu configuración de margen de gracia. POSICIONES SIN STOP enumera el símbolo, el sentido, los lotes, el stop previsto, el riesgo, la cuenta atrás o un estado, y cuánto margen de gracia se ha utilizado. Los estados son: PAUSADO, VENCIDO, ALGORITMO DESACTIVADO, OPERACIÓN DESACTIVADA, MERCADO CERRADO, CONGELADO y REINTENTAR. HISTORIAL DE ACCIONES guarda las últimas acciones con su hora del servidor. CONTROLES RÁPIDOS: «ACTIVADO» o «EN PAUSA» activa o desactiva todo; el botón de modo permite alternar entre «COLOCAR STOP», «CERRAR» y «SOLO ALERTA», y «ACTUAR AHORA» omite el tiempo de gracia restante una vez. No se muestra nada en el lado derecho del gráfico y, en una prueba retrospectiva no visual, no se muestra ningún panel.
Cómo utilizarlo correctamente
Establece un periodo de gracia más largo que el que necesita el asesor experto más lento que ejecutes para fijar su propio stop, o encontrará un stop ya establecido, que puede que no sea el que quería. Si una estrategia se ejecuta deliberadamente sin stops, como una estrategia de rejilla o de cobertura, manténla fuera del ámbito de aplicación con el filtro mágico, ya que el guardián no puede distinguir entre un stop olvidado y una ausencia elegida. El modo «Close» es la opción más estricta y cierra la operación de verdad. El riesgo porcentual es adecuado para símbolos mixtos, el ATR para un único símbolo volátil y los puntos fijos para un símbolo que conozcas bien. Mantén la terminal en funcionamiento, por ejemplo en un VPS, ya que el filtro solo actúa mientras está en marcha.
Es bueno saberlo
Un stop no limita nada durante una brecha. Un stop loss es una orden que se ejecuta al siguiente precio disponible, por lo que puede deslizarse bastante más allá de su nivel ante noticias, en la apertura del fin de semana o en mercados con poco volumen. Este filtro reduce el tiempo que una posición permanece sin stop. No hace que tu negociación sea segura y no puede prometer ningún resultado. Un stop demasiado ajustado también puede sacarte de una posición que se habría recuperado, y ese es un coste real de la configuración que elijas.
Si una posición ya ha perdido más de lo que permite la regla, el stop solo puede situarse cerca del mercado, por lo que la pérdida realizada puede ser mayor que la establecida en la regla. El porcentaje de riesgo no tiene en cuenta el deslizamiento, el swap ni la comisión. Mientras el trading algorítmico está desactivado, la protección solo emite alertas y no envía nada. Mientras la terminal está apagada, no se supervisa nada. En un mercado cerrado, espera a que comience la sesión, por lo que una posición puede permanecer sin stop durante ese tiempo. Si el bróker sigue rechazando la orden, el fallo se muestra en rojo y el sistema de protección sigue reintentándolo.
El historial, los totales, el estado «PAUSADO» y cualquier cambio de modo realizado mediante un botón se guardan en la memoria y vuelven a los valores iniciales tras un reinicio. Tras un reinicio, un stop eliminado solo puede programarse a partir de la hora de apertura, por lo que dicha posición puede gestionarse de inmediato.
En una cuenta de cobertura, cada posición se gestiona por separado. En una cuenta de compensación, la posición combinada es la única que recibe el stop, tal y como está diseñado.
Lo que se ha probado y lo que no
Las pruebas se realizaron en el Strategy Tester en una cuenta de cobertura, en los gráficos H1 de EURUSD y XAUUSD, con las tres reglas de stop, las tres reacciones y el take profit opcional, sin fallos en el envío y sin modificaciones en ningún stop existente. No se ha probado en el momento de redactar este artículo: un reinicio real de la terminal, una cuenta de compensación, un bróker real o de demostración con el «guard» enviando en tiempo real, el reintento tras un rechazo del bróker, un stop eliminado, un nivel de congelación por encima de cero, alertas emergentes y push, y los botones del panel. Estas rutas existen en el código y se describen aquí tal y como están diseñadas. Pruébalas en una cuenta de demostración con tu propio bróker antes de confiar en ellas.
Pruébalas en el Probador de estrategias
Selecciona «Naked Position Stop Guard», cualquier símbolo, H1, un depósito de unos cientos o más, el modo visual y pulsa «Iniciar». Observa la cuenta atrás y, a continuación, el stop en el gráfico. A continuación, cambia la regla, establece una distancia muy pequeña para observar el caso MÁS CERCANO o elige el modo de cierre, y compara.
Si «Naked Position Stop Guard» ha detectado una posición que habías olvidado, o si ves algo que podría funcionar mejor, una reseña sincera en la página del producto ayuda a otros operadores a decidirse y me indica qué mejorar en el futuro.
