EquityCutter
- Utilidades
- Versión: 1.0
- Activaciones: 7
EquityCutter v3.10 - Especificaciones técnicas
Visión general
EquityCutter es un Asesor Experto automatizado de protección de cuentas para MetaTrader 5 (MQL5). Proporciona un panel de control gráfico en tiempo real con la protección de la equidad de múltiples capas, un motor de muerte global
Motor de protección (OnTimer - ciclo de 1 segundo)
Cuatro disparadores independientes, cada uno armado/desarmado mediante botones basculantes:
Tabla
| Disparador | Condición | Acción |
|---|---|---|
| Equity SL | Equidad ≤ umbral | Kill all |
| Equidad TP | Equidad ≥ umbral | Matar todo |
| % SL | (Capital-Balance)/Balance ≤ -umbral%. | Matar todo |
| % TP | (Equidad-Balance)/Balance ≥ +umbral%. | Matar todo |
Todos los umbrales son editables por el usuario en tiempo real a través de los campos OBJ_EDIT.
Matar motor ( StartKillSequence )
- Cierre multipase con retardo configurable ( inp_KillDelay , por defecto 5s) e intentos máximos ( inp_MaxKillPasses , por defecto 10)
- Cierra todas las posiciones a través de todos los números mágicos y todos los símbolos
- Elimina todas las órdenes pendientes en toda la cuenta
- Usa CTrade::PositionClose() y CTrade::OrderDelete() con detección de modo de llenado por símbolo ( GetFillingModeForSymbol )
- Idempotente: repite hasta que la cuenta está plana o se alcanzan los pases máximos
- Post-kill: auto-desactiva todas las protecciones para evitar bucles de re-disparo
Principales decisiones de diseño
- Sin filtro de números mágicos: alcance global por intención
- Sin dependencias externas - archivo único, autocontenido (sólo #include <Trade\Trade.mqh> )
- Sin lógica OnTick - evita la carga de la CPU durante los ticks de alta frecuencia
- Registro diario de estados - todos los disparos y fallos se registran mediante Print() con el prefijo ★EquityCutter★ para grep/filtrado
Parámetros de entrada
Tabla
| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
| inp_EquitySL_Default | doble | 0 | Tope de pérdidas por defecto ($) |
| inp_EquityTP_Predeterminado | doble | 0 | Valor por defecto del take-profit ($) |
| inp_PctSL_Por defecto | doble | 0 | Por defecto % stop-loss |
| inp_PctTP_Predeterminado | doble | 0 | Por defecto % take-profit |
| inp_KillDelay | int | 5 | Segundos entre pasadas |
| inp_MaxPasesMatanza | int | 10 | Límite de seguridad en los intentos de cierre |
| inp_PanelX / inp_PanelY | int | 10 / 25 | Posición de la pantalla del panel |
| inp_MaxSistemas | int | 8 | Filas máximas en la tabla de posiciones |
Copyright: ★BotManager© Alex JPJ B★
Versión: 1.10
Plataforma: MetaTrader 5 (MQL5, #property strict )

El usuario no ha dejado ningún comentario para su valoración