Lot Size Sanity 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
Comprueba cómo funciona antes de confiar en él: carga «Lot Size Sanity Guard» en el Strategy Tester, activa el modo visual y observa cómo se abre una operación de demostración con un tamaño deliberadamente excesivo; a continuación, comprueba cómo se reduce al tamaño permitido un instante después, con el motivo indicado en el diario.
UN CERO DE MÁS NUNCA DEBERÍA COSTARTE TU CUENTA.
Lot Size Sanity Guard es un asesor experto (Expert Advisor) de MetaTrader 5. No busca puntos de entrada ni abre operaciones por ti. Supervisa el tamaño de cada nueva posición y de cada orden pendiente dentro de su ámbito de actuación, y en el momento en que un volumen supera lo que habías previsto, actúa: la posición se recorta hasta el tamaño máximo permitido, se cierra o simplemente se registra, y una orden pendiente de tamaño excesivo se elimina antes de que pueda ejecutarse. Un desliz del dedo, un campo de lotes incorrecto en otro asesor experto, un volumen introducido como 10 en lugar de 1,0, una señal copiada con un multiplicador erróneo: todo ello se detecta en un segundo.
De un vistazo
• Hasta cuatro reglas de tamaño independientes; cada una de ellas se puede desactivar con 0.
• Límite máximo: el volumen máximo que puede tener una operación, en lotes.
• Regla de lote típico: un múltiplo de su propio lote típico, que se calcula automáticamente a partir del historial de su cuenta.
• Regla de margen: el margen de una operación como porcentaje del capital.
• Regla de riesgo: la pérdida en el stop-loss de una operación como porcentaje del capital.
• Prevalece la regla activa más estricta y se muestra por su nombre, para que siempre sepas por qué se ha marcado una operación.
• Recortar, no cerrar: por defecto, solo se cierra el volumen excedente; la operación que pretendías realizar permanece abierta.
• Las órdenes pendientes de volumen excesivo se eliminan antes de que puedan convertirse en una posición de volumen excesivo.
• Ventana de reacción: las operaciones que ya estaban abiertas antes de que se iniciara la utilidad se notifican, pero nunca se modifican.
• Revisión al modificar el stop: al añadir o mover un stop-loss, se vuelve a comprobar la regla de riesgo.
• Indicador de margen de tamaño, tabla en tiempo real con LOTES, PERMITIDO, MARGEN, REGLA y ESTADO, contadores diarios y controles rápidos.
• Solo el símbolo del gráfico o todos los símbolos de la cuenta, con cualquier «magic number», un único «magic number» o solo operaciones manuales.
• Sin grid, sin martingala, sin promedios, sin DLL ni archivos adicionales.
INICIO RÁPIDO
Adjúntalo a cualquier gráfico, por ejemplo, el EURUSD H1, y asegúrate de que el «Algo Trading» esté activado. Mantén los valores por defecto: un límite máximo de 2,00 lotes, un múltiplo de lote típico de 4, 60 días de historial, 5 entradas antes de que se active la regla del lote típico, un margen del 25 % por operación, un riesgo del 5 % en el stop, ajuste según la acción, eliminación de órdenes pendientes de tamaño excesivo y una ventana de reacción de 120 segundos. Ahora abre una operación con un tamaño normal: el panel la muestra como «OK». Abre otra muy por encima del límite: en menos de un segundo se recorta a 2,00 lotes y el registro te indica exactamente qué regla se ha aplicado.
Por qué es importante la protección contra errores de introducción de datos
La mayoría de las plataformas de trading aceptan cualquier volumen que permita tu margen. Un solo dígito mal escrito puede abrir una posición diez o cien veces mayor de lo previsto, y en un mercado volátil el daño se produce antes de que te des cuenta del número. El mismo riesgo existe con los Asesores Expertos: una entrada errónea tras una actualización, un multiplicador de lotes copiado de otra cuenta con un tamaño diferente, un copiador de señales que asigna los volúmenes de forma incorrecta. Un stop-loss normal no sirve de nada, porque el stop se calcula para la operación que habías planeado, no para la que se ha abierto realmente. Lot Size Sanity Guard es ese segundo par de ojos que comprueba cada tamaño antes de que el mercado tenga tiempo de castigarlo.
¿Qué hay de nuevo y diferente aquí?
Referencia aprendida. No es necesario que le indiques a la herramienta cuál es tu lote normal. Esta lee las operaciones de entrada del historial de tu cuenta dentro del intervalo que hayas seleccionado, calcula la mediana del volumen y toma un múltiplo elegido de la misma como límite. La mediana ignora las operaciones ocasionales de mayor volumen, por lo que una excepción en el pasado no relaja la regla. Hasta que existan suficientes entradas, el panel muestra cuántas ha aprendido y la regla simplemente espera.
Recortar, no eliminar. Cerrar toda la posición tras un error supone desperdiciar una operación que probablemente deseabas y pagar el spread completo a cambio de nada. En este caso, la acción predeterminada cierra solo la parte excedente mediante un cierre parcial, de modo que la posición se mantiene exactamente en el tamaño permitido. Si prefieres el método estricto, elige «cerrar», o selecciona «solo alerta» para recibir una notificación sin realizar ningún cambio.
Prevalece la regla más estricta. Cada regla activa calcula su propio volumen permitido; se utiliza el más pequeño, redondeado a la baja al paso de volumen del símbolo y nunca por debajo del volumen mínimo. El nombre de la regla vinculante, por ejemplo, HARD CAP, TYPICAL x4,0, MARGIN 25 % o RISK 5,0 %, se muestra en la tabla y figura en todos los mensajes.
Nueva comprobación al modificar el stop. Una operación abierta sin stop no puede evaluarse según la regla de riesgo. En cuanto se añade o se modifica un stop-loss, la operación se comprueba de nuevo, de modo que también se detecta un stop muy alejado en una posición grande.
Indicador de margen de tamaño. Una barra de progreso muestra lo cerca que está la operación más grande en cuestión de su propio tamaño permitido: verde por debajo del 80 por ciento, ámbar cerca del límite y rojo por encima de él.
Cómo se gestiona una operación
1. Detección. Aparece una nueva posición o una orden pendiente dentro del ámbito de aplicación. La comprobación se realiza sobre el propio evento de la operación, en cada tick y una vez por segundo.
2. Medición. El volumen permitido se calcula a partir de cada regla activa, utilizando el precio de apertura, el stop-loss y el capital actual.
3. Decisión. Si el volumen supera el volumen permitido en más de medio paso de volumen, la operación se considera sobredimensionada. De lo contrario, se marca como comprobada y aparece como «OK», o como «NEAR» cuando utiliza más del 80 % de su límite.
4. Acción. Una posición reciente de tamaño excesivo se recorta o se cierra según se elija. Una orden pendiente de tamaño excesivo se elimina. En el modo de solo alerta, o para operaciones anteriores a la ventana de reacción, solo se envía una alerta.
5. Registro. La acción se contabiliza en HOY, se muestra como ÚLTIMA ACCIÓN, se imprime en el diario y, si está habilitado, se envía como una ventana emergente o una notificación push.
Parámetros de entrada, todos ellos explicados
LÍMITES: ¿CUÁNDO ES DEMASIADO GRANDE UN LOTE? (0 = regla desactivada)
InpMaxLots = 2,0. El límite máximo: el mayor volumen que puede tener una sola operación, en lotes. Establécelo en el mayor tamaño que abrirías a propósito. 0 desactiva la regla.
InpMaxMultiple = 4,0. El múltiplo máximo permitido de tu lote típico. Con un lote típico de 0,10 y un múltiplo de 4, cualquier operación superior a 0,40 lotes se considera de tamaño excesivo. El valor 0 desactiva la regla.
InpHistoryDays = 60. Número de días de historial de la cuenta que se analizan para determinar el lote típico. La referencia se actualiza cada cinco minutos y, bajo demanda, con el botón «RELEARN LOT».
InpMinSamples = 5. Número de operaciones de entrada incluidas en el ámbito de aplicación que se necesitan para que la regla del lote típico se active. Hasta entonces, el panel muestra que se está aprendiendo y las demás reglas siguen funcionando.
InpMaxMarginPct = 25,0. El margen máximo que puede utilizar una operación, expresado como porcentaje del capital. Útil en cuentas pequeñas y en instrumentos de alto margen. El valor 0 desactiva la regla.
InpMaxRiskPct = 5,0. La pérdida máxima que puede alcanzar una operación en su stop-loss, expresada como porcentaje del capital. Solo las operaciones con stop-loss se tienen en cuenta para esta regla. El valor 0 desactiva la regla.
ACCIÓN: ¿QUÉ SUCEDE CON UNA OPERACIÓN DE TAMAÑO EXCESIVO?
InpAction = Trim. «Trim» cierra únicamente el volumen excedente y mantiene abierta la parte permitida. «Close» cierra toda la posición. «Alert only» no realiza ningún cambio y envía una alerta.
InpDeletePending = true. Elimina las órdenes pendientes de volumen excesivo antes de que se ejecuten. La opción «Off» significa que solo se envía una alerta para las órdenes pendientes.
InpReactSec = 120. Solo se recortan o cierran las posiciones con una antigüedad inferior a este número de segundos. Las posiciones más antiguas, por ejemplo, las operaciones que ya estaban abiertas cuando se activó la utilidad, se notifican una vez y no se modifican en absoluto.
InpRecheckOnStop = true. Vuelve a comprobar la operación cuando se añada o se modifique su stop-loss, de modo que la regla de riesgo pueda detectar una operación de gran volumen cuyo stop se haya colocado posteriormente.
FILTRO: QUÉ OPERACIONES SE TIENEN EN CUENTA
InpSymbolScope = Solo símbolo del gráfico. Elige solo el símbolo del gráfico o todos los símbolos de la cuenta. Con todos los símbolos, un gráfico protege toda la cuenta.
InpMagicFilter = Cualquier número mágico. «Cualquier número mágico» comprueba las operaciones manuales y las de los Expert Advisors; «Solo el número mágico» comprueba un único Expert Advisor; «Solo operaciones manuales» comprueba las operaciones con el número mágico 0.
InpMagic = 0. El número mágico utilizado cuando el filtro está configurado en «Solo el número mágico». El lote típico se calcula únicamente a partir de las operaciones dentro del mismo ámbito.
ALERTAS
InpAlertPopup = true. Muestra una alerta emergente en la terminal para cada acción.
InpAlertPush = false. Envía una 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 filtro sigue funcionando aunque el panel esté oculto.
PanelX = 12 y PanelY = 15. Desplazamiento del panel respecto a 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 reduce automáticamente el tamaño de la fuente cuando el gráfico es demasiado pequeño, para que siempre se ajuste a la pantalla.
MaxTableRows = 6. Número de operaciones que aparecen en la tabla principal. El resto se cuenta debajo de la tabla.
DEMO DEL PROBADOR DE ESTRATEGIAS
InpTesterDemo = true. Solo en el Probador de estrategias: una vez al día se abre una posición de demostración de gran tamaño, aproximadamente el doble del tamaño permitido y nunca más de la mitad del margen libre, para poder observar el recorte. Se cierra de nuevo al cabo de seis horas. Esto nunca ocurre en el gráfico de una cuenta real o de demostración.
El panel
«MARGEN DE TAMAÑO» muestra la operación más grande como porcentaje de su tamaño permitido. «REGLAS DE TAMAÑO» enumera todas las reglas con su valor actual, la acción, la ventana de reacción, las operaciones y los lotes incluidos, los contadores de hoy para recorte, cierre, eliminación y alerta, y la última acción. «OPERACIONES DENTRO DEL ÁMBITO» enumera el lado, los lotes, los lotes permitidos, el porcentaje de margen, la regla vinculante y el estado. El banner indica en una sola línea si todo se encuentra dentro de los límites. CONTROLES RÁPIDOS: «ARMED» o «PAUSED» activa o desactiva la comprobación; «TRIM» o «CLOSE» cambia a «SOLO ALERTA» y viceversa; «RELEARN LOT» vuelve a leer el historial de una sola vez. El botón menos pliega el panel hasta su encabezado.
Cómo utilizarlo correctamente
Establece primero el límite máximo, como última línea de defensa que nunca depende del historial. A continuación, deja que la regla de lotes típica aprenda tus hábitos; un múltiplo entre 3 y 5 detecta errores de tecleo sin bloquear una operación deliberadamente mayor. Utiliza la regla de margen en cuentas pequeñas y la regla de riesgo si siempre operas con un stop-loss. Ejecuta una instancia con todos los símbolos para proteger toda la cuenta, o una instancia por asesor experto con su número mágico cuando diferentes estrategias utilicen tamaños muy distintos. Mantén la terminal en funcionamiento, por ejemplo en un VPS, ya que una utilidad solo puede proteger las operaciones mientras está en marcha.
Es bueno saberlo
La utilidad solo interviene en las operaciones que se ajustan al ámbito de símbolos y al filtro mágico que elijas. Nunca aumenta el volumen, nunca abre operaciones fuera del Strategy Tester, nunca mueve los stop ni los objetivos y nunca interviene en otras posiciones. Se admiten cuentas de compensación: cuando una ejecución hace que la posición neta sea excesiva, se cierra el exceso. Si el bróker rechaza un recorte, el fallo se marca en rojo y se anota en el diario.
Pruébalo en el Probador de estrategias
Abre el Probador de estrategias, selecciona «Lot Size Sanity Guard», cualquier símbolo y el modo visual, y pulsa «Iniciar». Verás aparecer la operación de demostración con un tamaño excesivo, marcada en rojo durante un instante y, a continuación, ajustada al tamaño permitido, con el mensaje correspondiente en el diario. Cambia los límites y observa cómo varían el tamaño permitido y la regla vinculante.
Si «Lot Size Sanity Guard» protege tu cuenta tal y como esperas, 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.
