GRInvest Breakeven Manager mt5
- Utilidades
- Versión: 2.58
- Actualizado: 20 agosto 2026
GRInvest Breakeven Manager es un asesor experto (EA) de gestión de operaciones para MT5 diseñado para gestionar las posiciones abiertas existentes tras la entrada en el mercado. Su objetivo es automatizar la protección del umbral de rentabilidad, los cierres parciales por etapas, los stops dinámicos y la gestión de posiciones, al tiempo que ofrece al operador un control manual total sobre cada operación individual.
El EA no necesita abrir operaciones por sí mismo. Puede gestionar operaciones manuales y operaciones abiertas por otros Expert Advisors según los filtros seleccionados de símbolo, dirección y número mágico.
El diseño se centra principalmente en la ejecución de un solo paso, la protección del estado persistente y en evitar cierres parciales duplicados.
1. Gestión del umbral de rentabilidad
El EA puede desplazar automáticamente el Stop Loss hasta el punto de equilibrio una vez que una posición alcanza un beneficio configurable.
Los principales ajustes del umbral de rentabilidad incluyen:
-
Activar/desactivar el punto de equilibrio automático.
-
Puntos de beneficio necesarios antes de que se active el punto de equilibrio.
-
Desviación positiva configurable por encima del precio de entrada.
-
Gestión independiente para las posiciones de COMPRA y VENTA.
Por ejemplo:
-
Posición de COMPRA abierta a 4000,00
-
Umbral de BE = +500 puntos
-
Desviación del BE = +50 puntos
Una vez alcanzado el beneficio requerido, el EA puede desplazar el SL por encima de la entrada original en lugar de situarlo exactamente sobre ella.
Para las posiciones de VENTA, la lógica es inversa.
El EA no desplazará deliberadamente un stop existente hacia atrás a un nivel peor.
2. Cierre parcial 1 — PC1PC1 es la primera fase de cierre parcial automatizado.
Normalmente se activa al alcanzar el mismo umbral de beneficios que se utiliza para el punto de equilibrio automático.
El operador puede configurar:
-
Activar/desactivar PC1.
-
El porcentaje de la posición actual que se va a cerrar.
-
Activación automática de PC1 al superar el umbral de equilibrio.
Ejemplo:
-
Posición = 0,10 lotes
-
PC1 = 50 %
-
El EA cierra aproximadamente 0,05 lotes cuando se activa el PC1.
El volumen exacto se ajusta en función de:
-
tamaño mínimo de lote;
-
el paso de lote;
-
el volumen restante permitido.
El EA intenta dejar un saldo válido negociable en lugar de cerrar accidentalmente la posición completa.
3. El punto de equilibrio y el PC1 son independientesUna característica fundamental de la versión actual es que el punto de equilibrio y el PC1 tienen estados de finalización independientes.
Uso del botón manual «SET ALL BE »:
-
mueve las posiciones seleccionadas al punto de equilibrio;
-
marca BE como aplicado;
-
no marca PC1 como completado;
-
no impide que PC1 se ejecute más adelante.
Si PC1 sigue en espera, permanece:
PC1: WAIT
El PC1 solo pasa al estado «completado» cuando:
-
se ejecute realmente PC1;
-
PC1 llega a una situación en la que no puede realizar un cierre parcial legítimo y se completa su gestión de un solo uso;
-
o el operador selecciona manualmente «SKIP».
El mero hecho de mover un SL hasta el punto de equilibrio no implica que se haya ejecutado PC1.
Esta distinción se mantiene tras las recargas del EA y los reinicios de MT5.
4. Cierre parcial 2 — PC2El PC2 es una segunda fase de cierre parcial totalmente independiente.
Cuenta con sus propios:
-
opción de activación/desactivación;
-
umbral de beneficios;
-
porcentaje de cierre parcial;
-
estado de finalización persistente.
Ejemplo:
-
PC1 = 50 % a +1 000 puntos
-
PC2 = 50 % del volumen restante a +3 000 puntos
Por lo tanto, PC2 puede gestionar la posición restante de forma independiente de PC1.
5. Protección persistente contra cierres parcialesUno de los principales sistemas de seguridad del EA es la protección persistente de una sola vez.
El EA recuerda si ya se ha completado el PC1 o el PC2 para una posición concreta.
Esto protege contra cierres parciales duplicados causados por eventos tales como:
-
cambios en los parámetros del EA;
-
la reinicialización del EA;
-
la recompilación;
-
cambios en el marco temporal;
-
recarga de gráficos;
-
reinicios de la terminal MT5;
-
reconstrucción de la matriz interna de posiciones del EA.
La información sobre la finalización se almacena fuera de la matriz de posiciones temporal en memoria, de modo que el EA no olvide que ya se ha producido un cierre parcial.
Siempre que es posible, se utiliza la identidad persistente de la posición en lugar de basarse exclusivamente en un estado temporal en memoria.
El objetivo es sencillo:
PC1 debe ejecutarse una vez.
PC2 debe ejecutarse una vez.
Al recargar el EA, ninguna de las dos etapas debe volver a estar disponible para su ejecución.
6. Estado de la PC: EN ESPERA / FINALIZADA / OMITIDACada posición gestionada tiene un estado independiente para PC1 y PC2.
Los estados posibles son:
EN ESPERA
: La prueba parcial no se ha realizado y sigue estando disponible.
DONE
El examen parcial ya se ha completado.
OMITIR
El operador ha indicado manualmente al EA que nunca realice ese cierre parcial para esta posición.
Ejemplo de visualización:
#26020120 COMPRA 0,10L +2450 pts PC1: HECHO PC2: EN ESPERA
O bien:
#26020120 COMPRA 0,05 L +2450 pts PC1: OMITIR PC2: ESPERAR
Estos estados son específicos de cada posición.
7. Controles manuales de PC1 / PC2Cada posición gestionada puede mostrar sus propios controles manuales.
Ejemplo:
#26020120 COMPRA 0,10 L +2450 pts PC1: ESPERAR [CERRAR] [SALTAR] PC2: ESPERAR [CERRAR] [SALTAR]
CERRAR
Al pulsar «CERRAR» manualmente, se ejecuta de inmediato el cierre parcial correspondiente.
Utiliza el mismo porcentaje de PC configurado y el mismo cálculo de volumen adaptado al bróker que el sistema automático.
Por ejemplo:
-
Porcentaje de PC1 = 50 %
-
Pulsa «Cerrar PC1»
-
El EA intenta inmediatamente cerrar el 50 % según el tamaño de lote válido actual.
Una vez completada la operación, el PC1 pasa a ser:
HECHO
OMITIR
Al pulsar «SALTAR» no se cierra ningún volumen.
En cambio, le indica de forma permanente al EA que esa etapa del PC no debe utilizarse para esa posición concreta.
Ejemplo:
PC1: SKIP
El disparador automático del PC1 ignorará entonces esa posición de forma permanente.
PC1 y PC2 disponen de controles independientes de «CLOSE» y «SKIP».
8. Protección contra duplicados manual/automáticaEl EA protege contra los intentos de los sistemas manuales y automáticos de ejecutar la misma orden parcial simultáneamente.
Por ejemplo, si el operador pulsa:
PC2 CERRAR
casi exactamente en el mismo momento en que el precio alcanza el umbral automático de PC2, el EA utiliza un bloqueo de ejecución y comprobaciones de estado persistentes para evitar que se inicien deliberadamente dos cierres de PC2 desde las dos rutas de gestión.
9. Trailing StopEl EA incluye un sistema independiente de trailing stop automático.
Los parámetros configurables incluyen:
-
activar/desactivar el trailing stop;
-
beneficio necesario antes de que comience el trailing;
-
distancia de seguimiento;
-
paso del trailing;
-
intervalo mínimo de actualización.
El trailing stop está diseñado para moverse únicamente en la dirección rentable.
Para una orden de COMPRA:
-
el SL puede moverse al alza a medida que sube el precio;
-
no se retrasa deliberadamente hacia abajo.
Para una VENTA:
-
El SL puede desplazarse a la baja a medida que el precio cae;
-
no se ajusta deliberadamente al alza.
Un intervalo de actualización configurable también evita solicitudes innecesarias de modificación del SL en cada tick individual.
10. Filtros de COMPRA y VENTAEl operador puede controlar de forma independiente la dirección en la que opera el EA.
Los ajustes incluyen:
-
Gestionar posiciones de COMPRA: ACTIVADO/DESACTIVADO
-
Gestionar posiciones de VENTA: ACTIVADO/DESACTIVADO
Ejemplos:
Solo COMPRA
ManageBuys = true ManageSells = false
Solo VENTA
Gestionar compras = false Gestionar ventas = true
Ambas
Gestionar compras = true Gestionar ventas = true11. Operaciones manuales
Las operaciones manuales suelen tener:
Número mágico = 0
El EA se puede configurar específicamente para gestionar estas posiciones.
Esto permite que el Breakeven Manager actúe como un gestor de operaciones independiente para las posiciones de MT5 introducidas manualmente.
12. Gestión de un único número mágicoEl EA puede gestionar posiciones que pertenezcan a un asesor experto específico utilizando su número mágico.
Ejemplo:
MagicNumberToManage = 12345
Solo se gestionan las posiciones que coincidan con ese número mágico cuando se utiliza el modo de filtrado correspondiente.
13. Varios números mágicosEl EA también admite una lista de números mágicos separados por comas.
Ejemplo:
NúmerosMágicosAGestionar = 0,2,5
o bien:
NúmerosMágicosAGestionar = 0, 2, 5, 10001, 20002
Esto permite que una sola instancia del Breakeven Manager gestione posiciones creadas por varios EA diferentes, así como posiciones manuales.
14. Gestionar todos los números mágicosUna opción específica permite al EA ignorar por completo las restricciones de números mágicos:
ManageAllMagicNumbers = true
Cuando está activada, el EA puede gestionar todos los números mágicos del símbolo del gráfico actual, incluidos:
-
operaciones manuales con número mágico 0;
-
los EA con números mágicos fijos;
-
los EA que utilizan diferentes números mágicos;
-
los EA que generan números mágicos de forma dinámica.
La prioridad del filtrado de números mágicos es:
Prioridad 1
ManageAllMagicNumbers = true
Gestionar todos los números mágicos.
Prioridad 2
Si la opción «Gestionar todo» está desactivada y se introduce una lista:
NúmerosMágicosAGestionar = 0,2,5
Gestiona esos números.
Prioridad 3
Si no se introduce ninguna lista, utiliza la original:
-
SoloOperacionesManuales
-
NúmeroMágicoParaGestionar
configuración.
15. Protección de símbolosEl EA gestiona las posiciones pertenecientes al símbolo del gráfico al que está vinculado.
Por ejemplo:
Una instancia en:
XAUUSD
gestiona las posiciones de XAUUSD correspondientes.
Una instancia en:
BTCUSD
gestiona las posiciones aplicables de BTCUSD.
Por lo tanto, utilizar la opción «Gestionar todos los números mágicos» no significa gestionar a ciegas símbolos no relacionados en toda la terminal.
16. Botón «SET ALL BE»La interfaz del gráfico contiene un:
«SET ALL BE»
.
Esto intenta inmediatamente mover todas las posiciones gestionadas que cumplan los requisitos en el símbolo actual al nivel de equilibrio configurado.
Importante:
«SET ALL» SOLO ESTABLECE EL NIVEL DE EQUILIBRIO.
No hace lo siguiente:
-
cerrar PC1;
-
marcar PC1 como «DONE»;
-
marcar PC1 como «OMITIR»;
-
marcar PC2 como «DONE»;
-
realizar un cierre parcial.
Ejemplo:
Antes:
PC1: ESPERA PC2: ESPERA
Después de pulsar «SET ALL BE»:
PC1: ESPERA PC2: ESPERA
El SL se ha movido a BE, pero los estados de cierre parcial siguen siendo independientes.
17. Botón «CLOSE ALL»El EA incluye un manual:
CERRAR TODO
.
Se aplica a las posiciones que coinciden con el símbolo actual del EA y con los filtros de gestión.
Se utiliza una fase de confirmación para reducir la posibilidad de un cierre accidental con un solo clic.
18. Control de activación/desactivación del EALa interfaz del gráfico incluye un botón para activar o desactivar el EA:
EA: ACTIVADO
o:
EA: DESACTIVADO
Esto permite pausar la gestión automatizada desde la interfaz del gráfico sin eliminar el EA.
19. Panel de informaciónEl EA ofrece un panel de información configurable que muestra ajustes de gestión importantes e información sobre las posiciones.
Dependiendo del modo de panel seleccionado, la información puede incluir:
-
estado del EA;
-
estado de gestión de COMPRA/VENTA;
-
disparador de BE;
-
Desviación de BE;
-
Configuración de PC1;
-
Configuración de PC2;
-
Configuración del trailing stop;
-
filtro de «número mágico»;
-
Estado de protección de noticias;
-
tickets de posiciones gestionadas;
-
dirección de COMPRA/VENTA;
-
tamaño actual del lote;
-
beneficio actual en puntos;
-
Estado de PC1;
-
Estado de PC2;
-
Botones «CERRAR»/«OMITIR».
Hay varios modos de visualización del panel disponibles, de modo que el operador puede elegir entre una pantalla con toda la información y diseños más compactos.
20. Eliminación automática de los controles de posiciones cerradasCuando se cierra una posición gestionada, el EA elimina del gráfico la información asociada a dicha posición y los controles manuales parciales.
Las etiquetas del panel que no se utilizan se eliminan definitivamente, en lugar de simplemente ocultar su texto.
Esto evita que las antiguas:
-
información de los tickets;
-
las filas de PC1/PC2;
-
los botones «CERRAR»;
-
botones «SALTAR»;
-
etiquetas de los paneles
de que queden como restos del gráfico después de que una posición haya desaparecido.
El EA también realiza una limpieza durante la inicialización para eliminar los objetos del panel que hayan quedado tras una recarga anómala o una versión anterior del EA.
21. Integración del EA de protección frente a noticiasEl Breakeven Manager puede, opcionalmente, comunicarse con el GRInvest Universal News Protection Manager.
Los dos EA siguen siendo programas independientes.
Se comunican mediante variables globales compartidas del terminal MT5.
Prefijo de comunicación predeterminado:
GRINVEST_NEWS_BLOCK
El EA «News Protection» actúa como autoridad principal para determinar si una ventana de noticias protegida está activa en ese momento.
22. Comportamiento durante la protección frente a noticiasCuando el EA de protección de noticias vinculado indica que la protección o la recuperación tras la publicación de noticias está activa, el Breakeven Manager detiene temporalmente las acciones que podrían interferir con las posiciones protegidas.
Durante el estado de protección, bloquea:
-
el PC1 automático;
-
el PC2 automático;
-
el movimiento automático del SL de equilibrio;
-
el movimiento automático del trailing stop;
-
cierre manual de PC1;
-
cierre manual de PC2;
-
ajuste manual de todos los BE.
Esto es especialmente importante cuando el EA «News Protection» elimina temporalmente los niveles de SL/TP ante noticias de gran impacto.
Sin este intercambio de información, el Breakeven Manager podría detectar el SL eliminado e intentar añadir un nuevo BE o un SL móvil mientras el EA de noticias está protegiendo intencionadamente la posición.
23. Controles disponibles durante las noticiasEl operador conserva ciertos controles manuales durante la protección ante noticias.
El EA puede seguir permitiendo:
-
PC1 SKIP;
-
PC2 SKIP;
-
CERRAR TODO;
-
panel de gráficos/actualizaciones de estado.
La opción «SALTAR» sigue estando disponible porque no realiza una operación de cierre parcial ni modifica el SL/TP.
24. El cierre parcial no se pierde durante las noticiasSi el precio alcanza un umbral de cierre parcial mientras la Protección ante noticias está activa, el cierre parcial no se marca automáticamente como completado.
Ejemplo:
Nivel de activación de PC2 = +3000 puntos
El precio alcanza:
+3300 puntos
durante el periodo de protección de noticias.
El EA bloquea el PC2.
El PC2 permanece:
PC2: ESPERAR
Cuando finaliza la protección, si la posición sigue cumpliendo la condición de activación de PC2, el EA puede ejecutar PC2 con normalidad.
Esto evita que la Protección ante noticias consuma o cancele de forma silenciosa una fase de cierre parcial legítima.
25. Intercambio de señales de recuperación de la Protección contra noticiasEl EA de «Protección ante noticias» puede mantener la señal de protección no solo durante el periodo de noticias programado, sino también mientras no se haya resuelto la recuperación posterior a las noticias.
Esto significa que el «Breakeven Manager» no empieza inmediatamente a modificar los stops ni a realizar cierres parciales mientras el EA de noticias siga:
-
restableciendo el SL original;
-
restableciendo el TP original;
-
procesando el estado de recuperación guardado;
-
resolviendo una posición protegida.
Se utiliza un mecanismo de caducidad/pulso breve y renovable, en lugar de un bloqueo booleano permanente.
Si el EA News Protection se detiene de forma inesperada, la señal de protección puede llegar a caducar, en lugar de dejar el Breakeven Manager desactivado de forma permanente.
26. Cálculo de lotes parciales adaptado al brókerLos cálculos del volumen de cierre parcial tienen en cuenta:
-
SYMBOL_VOLUME_MIN
-
SYMBOL_VOLUME_STEP
-
volumen de la posición actual
El EA normaliza la cantidad a un volumen válido para el bróker.
Además, intenta garantizar que quede abierta una posición restante válida tras el cierre parcial.
Esto evita enviar tamaños de lote claramente inválidos, como un volumen inferior al mínimo del bróker o uno que no respete el incremento del lote.
27. Validación de la ejecución de operacionesLos cierres parciales utilizan órdenes de negociación explícitas de MT5 y verifican el resultado de la operación devuelto.
El EA puede intentar modos de ejecución de órdenes compatibles cuando sea necesario y comprueba el resultado del bróker antes de considerar que el cierre se ha realizado con éxito.
Esto contribuye a que el proceso de gestión de operaciones sea más robusto en brókers con diferentes configuraciones de ejecución.
28. Gestión de operaciones parciales fallidasLas órdenes parciales automáticas utilizan protección de «una sola oportunidad».
Si una acción de orden parcial automática llega a un estado en el que intentar repetidamente el mismo cierre en cada tick resultara inseguro o indeseable, el EA impide que se produzcan solicitudes repetidas sin control.
El comportamiento del cierre manual se gestiona por separado, de modo que el operador pueda reintentar deliberadamente una acción manual fallida cuando sea oportuno.
29. Estado persistente tras las recargasEl EA está diseñado de tal forma que la información de gestión importante de un solo uso no dependa únicamente de variables locales que desaparecen cuando se recarga el EA.
La información persistente incluye la finalización de la PC y el estado de omisión.
El objetivo es proteger contra situaciones como:
El PC2 se ejecuta ↓ Se modifican los datos de entrada del EA ↓ El EA se recarga ↓ El precio sigue estando por encima del umbral de activación del PC2
El comportamiento esperado es:
PC2: HECHO
y no otro cierre de PC2.
30. Recuperación históricaEl sistema de estado persistente también incluye soporte para reconocer determinadas actividades de cierre parcial anteriores a partir del historial de operaciones.
Esta función se introdujo para facilitar una migración más segura desde versiones anteriores del EA que, en un principio, no almacenaban el estado persistente de PC1/PC2.
La prioridad sigue siendo evitar que una posición existente sufra un cierre parcial duplicado no deseado.
31. Secuencia general de gestiónPor lo tanto, una posición típica se puede gestionar de la siguiente manera:
SE ABRE LA POSICIÓN │ ▼ Se alcanza el umbral de PC1 / BE │ ├── PC1 cierra el % configurado │ └── El SL se desplaza a BE + desplazamiento │ ▼ Se alcanza el umbral de PC2 │ └── PC2 cierra el % configurado del volumen restante │ ▼ Se alcanza el umbral de seguimiento │ └── El SL sigue al precio según la distancia/paso │ ▼ La posición restante continúa hacia el TP / SL / cierre manual
Cualquier etapa PC individual puede, en su lugar, cerrarse manualmente:
[CERRAR]
o:
[SALTAR]
32. Ejemplo de visualización de posiciones— BREAKEVEN MANAGER 2.58 — ESTADO: EN MARCHA PROTECCIÓN DE NOTICIAS: DESACTIVADA COMPRAS: ACTIVADAS VENTAS: ACTIVADAS BE después de: 75 000 pts Desviación del BE: 1 000 pts PC1 en el BE: 33 % del lote PC2 a 150 000 pts: 50 % del lote Activación del trail: 300 000 pts Distancia del trail: 200 000 pts Paso del trail: 50 000 pts Mágico: TODOS #244076844 COMPRA 0,01 L +42 300 pts PC1: ESPERAR [CERRAR] [SALTAR] PC2: ESPERAR [CERRAR] [SALTAR]33. Objetivos principales del diseño
El GRInvest Breakeven Manager se ha diseñado en torno a cinco principios:
Protección automatizada
Mover las posiciones hasta el umbral de rentabilidad y proteger progresivamente las operaciones rentables.
Reducción flexible de posiciones
Utiliza dos fases independientes de cierre parcial.
Control manual
Permitir al operador CERRAR u OMITIR manualmente cada etapa de cierre parcial por posición.
Seguridad permanente
No repetir los cierres parciales simplemente porque se haya recargado MT5, el gráfico o el EA.
Compatibilidad con los EA
Gestiona las operaciones manuales o las posiciones creadas por otros asesores expertos utilizando un filtrado por número mágico único, múltiple o sin restricciones.
Resumen de las características principalesPunto de equilibrio
-
Activación automática del punto de equilibrio
-
Desviación del punto de equilibrio ajustable
-
Ajuste manual de todos los puntos de equilibrio
-
Punto de equilibrio independiente de PC1
Cierre parcial
-
PC1 en el umbral de BE
-
Umbral independiente de PC2
-
Porcentajes individuales
-
Protección persistente de un solo uso
-
Cálculo del volumen con consideración del bróker
-
Cierre manual por PC
-
Omitir (SKIP) manual por PC
-
Estados «WAIT», «DONE» y «SKIP»
-
Protección contra duplicados manual/automática
Stop dinámico
-
Umbral de activación ajustable
-
Distancia
-
Paso
-
Intervalo de actualización
Selección de posición
-
Solo COMPRA
-
Solo VENTA
-
COMPRAR + VENDER
-
Operaciones manuales
-
Número mágico único
-
Varios números mágicos separados por comas
-
Gestionar todos los números mágicos
Controles de gráficos
-
Activación/desactivación de EA
-
ESTABLECER TODO EN
-
CERRAR TODO con confirmación
-
Cerrar/Omitir por posición en PC1
-
Por posición PC2 CERRAR/OMITIR
-
Modos de paneles múltiples
Fiabilidad
-
Estado persistente del PC
-
Compatibilidad con la recuperación del historial
-
Eliminación definitiva de etiquetas y botones obsoletos de los gráficos
-
Estado específico de cada posición
-
Validación de los resultados de las operaciones
-
Protección contra la ejecución parcial repetida
Integración de la protección de noticias
-
Protocolo de conexión compartido de MT5
-
Pausa BE/PC/trailing durante la protección
-
Pausa el cierre manual de PC y la orden «SET ALL BE»
-
Mantiene disponibles las funciones «SKIP» y «CLOSE ALL»
-
No consume los disparadores de PC durante las noticias
-
Se reanuda automáticamente tras la recuperación
El EA está diseñado para actuar como una capa dedicada de gestión de posiciones en MT5: las entradas pueden proceder del operador o de otro EA, mientras que el Breakeven Manager se encarga de la protección, las salidas parciales y la gestión continua de las posiciones de acuerdo con un conjunto coherente de reglas.

é excelente, se tivesse um mini painel para colocar os parametros sem necessitar entrar nas propriedades seria melhor ainda, o trailling stop eu não entendi e deveria ter opção de desligar... eu uso outro expert a unica parte ruim é que os 2 não funcionam juntos um exclui o outro (o outro é um painel de trade)