Timed Flatten 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
Pruébalo antes de confiar en él: carga «Timed Flatten Guard» en el Strategy Tester, activa el modo visual y observa cómo el panel hace la cuenta atrás, cierra primero las operaciones ganadoras, cierra el resto y cancela las órdenes pendientes en el minuto exacto del servidor que hayas elegido.
TUS OPERACIONES SE LIQUIDAN EN EL MOMENTO QUE TÚ DECIDAS, INCLUSO CUANDO NO ESTÉS FRENTE A LA PANTALLA.
Timed Flatten Guard es un asesor experto (Expert Advisor) de MetaTrader 5. No busca puntos de entrada ni opera por ti. Tiene una única función: a la hora del servidor que tú establezcas, en los días laborables que tú elijas y en un momento concreto del viernes antes del fin de semana, cierra o recorta las posiciones que hayas incluido en el ámbito de aplicación y elimina sus órdenes pendientes. A continuación, si así lo solicitas, mantiene la cuenta en equilibrio durante un tiempo para que nada se cuele de nuevo.
De un vistazo
• Un momento diario de ajuste para los días que elijas, además de su propio cierre los viernes, para que la brecha del fin de semana nunca coincida accidentalmente con una posición abierta.
• Cierra todas las posiciones incluidas en el ámbito de aplicación, o reduce cada posición en un porcentaje y mantén una posición abierta.
• Selecciona por símbolo del gráfico o por toda la cuenta, y por cualquier «número mágico», un único número mágico o solo operaciones manuales.
• Ventana «Bloquear posiciones ganadoras»: en los últimos minutos antes de la liquidación, las posiciones que ya están en beneficios se cierran primero.
• Protección de bloqueo: tras un ajuste, cualquier nueva posición que aparezca en el ámbito de aplicación se vuelve a cerrar hasta que finalice el bloqueo.
• Una advertencia unos minutos antes, un botón «Saltar siguiente» para excepciones puntuales y un «Cerrar ahora» con dos clics.
• No es una estrategia de cuadrícula, ni martingala, ni promediado, ni DLL, ni archivos adicionales.
INICIO RÁPIDO
Añádelo a cualquier gráfico, por ejemplo, el EURUSD H1. Deja la programación predeterminada (de lunes a jueves a las 21:45, viernes a las 20:30, hora del servidor) o introduce tus propios horarios. Elige el ámbito de aplicación: por defecto está configurado solo el símbolo del gráfico, y esa es la forma más segura de empezar. Mantén la acción «Cerrar toda la posición» durante los primeros días. Asegúrate de que el «Algo Trading» esté activado en la terminal y, a continuación, lee las filas «NEXT FLATTEN» y «COUNTDOWN» del panel. Eso es todo lo que hace falta.
Por qué es importante un «flatten» programado
Muchos operadores pierden dinero por motivos que no tienen nada que ver con su análisis. Un scalper que tenía la intención de cerrar al cierre de Nueva York se olvida de una posición y se despierta con un swap de rollover y un spread que a medianoche era diez veces más amplio. Un trader de swing deja una operación abierta durante el fin de semana y se encuentra el lunes con una brecha que salta directamente por encima del stop. Una cuenta de una firma de trading tiene la norma de que no se puede mantener ninguna operación abierta después de una hora determinada, y una ejecución tardía la incumple. Un EA que solo está pensado para operar en una sesión mantiene una posición abierta hasta la siguiente. En todos los casos, el plan era correcto; el problema era el reloj. Timed Flatten Guard elimina el reloj de la memoria y se lo transfiere a la terminal.
¿Qué hay de nuevo y diferente aquí?
La mayoría de las herramientas de cierre actúan en un instante y se detienen ahí. Timed Flatten Guard trata el cierre de posiciones como un proceso breve con un antes y un después.
Antes: la ventana «Lock Winners». Durante los últimos minutos antes de la hora de cierre (10 minutos por defecto), cualquier posición incluida en el ámbito de aplicación cuyo resultado neto, tras el swap, sea superior a tu mínimo se cierra de inmediato. El razonamiento es sencillo: una operación ganadora no tiene nada más que ganar con un repunte final, pero puede perder lo que ya tiene. Las operaciones perdedoras se dejan tal cual hasta el mismo minuto del «flatten», exactamente como habías planeado.
Después: el Blackout Guard. Cuando está activado, se protegen los minutos posteriores a un «flatten». Un clic manual, otro EA en la cuenta o una orden pendiente que se ejecute tarde normalmente te dejarían con una posición que creías que ya no tenías. Durante el «blackout», cualquier nueva posición que entre en el ámbito de aplicación se cierra de nuevo, y el panel las cuenta una a una. Lo plano se mantiene plano.
Alrededor: una alerta o un mensaje push un número determinado de minutos antes, un botón «Saltar el siguiente» para el día en que quieras mantener la posición a propósito, y un «Aplanar ahora» de dos clics cuando quieras terminar la sesión antes de tiempo.
Cómo se desarrolla un «flatten»
1. El calendario. Cada segundo, la herramienta lee la hora del servidor, calcula el siguiente evento (la hora diaria en los días seleccionados o el cierre del viernes los viernes) y lo muestra en el panel con una cuenta atrás en tiempo real. Una hora que ya haya transcurrido en el momento de activar la función nunca se ejecuta con retraso; se utiliza la siguiente.
2. La advertencia. Cuando la cuenta atrás alcanza los minutos de advertencia, una ventana emergente y, si está activada, una notificación push te avisan de lo que está a punto de suceder.
3. La ventana «Lock Winners». En los últimos minutos, las posiciones con beneficios dentro del rango se cierran una a una.
4. El minuto de «flatten». Se cierran todas las posiciones dentro del ámbito de aplicación, o se reducen según el porcentaje que hayas establecido. Las órdenes pendientes dentro de dicho ámbito se cancelan si lo has permitido.
5. Ejecución paciente. Si el spread supera tu límite, la utilidad espera a que se estabilice; si el bróker rechaza una solicitud, lo vuelve a intentar al segundo siguiente. Cuando todo ha finalizado, o se alcanza el tiempo de espera de ejecución, se genera un resumen y se muestra una alerta: cuántas posiciones se han cerrado, cuántas se han reducido, cuántas órdenes pendientes se han cancelado, el resultado y cualquier acción que no se haya podido completar.
6. El periodo de restricción. Si se configura uno, las nuevas posiciones dentro del ámbito se cierran hasta la hora de restricción que se muestra en el panel.
7. Se programa el siguiente evento y el ciclo vuelve a esperar.
El panel
El panel se sitúa en la esquina superior izquierda y deja libre el lado derecho del gráfico y la escala de precios. Su encabezado muestra el nombre del producto, la versión, el ámbito y un indicador de estado: ARMADO, EN PAUSA, APLANAMIENTO o INTERRUPCIÓN. El bloque «FLATTEN SCHEDULE» muestra la hora del servidor, la próxima operación de «flattening» y si se trata de la hora diaria o del cierre del viernes, una cuenta atrás en tiempo real, la acción, el ámbito, las posiciones incluidas en el ámbito con sus lotes totales y resultado neto, las órdenes pendientes y qué ocurrirá con ellas, el estado de «Lock Winners», el estado de «Blackout» y el resumen de la última ejecución. La tabla «POSICIONES DENTRO DEL ÁMBITO» enumera cada posición con el símbolo, el lado, los lotes, el resultado neto y lo que ocurrirá con ella en el «flatten»: «CERRAR», «REDUCIR» con el volumen que se cerrará, o «GANAR ANTES DE TIEMPO» cuando la ventana «Lock Winners» la seleccione primero. Una barra de color indica la situación en una sola línea. Tres botones te permiten elegir entre «ARMED / PAUSED», «SKIP NEXT» y «FLATTEN NOW» (pulsa dos veces en seis segundos para confirmar). El panel se puede arrastrar con «MOVER» y minimizar con el botón pequeño; ajusta el tamaño del texto automáticamente para adaptarse a pantallas más pequeñas y no se muestra en absoluto en un backtest no visual, por lo que las pruebas y optimizaciones se ejecutan a toda velocidad.
La seguridad en tus manos
Solo interviene en lo que incluyas en el ámbito de aplicación. Por defecto, se trata del símbolo del gráfico, con cualquier «número mágico». Las posiciones en otros símbolos nunca se modifican, a menos que selecciones toda la cuenta.
Nunca abre operaciones en una cuenta real ni de demostración. Solo en el Probador de Estrategias, se coloca una vez al día una posición de demostración opcional y una orden pendiente lejana para que se pueda observar el «flatten»; desactívalo si lo pruebas junto con tu propio EA.
Un tiempo que ya haya transcurrido al inicio nunca se activa con retraso, por lo que activar la utilidad por la noche no puede cerrar tus operaciones por sorpresa.
La opción «PAUSED» detiene todas las acciones programadas a la vez, y «SKIP NEXT» permite que se omita un evento sin desactivar el resto.
Cada acción se registra en el diario de expertos con el número de ticket y el motivo.
Explicación de cada configuración
Programación: cuándo realizar el «flatten» (hora del servidor)
Cierre diario en los días seleccionados (InpDailyEnabled): activa o desactiva el cierre diario (activado).
Hora de la actualización diaria (InpDailyTime): hora del servidor en HH:MM, por ejemplo, 21:45. La hora del servidor de tu bróker es la que se muestra en «Market Watch», no tu reloj local.
Días para la hora diaria (InpDays): lista de días de la semana separados por comas, donde 0 es domingo, 1 es lunes y 6 es sábado (1, 2, 3, 4 = de lunes a jueves).
Cierre específico para los viernes (InpFridayEnabled): los viernes se utiliza esta hora en lugar de la hora diaria, para que puedas salir antes del fin de semana (activado).
Hora límite del viernes (InpFridayTime): hora del servidor en HH:MM para los viernes (20:30).
Acción: lo que ocurre en el momento de la liquidación
Cerrar o reducir (InpAction): cerrar toda la posición o reducir cada posición en un porcentaje.
Porcentaje de reducción (InpReducePercent): porcentaje de cada posición que se cierra en el modo «Reducir», de 1 a 100 (50). El volumen se redondea a la baja al paso de lotes del símbolo.
Cerrar por completo cuando la parte sea inferior al lote mínimo (InpReduceTinyFull): cuando la parte reducida sea menor que el lote mínimo, se cierra toda la posición en lugar de dejarla intacta (activado).
Cancelar órdenes pendientes (InpCancelPending): también elimina las órdenes pendientes incluidas en el ámbito de aplicación (activado).
Filtro: qué operaciones están incluidas
Ámbito del símbolo (InpScope): solo el símbolo del gráfico (por defecto) o todos los símbolos de la cuenta.
Filtro de número mágico (InpMagicFilter): cualquier número mágico, solo los números mágicos inferiores a este, o solo operaciones manuales (número mágico 0).
Número mágico (InpMagic): el número mágico utilizado por el filtro «solo el número mágico» (0).
Ventana «Bloquear operaciones ganadoras»
Minutos antes del cierre (InpLockMinutes): cuánto tiempo antes de la hora de cierre se cierran primero las operaciones ganadoras; 0 desactiva la ventana (10).
Beneficio neto mínimo (InpLockMinProfit): una posición solo se considera ganadora si supera este resultado neto en la divisa de la cuenta, tras el swap (0,0).
Protección contra el «blackout»
Minutos de bloqueo (InpBlackoutMinutes): tras un «flatten», las nuevas posiciones afectadas se cierran durante este número de minutos; 0 desactiva esta función (0). Durante el fin de semana, puedes establecer un valor elevado, por ejemplo, 3000.
Ejecución
Desviación máxima (InpSlippage): deslizamiento permitido en puntos para cada cierre (30).
Esperar mientras el spread sea superior a (InpMaxSpread): el cierre espera mientras el spread sea superior a este número de puntos; 0 significa que nunca espera (0).
Tiempo de espera de ejecución (InpRunTimeoutSec): tras este número de segundos de reintentos, la ejecución finaliza e informa de lo que no se ha completado (120).
Alertas
Minutos de advertencia (InpWarnMinutes): se muestra una advertencia este número de minutos antes del cierre de posiciones; 0 la desactiva (5).
Alerta emergente (InpAlertPopup): muestra advertencias y resúmenes en la ventana de alertas de la terminal (activada).
Notificación push (InpAlertPush): las envía a la aplicación MetaTrader de tu teléfono; configura primero tu ID de MetaQuotes en las opciones de la terminal (desactivada).
Panel
Mostrar el panel (ShowPanel): dibuja el panel en el gráfico (activado).
Panel X e Y (PanelX, PanelY): distancia del panel desde la esquina superior izquierda en píxeles (12, 15).
Tamaño de fuente base (PanelFontSize): el panel escala todo su diseño a partir de este tamaño y lo reduce cuando el gráfico es pequeño (9).
Filas de la tabla (MaxTableRows): número máximo de posiciones incluidas en la lista (8).
Demostración del Probador de Estrategias
Demostración del probador (InpTesterDemo): solo en el Probador de estrategias, abre una posición con el lote mínimo y una orden pendiente a largo plazo una vez al día cuando no hay nada en el ámbito de análisis, para que el «flatten» tenga actividad que mostrar. Se ignora en cuentas reales y de demostración (activado).
Buenas formas de utilizarlo
Operadores de sesión: establece la hora diaria unos minutos antes del rollover de tu bróker para que ninguna posición pague el swap nocturno ni se vea afectada por el spread de rollover.
Para quienes evitan el fin de semana: mantén la hora diaria desactivada y utiliza únicamente el cierre del viernes, con un periodo de inactividad lo suficientemente largo como para cubrir el fin de semana.
Normas de las empresas de inversión: establece la hora con un margen de seguridad antes de la fecha límite de la empresa y utiliza todo el ámbito de la cuenta.
Supervisores de EA: ejecútalo con el filtro «magic» en el número mágico de un EA, de modo que un robot se cierre según lo previsto mientras tus otras operaciones permanecen abiertas.
Salida parcial al cierre: utiliza la opción «Reducir al 50 %» para cerrar la mitad de cada posición al final de la sesión y deja que el resto siga abierta.
Expectativas realistas
«Timed Flatten Guard» cierra las posiciones en un momento determinado; no decide si cerrar en ese momento es bueno para una operación concreta. Una posición cerrada en el minuto de cierre se cierra al precio de mercado de ese minuto, que puede ser peor de lo que esperabas. Para que se produzca cualquier acción, el terminal debe estar en funcionamiento y conectado con el Algo Trading activado, por lo que un VPS es el entorno ideal para ello. Los mercados que estén cerrados en el minuto elegido rechazarán el cierre, y el resumen te lo indicará. Prueba primero tu programación en el Strategy Tester con la hora del servidor de tu bróker. Funciona con cualquier símbolo y marco temporal, tanto en cuentas de cobertura como de compensación.
Si lo utilizas, una reseña sincera que describa cómo ha funcionado en tu cuenta, ya sea positiva o negativa, ayudará a otros operadores a tomar una decisión.
