Currency Stack 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
Compruébalo tú mismo primero: ejecuta Currency Stack Guard en el Strategy Tester con el modo visual activado, observa cómo se abre una posición de demostración por encima del límite y cómo se reduce hasta quedar dentro del límite un instante después, con los lotes exactos eliminados reflejados en el diario.
TRES OPERACIONES PUEDEN SEGUIR SIENDO UNA SOLA APUESTA.
Currency Stack Guard es un asesor experto (Expert Advisor) de MetaTrader 5. No busca entradas ni abre operaciones por ti. Desglosa cada posición incluida en el análisis en las divisas que realmente contiene, las suma y muestra qué porcentaje de tu cuenta recae sobre cada divisa. Establece un límite máximo y, si una nueva posición hace que una divisa lo supere, esta se recorta, se cierra o simplemente se notifica, unos segundos después de aparecer. Las posiciones que ya tenías se notifican, pero nunca se modifican.
De un vistazo
• Cada posición se divide en componentes de divisa base y de beneficio, por lo que una posición larga en EURUSD se contabiliza como larga en EUR y corta en USD.
• Exposición neta por divisa en saldo de la cuenta y en porcentaje del capital, actualizada una vez por segundo.
• Tabla de actividad de divisas ordenada por tamaño de la pila, con una barra por divisa y el número de posiciones que alimentan cada pila.
• Encabezado de la pila más grande con su porcentaje respecto al límite máximo, de modo que lo primero que se lee es el riesgo principal.
• Límite máximo como importe fijo, como porcentaje del capital propio o ambos; se aplica el que sea menor.
• Tres opciones de respuesta ante una nueva posición que supere el límite: recortarla, cerrarla o simplemente enviar una alerta.
• Aviso al alcanzar un porcentaje elegido del límite máximo, antes de que se alcance dicho límite.
• Controles con un solo clic: PAUSA, SOLO ALERTA y PERMITIR LA SIGUIENTE para una excepción deliberada.
• Exposición eliminada hoy: un total acumulado del dinero que el sistema ha retirado.
• Los metales, las criptomonedas y los índices se gestionan mediante una regla clara y documentada; todo lo que no se pueda valorar se omite y se muestra.
• Sin cuadrículas, sin martingala, sin promedios, sin DLL, sin solicitudes web, sin archivos adicionales.
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 alcance predeterminado abarca todos los símbolos de la cuenta. El límite predeterminado es del 100 % del capital por divisa, con una advertencia al alcanzar el 80 % de dicho valor y la consiguiente reacción de recorte. El panel muestra inmediatamente tu pila más grande y la tabla de calor. Cualquier posición que ya esté abierta cuando se active la protección se considera anterior y solo se informa de ella, por lo que añadirlo nunca puede cerrar una operación existente. Antes de confiar en él, pulsa el botón de acción una vez para que funcione en MODO SOLO ALERTA durante unos días y encuentra un límite que se adapte a tu forma de operar.
Por qué son importantes las posiciones en divisas
Una plataforma de trading muestra símbolos, pero el mercado mueve divisas. Si compras EURUSD, compras EURGBP y vendes USDJPY, la terminal muestra tres operaciones separadas en tres mercados distintos. En el fondo, tienes una posición larga en el euro por duplicado y una posición corta en el dólar por un lado, mientras que por el otro tienes una posición larga en el dólar. Entonces, una noticia sobre el dólar o un comentario del BCE hace que varias de tus operaciones se muevan al unísono, y una pérdida que habías calculado como tres pequeños riesgos se convierte en uno solo de gran magnitud. Los stop loss por operación y los límites de lotes no tienen en cuenta esto, porque cada operación parece correcta por sí sola. Currency Stack Guard mide lo que realmente mueve tu cuenta: el importe neto de cada divisa.
¿Qué hay de nuevo y diferente aquí?
Una tabla de calor en lugar de una lista de posiciones. Las divisas se clasifican por tamaño neto, cada una con su lado, el importe, el porcentaje del capital, el estado «OK», «NEAR» u «OVER», y una barra que se va llenando hasta el límite máximo. De un solo vistazo puedes ver la concentración de la cuenta.
Recuento de pilas. La columna «POS» indica cuántas posiciones alimentan cada pila en su dirección actual, lo que muestra si un número elevado proviene de una sola operación honesta o de varias operaciones que se repiten discretamente entre sí.
Nueva regla de posiciones. El filtro separa lo que ya tienes de lo que se acaba de añadir. Solo se modifica la posición más reciente dentro de la ventana de reacción, y solo en la medida necesaria. Las posiciones más antiguas se registran. En una cuenta de compensación, donde las operaciones se fusionan en una sola posición, solo se puede eliminar el volumen que se acaba de añadir.
Advertencia antes de alcanzar el límite. Al alcanzar el porcentaje del límite que hayas elegido, una alerta indica la divisa, el sentido de la operación y el número de posiciones, para que puedas reconsiderar la siguiente operación antes de ejecutarla.
PERMITIR LA SIGUIENTE. Cuando pretendes superar el límite una sola vez, para una operación que has sopesado detenidamente, un clic permite que la siguiente posición que incumpla el límite se mantenga, y el control vuelve a ser estricto a partir de ahí.
Cómo se gestiona una nueva posición
1. Análisis. Una vez por segundo se leen todas las posiciones incluidas y se dividen en tramos. Cada tramo se valora en la moneda de la cuenta.
2. Suma. Los tramos se compensan por divisa y se ordenan, empezando por el mayor.
3. Reconocimiento. Una orden no vista anteriormente se considera nueva a partir de ese momento. Las posiciones detectadas cuando se activó el control son anteriores.
4. Comparación. Si una divisa supera el límite máximo y una nueva posición se suma en esa misma dirección, se elige la posición más reciente de ese tipo. Si se suman dos divisas que superan el límite máximo, decide el exceso mayor.
5. Reaccionar. La función «Trim» calcula los lotes que deben eliminarse, redondea el volumen que se mantiene al paso de volumen más cercano para que la pila quede realmente dentro del límite máximo y cierra el resto. Si lo que queda estuviera por debajo del volumen mínimo, se cierra toda la posición. La opción «Cerrar» la elimina por completo. La opción «Alerta» no cambia nada. Un cierre rechazado se vuelve a intentar cada pocos segundos mientras la ventana esté abierta.
6. Registrar. La acción se contabiliza en HOY, su importe se traslada a ELIMINADO HOY, aparece como ÚLTIMA ACCIÓN en el diario y, si está habilitado, como una ventana emergente o una notificación push.
Cómo se calculan las posiciones y el dinero
Un símbolo cuyas divisas base y de beneficio sean conocidas y diferentes da lugar a dos «legs»: una compra es larga en la divisa base y corta en la de beneficio, y una venta es lo contrario. Esto abarca el mercado de divisas, así como el XAUUSD o el BTCUSD, donde el XAU y el BTC aparecen simplemente en la tabla como una divisa. Cualquier otro símbolo, como un índice o una acción cotizada en una moneda, constituye una sola «pierna» en su moneda de beneficio: larga en caso de compra y corta en caso de venta. El valor de una posición es el volumen multiplicado por el precio multiplicado por el valor del tick según el tamaño de tick del bróker, por lo que la conversión al dinero de la cuenta es la que ya aplica tu bróker. Ambas partes de un par tienen el mismo valor. Si el bróker no proporciona un valor de tick utilizable y el símbolo no cotiza en la moneda de su cuenta, la posición no se calcula: se omite, se contabiliza en «SIN PRECIO» y se indica en el panel. Las posiciones sin precio no forman parte de los totales y nunca se modifican.
Parámetros de entrada, explicación de cada uno
LÍMITE DE DIVISAS (0 = regla desactivada)
InpCapMoney = 0. Posición neta máxima permitida por divisa, en la divisa de la cuenta. El valor 0 desactiva esta regla.
InpCapPct = 100. Posición neta máxima por divisa como porcentaje del capital actual. Varía en función de tu capital, por lo que se adapta a cualquier depósito. Si ambas reglas están activas, se aplica la más baja. Si ambas están en 0, el sistema de control solo emite un aviso.
InpWarnPct = 80. Se envía una advertencia cuando una posición alcanza este porcentaje del límite, y la divisa pasa a estado «NEAR». Cada nivel avisa una vez y vuelve a estar activo cuando la posición cae aproximadamente un 5 % por debajo de dicho nivel. El valor 0 desactiva esta función.
InpCountAccount = true. También limita la divisa de la cuenta. Una posición en dólares en una cuenta en dólares sigue siendo una apuesta real por el dólar frente a otras divisas, por lo que está activada por defecto. Desactívala para ignorar por completo esa divisa, incluidos los símbolos de una sola divisa cotizados en ella.
REACCIÓN: ¿QUÉ SUCEDE CON UNA NUEVA POSICIÓN QUE SUPERA EL LÍMITE MÁXIMO?
InpAction = Trim. «Trim» recorta la posición más reciente que incumpla el límite hasta situarla dentro de este. «Close» la elimina por completo. «Alert only» no cambia nada.
InpReactionSec = 60. El tiempo, en segundos, durante el cual una posición se considera nueva, de 1 a 86 400. Dentro de este intervalo, puede recortarse o cerrarse. Pasado ese tiempo, ya es antigua y solo se informa de ella, por lo que el movimiento normal de los precios en una operación antigua nunca da lugar a un recorte.
FILTRO: QUÉ POSICIONES ESTÁN INCLUIDAS
InpSymbolScope = Todos los símbolos. «Todos los símbolos» es la opción natural, ya que las pilas se forman entre distintos símbolos. «Solo símbolo del gráfico» limita tanto el cálculo como la reacción al símbolo del gráfico.
InpMagicFilter = Cualquier número mágico. «Cualquier número mágico» incluye posiciones manuales y de Expert Advisor; «Solo el número mágico» incluye un Expert Advisor; «Solo operaciones manuales» incluye posiciones con el número mágico 0. Las posiciones excluidas no se cuentan.
InpMagic = 0. El número utilizado cuando el filtro está configurado en «Solo el número mágico».
ALERTAS
InpAlertPopup = true. Alerta emergente en la terminal para advertencias, incumplimientos y acciones.
InpAlertPush = false. Notificación push a la aplicación MetaTrader de tu teléfono. Las notificaciones push deben estar activadas en las opciones de la terminal.
PANEL
ShowPanel = true. Muestra u oculta el panel. El guardián sigue funcionando aunque el panel esté oculto.
PanelX = 12 y PanelY = 15. Desplazamiento desde la esquina superior izquierda del gráfico. El botón «MOVE» te permite arrastrar el panel a cualquier lugar.
PanelFontSize = 9. El tamaño de fuente base. El panel lo reduce automáticamente cuando el gráfico es demasiado pequeño, para que siempre quepa.
MaxTableRows = 6. Número de divisas que aparecen en la tabla de calor. El resto se cuenta debajo de ella.
DEMOSTRACIÓN DEL PROBADOR DE ESTRATEGIAS
InpTesterDemo = true. Solo en el Probador de estrategias: cuando no hay ninguna posición abierta, se abre una operación de compra sobre el símbolo del gráfico, con un tamaño de aproximadamente una vez y media el límite máximo y nunca superior al 30 % del margen libre, de modo que se pueda observar el ajuste con un único símbolo. Lo que queda se cierra al cabo de seis horas, y la demostración se repite como máximo una vez al día. En un depósito muy pequeño en el que no quepa el volumen mínimo, o con un apalancamiento bajo, la demostración se omite o puede quedarse por debajo del límite máximo. Esto nunca ocurre en el gráfico de una cuenta real o de demostración.
El panel
BIGGEST STACK indica la mayor posición neta en divisas con su importe y porcentaje del límite máximo, sobre una barra que se vuelve ámbar cerca del límite y roja al superarlo. «GUARD SETTINGS» muestra el límite máximo, el nivel de alerta, la reacción, la ventana y el número de posiciones nuevas en este momento, las posiciones y lotes incluidos, las posiciones sin cotizar, los ajustes, cierres y alertas de hoy, la exposición eliminada hoy y la última acción. La «TABLA DE CALOR DE DIVISAS» clasifica las divisas por lado, dinero neto, porcentaje del capital, número de posiciones, estado y barra. El banner resume la situación en una sola frase. CONTROLES RÁPIDOS: «ARMED» o «PAUSED» detiene o reanuda todas las reacciones y alertas; el botón de acción cambia a «SOLO ALERTA» y viceversa; «ALLOW NEXT» permite mantener una posición que incumpla los criterios. El botón menos pliega el panel hasta su encabezado.
Cómo utilizarlo correctamente
Empieza en «SOLO ALERTA» y observa tu actividad habitual de trading durante unos días; la tabla de actividad te mostrará cómo son realmente tus carteras. Establece el límite un poco por encima de tu cartera más grande habitual, para que el filtro detenga las operaciones inusuales y no las cotidianas. Los operadores con varios asesores expertos pueden dejar el alcance en todos los símbolos y cualquier parámetro personalizado, ya que lo importante es la visión global. Si un asesor experto abre una serie de operaciones de golpe, recuerda que la posición más reciente es la que se recorta, así que espera que se reduzca la última. Comprueba que este asesor experto pueda soportar que se recorte una posición. Mantén la terminal en funcionamiento, por ejemplo, en un VPS, ya que el sistema de protección solo actúa mientras está en marcha.
Es bueno saberlo
El límite mide la exposición nocional, es decir, el valor total de una posición, no el dinero en riesgo ante un stop loss, y no tiene en cuenta la correlación entre las diferentes divisas. «Neto» significa compensación: una posición larga en EUR y una corta en EUR se anulan en el total. Dado que un límite porcentual sigue el capital y los precios fluctúan, una pila puede sobrepasar el límite sin que se realice ninguna nueva operación; esto se notifica, pero no se cierra nada. Si una posición hace que una pila supere el límite pero compensa otra, recortarla puede hacer que la segunda pila aumente, y esa pila se notifica. Un recorte o cierre es una orden de mercado, por lo que se aplican el deslizamiento y el spread, y puede generar una pérdida. El guardián nunca abre operaciones fuera del Probador de Estrategias, nunca mueve los stop ni los objetivos, nunca toca las órdenes pendientes y nunca vuelve a abrir lo que ha cerrado. Si el «Algo Trading» está desactivado, solo emite alertas. Si el bróker rechaza un cierre, el error aparece en rojo en el panel y se registra en el diario. La configuración y los contadores se almacenan en memoria, por lo que, tras un reinicio, todas las posiciones abiertas se consideran antiguas.
Pruébalo en el Probador de estrategias
Selecciona «Currency Stack Guard», cualquier símbolo, el modo visual y pulsa «Iniciar». Verás que la posición de demostración empuja ambas divisas del par a «OVER»; a continuación, el recorte devuelve la pila dentro del límite, con «REMOVED TODAY» aumentando y los lotes reflejados en el diario. Cambia el límite, configura la reacción para cerrar o solo alertar, y compara lo que ocurre.
Si «Currency Stack Guard» te muestra una pila que no sabías que tenías, una reseña sincera en la página del producto ayudará a otros operadores a decidirse y me indicará qué aspectos mejorar en el futuro.
