Duplicate Trade Shield
- 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
EVITA LAS OPERACIONES DUPLICADAS DEBIDAS A FALLOS EN LOS COPIADORES, ENVÍOS DUPLICADOS DE LOS EA Y REENVÍOS POR RECONEXIÓN ANTES DE QUE DUPLIQUEN TU RIESGO.
Diseñado para operadores que utilizan copiadores, servicios de señales o asesores expertos. Un objetivo: una operación sigue siendo una sola operación. Mecanismo: las posiciones con el mismo símbolo y dirección, abiertas con unos segundos de diferencia y con un volumen y un precio casi idénticos, se agrupan en un clúster; se mantiene la primera y las copias posteriores se gestionan según tus preferencias.
Pruébalo primero gratis: ejecuta Duplicate Trade Shield en el Probador de Estrategias con el modo visual activado. Allí envía a propósito pequeñas órdenes de demostración en ráfagas de una, dos y tres operaciones idénticas, para que puedas ver cómo cada copia se detecta, se agrupa y se gestiona en menos de un segundo.
Para quién NO está pensado: para los operadores que escalan posiciones a propósito con varias posiciones iguales con unos segundos de diferencia (utiliza el modo 0 o 3, o desactiva la regla de tiempo), ypara cuentas de compensación, en las que el bróker fusiona todas las operaciones en una sola posición y no pueden existir duplicados.
En resumen
- Detecta posiciones duplicadas: mismo símbolo, misma dirección, opcionalmente el mismo «magic», abiertas con un intervalo de N segundos entre sí, y/o con un volumen y un precio de apertura casi idénticos.
- La posición original (la primera) de un grupo nunca se modifica. Solo se gestionan las copias más recientes.
- Cuatro modos: 0 solo alerta, 1 cerrar las duplicadas más recientes, 2 cerrar una duplicada más reciente solo mientras su pérdida sea menor que su límite, 3 mantenerla, etiquetarla en el panel y alertar una vez.
- Límite opcional: un número máximo de posiciones por símbolo y dirección; las posiciones que lo superen se gestionan según el mismo modo.
- Seguridad «solo nuevas»: cierra únicamente los duplicados de menos de 10 minutos; los pares más antiguos detectados al inicio del sistema se señalan con una alerta, pero nunca se cierran.
- Una fila de «EXPOSICIÓN DUPLICADA»: los lotes y el margen adicionales que mantienen las copias, así como su porcentaje del capital.
- No es una cuadrícula, ni martingala, ni promediado, ni DLL, ni solicitudes web, ni archivos adicionales. Nunca abre una operación en una cuenta real.
EMPIEZA AQUÍ
Asócialo a un gráfico, por ejemplo, el EURUSD H1. Una copia supervisa todos los símbolos de la cuenta, a menos que lo limites. Mantén los valores por defecto (10 segundos Y el mismo volumen con una variación inferior al 1 % Y precio de apertura dentro de los 30 puntos, mismo «magic»). Ejecuta el modo 0 (solo alertas) durante unos días junto a tu copiador o EA. Cuando todas las alertas correspondan a operaciones que tú mismo habrías cerrado, cambia al modo 2 y activa el «Algo Trading».
Por qué se producen duplicados y por qué son perjudiciales
Un copiador de operaciones pierde la conexión por un instante y vuelve a enviar la última señal. Un asesor experto no recibe respuesta a tiempo y envía la misma orden por segunda vez. Un VPS se reinicia y un EA que no conserva la memoria vuelve a abrir su operación. Cada vez, la cuenta acaba con dos o tres posiciones idénticas donde el plan solo preveía una. En el gráfico no parece haber ningún problema, pero el riesgo se duplica o se triplica: el stop loss que debería suponer un 1 % ahora supone un 2 % o un 3 %. La mayoría de los operadores solo se dan cuenta de la duplicación cuando ya se ha producido la pérdida. El «Shield» comprueba el libro de órdenes cada segundo y ante cada evento de negociación, por lo que detecta una copia cuando aún tiene solo unos segundos de antigüedad y, por lo general, todavía está cerca del umbral de rentabilidad.
¿Qué ocurre con una duplicación
Detectada. Una nueva posición coincide con una anterior en el mismo símbolo y en el mismo sentido: dentro de la ventana de tiempo, y con el mismo volumen y precio dentro de tus tolerancias. Ambas se agrupan en un mismo clúster. La más antigua se marca como ORIGINAL, la nueva como DUPLICADO, con la diferencia en segundos respecto a la original.
Gestión. El Modo 1 cierra la copia de inmediato. El Modo 2 la cierra solo mientras su pérdida sea inferior a tu límite (5 por defecto); si el mercado ya se ha movido mucho en su contra, se mantiene como «GRAN PÉRDIDA» y recibes un mensaje, y se cierra más tarde si la pérdida se reduce por debajo del límite. El modo 0 envía una alerta por cada copia. El modo 3 mantiene la copia, la muestra como «ETIQUETADA» y avisa una vez.
Recordado. La marca de «ya alertado» se guarda por posición en una variable global cuya clave contiene el símbolo del gráfico y el filtro mágico, de modo que al reiniciar no se repiten las alertas y dos copias del escudo en gráficos diferentes nunca comparten una misma clave.
La regla de duplicados en detalle
Ventana de tiempo: las horas de apertura se comparan al milisegundo. Volumen: igual dentro de la tolerancia porcentual, y siempre se permite medio paso de lote. Precio: los precios de apertura pueden diferir hasta la tolerancia en puntos. La regla de coincidencia decide cómo se combinan estos criterios: solo tiempo, tiempo Y volumen y precio similares (la opción predeterminada y la más segura), o tiempo O similares. Con la opción «O», dos posiciones idénticas abiertas con horas de diferencia también cuentan como duplicadas, lo que conviene a los copiadores que reenvían señales antiguas tras una reconexión. Un grupo puede contener más de dos posiciones: la tercera y la cuarta copia de una ráfaga se unen al mismo grupo.
Novedades respecto a nuestros protectores anteriores
Cierre solo de posiciones recientes: en los modos 1 y 2, solo se cierra una copia más reciente que InpCloseFreshSec (600 segundos). Si asocias el filtro a una cuenta que ya contiene dos posiciones antiguas iguales que has colocado a propósito, se emite una única alerta (OLD - ALERT) y no se interviene en ellas. La fila «EXPOSICIÓN DUPLICADA» y la barra «CARGA DUPLICADA» muestran cuántos lotes adicionales y cuánto margen tienen las copias, para que veas la magnitud del problema, no solo su número.
Parámetros de entrada, todos ellos explicados
REGLA DE DUPLICADOS
InpWindowSec = 10. Número máximo de segundos entre dos aperturas para que se considere un posible duplicado. El valor 0 desactiva la regla de tiempo (solo se permite con la regla «OR» o con un límite máximo).
InpMatchRule = tiempo Y similitud. Solo tiempo, tiempo Y volumen/precio casi idénticos, o tiempo O volumen/precio casi idénticos.
InpUseVolume = true. Comparar volúmenes. InpVolTolPct = 1,0: diferencia permitida en porcentaje.
InpUsePrice = true. Comparar precios de apertura. InpPriceTolPoints = 30: diferencia permitida en puntos.
InpSameMagic = true. Los duplicados deben tener el mismo número mágico. Establecer en «false» para detectar también una operación manual copiada por un EA.
ACCIÓN
InpMode = 2. 0: solo alerta; 1: cerrar las duplicadas más recientes; 2: cerrar una duplicada más reciente solo si su pérdida es menor que InpMaxLossMoney (también se cierra una copia con beneficios); 3: mantener y etiquetar.
InpMaxLossMoney = 5. Solo en el modo 2: la pérdida en la divisa de la cuenta que aún es lo suficientemente pequeña como para cerrarla.
InpCloseFreshSec = 600. Los modos 1 y 2 cierran solo las copias más recientes que superen este valor; las más antiguas reciben una única alerta. 0 desactiva esta medida de seguridad.
InpMaxPerSide = 0. Límite de posiciones por símbolo y dirección (con el mismo «magic» cuando InpSameMagic está activado). 0 significa desactivado. Las posiciones más recientes que superen el límite se gestionan según el modo, y se muestran como «OVER CAP».
EJECUCIÓN
InpSlippagePoints = 30. Deslizamiento máximo aceptado en un cierre.
InpFailAlertAt = 3. Un cierre rechazado se vuelve a intentar con una pausa cada vez mayor, hasta un máximo de dos minutos. Tras este número de fallos en una posición, se recibe una alerta. Si el bróker rechaza el modo de ejecución, se prueba inmediatamente el siguiente modo permitido. Antes de cada envío, se vuelve a seleccionar la posición y se comprueban de nuevo su símbolo y su «magic».
FILTRO: QUÉ POSICIONES SE COMPROBAN
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. Alerta emergente. InpAlertPush = false. Notificación push a la aplicación MetaTrader de tu teléfono (actívala en las opciones de la terminal).
PANEL
ShowPanel = true. PanelX = 12, PanelY = 15: desplazamiento desde la esquina superior izquierda; el botón MOVE permite arrastrarlo. PanelFontSize = 9. MaxTableRows = 6, MaxHistoryRows = 4. En un gráfico corto, el panel elimina primero las filas menos importantes.
DEMO DEL PROBADOR DE ESTRATEGIAS
InpTesterDemo = true. Solo en el Probador de estrategias: dos veces al día laborable, una ráfaga de una, dos o tres órdenes idénticas sobre el símbolo del gráfico (hasta 0,1 lotes, margen comprobado multiplicado por 1,5 antes de cada orden, un máximo de 8 abiertas, cerradas tras 2 días, detenidas 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
«DUPLICATE LOAD» muestra la proporción de lotes incluidos en el análisis que son copias. «SHIELD PLAN» enumera los duplicados y los grupos, la exposición duplicada, la última acción, el modo, si el trading algorítmico está activado o desactivado, tu regla de coincidencia, el límite máximo, el límite de pérdidas y los segundos de «solo nuevas órdenes», los envíos fallidos, los totales y las posiciones incluidas en el análisis. «DUPLICATE CLUSTERS, ORIGINAL FIRST» muestra cada grupo con el símbolo, el sentido de la operación, los lotes, la diferencia con respecto al original, el beneficio, el estado y una barra de proximidad (la proximidad temporal de la copia). Estados: ORIGINAL, DUPLICADO, POR ENCIMA DEL LÍMITE, ALERTADO, ETIQUETADO, PÉRDIDA GRANDE MANTENIDA, ANTIGUO - ALERTA, MERCADO CERRADO, OPERACIÓN CANCELADA y REINTENTAR. El HISTORIAL DE ACCIONES guarda cada alerta, cierre y etiqueta con la hora del servidor. CONTROLES RÁPIDOS: ACTIVADO o EN PAUSA, un botón de modo que alterna entre los cuatro modos y REANALIZAR AHORA. El lado derecho del gráfico permanece despejado.
Lo que no puede hacer
No puede interpretar la intención. Dos posiciones iguales abiertas a propósito con unos segundos de diferencia parecen exactamente un fallo del copiador. Utiliza el filtro mágico, el modo 0 o 3, o una ventana más corta si escalas de esta manera.
Actúa después de que la copia ya exista. Un cierre contabiliza el resultado actual de la copia y paga el spread y la comisión; no impide que el copiador o el EA sigan enviando órdenes. Corrige también la fuente.
Solo funciona mientras está en ejecución: con la terminal apagada, el Algo Trading desactivado, el mercado cerrado o un símbolo deshabilitado, no se envía nada, y actúa en la siguiente pasada. Mantén la terminal en funcionamiento, por ejemplo, en un VPS. El historial y los totales se reinician al reiniciar.
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, H1, OHLC de 1 minuto, depósito de 10 000, apalancamiento de 100, cuatro ejecuciones. EURUSD modo 2: 63 ráfagas, 126 órdenes de demostración, 63 duplicados detectados y 63 cerrados. EURUSD modo 0: 47 duplicados, 47 alertas, nada modificado. Modo 1 del EURUSD con un límite de 2: 79 detectadas (duplicadas más las que superaban el límite), 79 cerradas. Modo 3 del XAUUSD con un límite de 3: 15 detectadas y marcadas, ninguna cerrada. No se produjo ningún fallo de envío ni apareció ningún error en el diario. En un gráfico de demostración en tiempo real, el panel funcionó en modo de solo alertas con un límite de 1 y mostró una posición por encima del límite sin cambiar nada.
No se ha probado en el momento de redactar este informe: un cierre real en un bróker en vivo o de demostración, una cuenta de compensación, reintentos tras un rechazo del bróker, un rechazo del modo de ejecución, la regla «OR», el ámbito de los símbolos del gráfico, los filtros mágicos, las alertas emergentes y push, y los botones del panel. 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 «Duplicate Trade Shield», EURUSD o XAUUSD, H1, un depósito de unos pocos miles, modo visual, y pulsa «Iniciar». Cambia de modo y observa cómo las ráfagas de órdenes idénticas se reducen a una sola.
Si el «Shield» ha detectado una copia que se te habría pasado por alto, 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 a continuación.
