EA automatizado de gestión de riesgo con panel gráfico interactivo. Aplica SL/TP, Break Even, Trailing Stop, y cálculo de tamaño de lote por porcentaje de riesgo - para cualquier instrumento, cualquier broker.
📋 Visión General
AutoRiskManage es un Asesor Experto que actúa como una capa de gestión de riesgos en la parte superior de cualquier posición abierta manualmente. No genera señales de trading, sino que protege y gestiona las posiciones ya abiertas, aplicando las reglas que usted configure a través de su panel gráfico.
Asignación de SL / TP
Asigna automáticamente Stop Loss y Take Profit a cualquier nueva posición que se abra sin ellos.
Punto de equilibrio
Mueve el SL al punto de equilibrio (+ puntos de protección) cuando la posición alcanza una distancia de beneficio configurable.
Trailing Stop
Sigue dinámicamente al precio, manteniendo el SL a una distancia fija una vez alcanzado un umbral de beneficio.
Cálculo del lote en función del riesgo
Calcula el tamaño exacto del lote para arriesgar un determinado % del saldo de la cuenta, basándose en la distancia del SL y el valor del tick del instrumento.
Panel gráfico
Todos los parámetros se pueden editar directamente en el gráfico, sin necesidad de recargar el EA para cambiar los valores.
Parámetros persistentes
Los parámetros sobreviven a los cambios de timeframe, recargas de gráficos y reinicios de MT4/MT5 a través de GlobalVariables.
ℹ El EA sólo gestiona posiciones con Número Mágico = 0 (operaciones manuales). Las posiciones abiertas por otros EAs se ignoran automáticamente.
⚙ Instalación
MetaTrader 5
- Copiar AutoRiskManage_v2.mq5 en MQL5/Expertos/
- Abrir MetaEditor → compilar el archivo (F7).
- En MT5, arrastre el EA desde el Navegador a cualquier gráfico
- Establezca los parámetros iniciales en la pestaña Inputs → haga clic en OK
- Asegúrese de que AutoTrading está activado en la barra de herramientas
MetaTrader 4
- Copie AutoRiskManage_v2.mq4 en MQL4/Experts/
- Abra MetaEditor → compilar el archivo (F7)
- En MT4, arrastre el EA desde el Navegador a cualquier gráfico
- Establezca los parámetros iniciales → haga clic en OK
- Asegúrese de que AutoTrading y Permitir trading en vivo están activados
✓ El EA detecta automáticamente el símbolo del gráfico al que se adjunta - no es necesario configurar el símbolo manualmente.
⚠ Para utilizar los botones COMPRAR / VENDER en una cuenta real, el broker debe permitir el trading automatizado a través de EAs. Siempre pruebe primero en una cuenta demo.
Parámetros de entrada
Estos son los valores iniciales establecidos al adjuntar el EA. Después de la primera carga, todos los parámetros se pueden cambiar desde el panel sin necesidad de recargar.
General
| Parámetro | Por defecto | Descripción |
| InpMagicNumber | 1 | Número mágico utilizado como filtro. El EA sólo gestiona posiciones con Número Mágico = 0 (operaciones manuales). Este valor identifica las órdenes propias del EA (COMPRA/VENTA desde panel). |
| InpPrintLog | false | Activa el registro detallado en el diario de MT4/MT5. Útil para depuración. Mantener desactivado en producción para evitar ruido. |
SL / TP
| Parámetro | Por defecto | Descripción |
| InpLotSize | 1.0 | Tamaño de lote fijo utilizado cuando Risk% = 0. Ignorado cuando Risk% > 0. |
| InpRiskPct | 0 | Porcentaje del saldo de la cuenta a arriesgar por operación. Establecer a 0 para utilizar el tamaño de lote fijo en su lugar. Ejemplo: 1.0 = riesgo 1% del saldo. |
| InpSLPoints | 50 | Distancia de Stop Loss en puntos reales. Introduzca valores intuitivos: 50 = 50 puntos DAX, 50 = 50 pips en Forex. El EA normaliza automáticamente por instrumento. |
| InpTPuntos | 30 | Distancia Take Profit en puntos reales del trader. Misma normalización que SL. |
Break Even
| Parámetro | Por defecto | Descripción |
| InpUseBreakEven | true | Activa la función Break Even. |
| InpBEPoints | 30 | Distancia de precio en puntos que debe alcanzarse para activar la función Break Even. Medido desde el precio de entrada. |
| InpBEPlusPoints | 5 | Puntos de protección añadidos por encima (COMPRA) o por debajo (VENTA) del precio de entrada cuando se mueve al punto de equilibrio. Asegura un pequeño beneficio garantizado. |
Trailing Stop
| Parámetro | Por defecto | Descripción |
| InpUseTrailing | true | Activa la función Trailing Stop. |
| InpTSStartPoints | 20 | Distancia mínima de beneficio (en puntos) necesaria para activar el trailing stop. |
| InpTSStepPoints | 10 | Distancia (en puntos) que el trailing SL mantiene desde el precio actual. |
Panel
| Parámetro | Por defecto | Descripción |
| InpPanelX | 10 | Posición horizontal del panel en píxeles desde el borde izquierdo del gráfico. |
| InpPanelY | 30 | Posición vertical del panel en píxeles desde el borde superior del gráfico. |
💰 Cálculo del lote en función del riesgo
Cuando Risk% > 0, el EA calcula el tamaño exacto del lote para arriesgar un porcentaje fijo del saldo de la cuenta en cada operación, utilizando el valor de tick del broker para el instrumento.
El resultado se normaliza al paso de lote mínimo del broker y se sujeta entre el tamaño de lote mínimo y máximo permitido.
Ejemplo
GER40.cash (DAX) - 1% de riesgo
| Saldo de la cuenta | $10,000 |
| Riesgo | 1.0% |
| Riesgo Dinero | $100 |
| Puntos SL | 50 puntos |
| Distancia Precio SL | 50 × 1.0 = 50.0 |
| Valor del tick (1 lote) | ~$10.00 |
| Ticks SL | 50 / 0.01 = 5000 |
| Tamaño del lote | $100 / (5000 × $10) = 0.20 |
✓ Después de hacer clic en Calcular lote por % de riesgo, el botón muestra el lote calculado y la cantidad en dólares en riesgo (por ejemplo, Lote: 0,20 ($100,00)) durante unos segundos antes de restablecerse.
📊C ompatibilidad con instrumentos
El EA utiliza GetPipSize() para normalizar los valores de los puntos automáticamente. Siempre introduce puntos intuitivos de precio real independientemente del broker o instrumento. La función detecta el tipo de instrumento por sus dígitos decimales:
| Dígitos | Tipo de instrumento | Ejemplos | 1 pt = | "50 pts" en el precio |
| 5 | Divisas (estándar) | EURUSD, GBPUSD | 0.00010 | 0.00500 |
| 3 | Divisas JPY | USDJPY, EURJPY | 0.010 | 0.500 |
| 4 | Forex (legado de 4 dígitos) | Algunos brokers | 0.0001 | 0.0050 |
| 2 | Índices y metales | DAX, Oro, SP500 | 1.00 | 50.00 |
| 1 | Algunos índices | NAS100 (algunos brokers) | 1.0 | 50.0 |
| 0 | Cripto / enteros | BTCUSD | 1 | 50 |
ℹ El panel muestra "1 pt = X.XX | dígitos: N" después de hacer clic en Aplicar - use esto para confirmar que el EA ha detectado su instrumento correctamente.
AutoRiskManage v2.3 - Copyright 2025-2026 Time Space Technology - MetaTrader 4 & 5