Mira cómo descargar robots gratis
¡Búscanos en Facebook!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop - Asesor Experto para MetaTrader 5

Visualizaciones:
22
Ranking:
(3)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Panel de control de Safe Risk Manager EA Descripción general

Safe Risk Manager EA 1.02 es un panel de operaciones educativo y de uso manual para MetaTrader 5, destinado a cuentas de cobertura. Los botones «COMPRAR» y «VENDER» solicitan entradas en el mercado con un tamaño de posición basado en el porcentaje de riesgo, un stop loss fijado por el bróker y un take profit opcional. No se trata de una estrategia de señales automatizada y no garantiza beneficios ni limita la pérdida máxima.

Funcionamiento

Las entradas se bloquean cuando se supera el spread configurado o se alcanza el umbral de pérdida diaria. El bloqueo diario se mantiene durante la jornada actual del servidor del bróker, incluso tras reiniciar el EA. Las posiciones con el número mágico configurado en el símbolo del gráfico actual se gestionan mediante la lógica de umbral de rentabilidad y stop dinámico. La orden «CERRAR OPERACIONES DEL EA» solicita el cierre de aquellas posiciones que coincidan. El EA rechaza las cuentas de compensación y rechaza un volumen calculado inferior al mínimo del bróker, en lugar de redondear al alza por encima del riesgo solicitado.

Parámetros de entrada

  • InpMagicNumber: identificador de posición; utilice un valor único para estrategias independientes.
  • InpRiskPercent: porcentaje objetivo del capital utilizado para cada volumen de entrada; no es un límite de exposición para toda la cuenta.
  • InpStopLossPoints / InpTakeProfitPoints: distancias de stop y de objetivo opcional en puntos del símbolo.
  • InpMaxSpreadPoints / InpDeviationPoints: límite máximo del spread de entrada y desviación de ejecución solicitada.
  • InpDailyLossPercent: umbral de pérdidas de negociación de la cuenta como porcentaje del saldo actual.
  • InpIncludeFloatingPnL: incluye las ganancias y pérdidas flotantes de la cuenta en el cálculo diario.
  • InpCloseAtDailyLimit: solicita el cierre de las posiciones coincidentes cuando se activa el bloqueo por primera vez.
  • InpUseBreakEven / InpBreakEvenTrigger / InpBreakEvenOffset: controles de umbral de rentabilidad.
  • InpUseTrailingStop / InpTrailStartPoints / InpTrailDistance: controles de trailing stop.
  • InpCorner / InpPanelX / InpPanelY: ubicación del panel.

Instalación y requisitos

Copia SafeRiskManagerEA.mq5 en MQL5/Experts y compílalo en MetaEditor con la biblioteca estándar Trade. Asignalo a un gráfico de una cuenta de demostración de cobertura, configura las entradas y activa el trading algorítmico. Las cuentas de compensación no son compatibles de forma intencionada, ya que las posiciones de compensación fusionadas no pueden preservar la titularidad independiente de forma fiable. Las entradas son manuales y la gestión se basa en los ticks. Las distancias se expresan en puntos, no en pips.

Cálculo diario

El cálculo diario actual del servidor del bróker suma los beneficios de las operaciones de COMPRA y VENTA, el swap, las comisiones y los gastos, y luego añade opcionalmente las ganancias o pérdidas flotantes de la cuenta. Se excluyen las operaciones de saldo no relacionadas con la negociación. Cuando se alcanza el umbral, una variable global de la terminal mantiene activo el bloqueo de entradas para ese día del servidor, incluso tras los reinicios del EA. El bloqueo no puede impedir las operaciones realizadas manualmente o por otros EA.

Limitaciones y verificación

El cálculo del riesgo excluye comisiones, brechas y deslizamientos. El rechazo del bróker, las distancias de stop o congelación no válidas, la falta de tics disponibles o la desconexión pueden impedir una entrada, la actualización de un stop o un cierre. Este ejemplo no implementa un manejo garantizado de reintentos. Pulsar el botón varias veces puede aumentar la exposición. No mezcles estrategias bajo el mismo número mágico.

La versión 1.02 se ha compilado localmente sin errores ni advertencias. La compilación no garantiza la seguridad en tiempo de ejecución ni la rentabilidad. Prueba las operaciones de COMPRA/VENTA, el rechazo por volumen inferior al mínimo, el bloqueo por spread, ambas direcciones de gestión de stops, la activación del umbral diario, la persistencia tras el reinicio, el restablecimiento al día siguiente, el aislamiento de símbolos y la gestión del rechazo por parte del bróker en una cuenta de demostración antes de cualquier otro uso. No se garantiza ningún rendimiento en condiciones reales.

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/76999

News Filter for the Strategy Tester (DST-corrected calendar export) News Filter for the Strategy Tester (DST-corrected calendar export)

Un auténtico filtro de noticias del calendario económico que también funciona en las pruebas retrospectivas. Exporta los eventos una sola vez mediante un script y, a continuación, bloquea las nuevas entradas en torno a las noticias, tanto en tiempo real como en el Probador de Estrategias. Corrige el desfase de una hora por el cambio de horario de verano en las horas del calendario histórico.

CSetupLedger: a per-setup win rate ledger for Expert Advisors CSetupLedger: a per-setup win rate ledger for Expert Advisors

Califica cada tipo de configuración de tu EA en su propio historial, en lugar de agruparlas todas en una sola curva de capital. Se reconstruye a partir del historial de operaciones de la cuenta al iniciarse, por lo que un reinicio no puede borrar el historial. Muestra un límite inferior de la puntuación de Wilson junto a la tasa de ganancias bruta, para que una racha de tres operaciones ganadoras deje de parecer una ventaja.

Trade Reporter Lite - Telegram trade notifications Trade Reporter Lite - Telegram trade notifications

Publica en un chat de Telegram las operaciones que abre y cierra tu MT5: dirección, símbolo, punto de entrada, stop y objetivo en pips, lotes y, al cierre, el resultado, los pips, el múltiplo de R y el tiempo de mantenimiento de la posición. Cola de reintentos, compatible con reinicios, nunca realiza operaciones. Notificador gratuito de operaciones para MT5 en Telegram y Discord.

ATR Trailing Stop (Pine Script Port) ATR Trailing Stop (Pine Script Port)

Adaptación a MQL5 de un indicador de stop dinámico ATR en Pine Script: nLoss = múltiplo de ATR; el stop se desplaza por debajo del precio en una tendencia alcista y por encima del precio en una tendencia bajista, y cambia de sentido (con una flecha de compra/venta) cuando el precio cierra atravesándolo. Incluye una adaptación de referencia en Python y una prueba de paridad que comprueba que ambas coinciden con una transcripción literal, barra a barra, de la semántica de Pine (na/nz/historial de la serie).