TradeClear
- Utilidades
- Daophet Seng Athit
- Versión: 1.0
- Activaciones: 10
Visión general
Smart Greedy Basket Close es un bloque inteligente de gestión de posiciones para Mannual trade que resuelve automáticamente su peor operación perdedora utilizando una cesta curada de posiciones ganadoras, sin tocar el capital global de su cuenta más de lo necesario.
En lugar de esperar a un doloroso stop-loss, el algoritmo identifica su mayor perdedora, luego selecciona con avidez el número mínimo de ganadoras necesarias para compensar esa pérdida y alcanzar un objetivo de beneficio neto configurable antes de cerrar todo el grupo simultáneamente.
- Cómo funciona - Lógica en 8 pasos
1.Escanea todas las posiciones
Recoge todas las posiciones abiertas en el símbolo actual - cualquier Magic Number, cualquier EA, operaciones manuales incluidas.
2.Identificar el peor perdedor
Encuentra la posición con el mayor P&L negativo (beneficio + comisión + swap combinados).
3.Recopilar candidatos ganadores
Recoge todas las posiciones rentables, filtrando opcionalmente las operaciones en la misma dirección mediante el parámetro SameSideWin.
4.Ordenar por beneficio descendente
Ordena las posiciones ganadoras de mayor a menor beneficio utilizando una ordenación por inserción, asegurando el menor número de cierres necesarios.
5.Selección codiciosa
Selecciona a los ganadores uno a uno -primero el mayor- hasta que su beneficio combinado cubra la pérdida del perdedor, respetando el tope de MaxWinners.
6.Comprobación del beneficio neto
Calcula el beneficio neto = pérdidas y ganancias del perdedor + pérdidas y ganancias del ganador. Aborta si el resultado cae por debajo de MinNetProfit - protegiendo de activaciones de bajo valor.
7.Cerrar el perdedor
Envía una orden de cierre de mercado con llenado FOK; auto-reintentos con IOC si FOK es rechazado por el broker.
8.Cerrar ganadores seleccionados
Cierra cada ganador seleccionado con la misma lógica FOK→IOC. Registra cada acción y el neto final realizado.
Parámetros de entrada
- SG_MaxWinners Número máximo de posiciones ganadoras que pueden cerrarse en una sola cesta. Limita la exposición y evita cerrar demasiadas operaciones a la vez.
- SG_MinNetProfit Beneficio neto mínimo aceptable (en la divisa de la cuenta) tras cerrar las posiciones perdedoras + ganadoras. El bloque no hace nada si no se alcanza este umbral.
- SG_SameSideWin Si es verdadero, permite usar posiciones de la misma dirección como ganadoras. Si es falso, sólo las posiciones de dirección opuesta califican - ideal para EAs de cobertura/red.
