SmartRisk Trade Tool
- Utilidades
-
Hoang Tuan Le
Welcome to my MQL5 profile! - Versión: 1.0
SmartRisk Trade Tool — Panel de operaciones basado en el riesgo con un solo clic
La herramienta SmartRisk Trade es un panel de operaciones manuales para MetaTrader 5 diseñado en torno al cálculo del tamaño de las posiciones y al control del riesgo, en lugar de a la generación de señales. No analiza el mercado ni sugiere la dirección de la operación: su finalidad es que cada orden enviada desde el gráfico cuente ya con un tamaño de lote, un stop loss y un take profit calculados de acuerdo con el valor de riesgo que elija el operador, lo que elimina los cálculos manuales que suelen realizarse entre el momento en que se decide operar y el momento en que se pulsa el botón de orden.
Panel de órdenes y dimensionamiento de lotes
Las órdenes pueden enviarse como «de mercado», «límite» o «stop», y el panel cambia automáticamente sus campos de entrada en función del tipo de orden seleccionado. El tamaño del lote se calcula utilizando uno de dos modos: «% de riesgo», en el que el lote se deriva de un porcentaje elegido del saldo de la cuenta o del capital propio combinado con la distancia actual del stop loss, o «Lote fijo», en el que se utiliza un tamaño de lote constante independientemente de la distancia del stop. Un campo independiente de «Límite máximo de lotes» establece un tope máximo estricto para el tamaño final del lote enviado al bróker; a diferencia de un simple mensaje de advertencia, este límite se aplica dentro del propio paso de normalización del lote, por lo que un stop loss ajustado en un valor de rápida evolución no puede generar una posición desproporcionada, incluso si se ignora una advertencia de riesgo.
Antes de enviar una orden, un cuadro de vista previa en tiempo real muestra la distancia exacta del stop loss, la del take profit, el tamaño de lote calculado y el riesgo estimado en la divisa de la cuenta, de modo que la operación se puede revisar antes de su ejecución y no después. El tamaño del pip y del punto se calcula por símbolo, en lugar de dar por sentado que sigue las convenciones estándar del mercado de divisas, incluyendo una ruta de cálculo específica para metales como el oro y la plata, en los que la relación entre los puntos y el precio es diferente a la de los pares de divisas; también se dispone de una opción de modificación manual para aquellos símbolos o brókers en los que el cálculo automático no se ajusta al tamaño de pip deseado.
Stop Loss y Take Profit
El stop loss se puede establecer en tres modos: un número fijo de pips, un múltiplo del rango verdadero medio (Average True Range) o un porcentaje del precio actual. El take profit no se establece directamente, sino que se deriva de la distancia de stop loss elegida y de una relación riesgo/recompensa introducida por el operador, por lo que al cambiar dicha relación se recalcula automáticamente el objetivo. Los precios de stop y de objetivo se ajustan al tamaño real del tick del símbolo, en lugar de a un número fijo de decimales, y la distancia mínima de stop del bróker se aplica automáticamente cuando es necesario; el cuadro de vista previa lo señala cuando un stop solicitado se ha ajustado para cumplir con ese mínimo, de modo que los números mostrados siempre coinciden con lo que realmente se envía al servidor. En el caso de las órdenes pendientes, el campo de precio de entrada puede rellenarse directamente o dejarse para que siga un precio sugerido automáticamente en función de la distancia en pips configurada respecto al precio de mercado actual, con una comprobación de validación que confirma que el precio de entrada se encuentra en el lado correcto del mercado para el tipo de orden elegido.
Gestión de posiciones
Las posiciones existentes abiertas mediante la herramienta pueden cerrarse con los botones «Cerrar todo», «Cerrar con beneficio» o «Cerrar con pérdida», o bien cerrarse parcialmente al 25 %, 50 % o 75 % de su volumen actual. El botón «Invertir posición» cierra la posición actual y abre una nueva en la dirección opuesta utilizando las mismas reglas de tamaño de lote. Tanto el «Break-Even» como el «Trailing Stop» pueden activarse de forma independiente: el «Break-Even» desplaza el stop loss hasta el precio de entrada una vez que el precio se ha movido un número configurado de pips a favor de la operación, y el «Trailing Stop» sigue al precio a una distancia configurada una vez activado. Ambas funciones se aplican a las operaciones propias de la herramienta mediante un «número mágico» y modifican las posiciones por ticket en lugar de por símbolo; así, en cuentas de cobertura con varias posiciones abiertas en el mismo símbolo, cada posición se gestiona de forma individual en lugar de solo la primera que se encuentre.
Barreras de riesgo
Desde la pestaña «Inputs» se pueden activar tres protecciones opcionales, cada una de las cuales actúa de forma independiente de las demás. Un «Daily Loss Limit» bloquea las nuevas órdenes desde el panel una vez que las pérdidas realizadas y en suspenso del día alcanzan un porcentaje configurado del saldo registrado al inicio de la jornada, con la opción de activar también automáticamente «Close All» cuando se alcanza el límite. Un limitador de caída acumulada (Trailing Drawdown) realiza un seguimiento del capital máximo del día a medida que varía y bloquea nuevas órdenes una vez que el capital cae un porcentaje configurado por debajo de ese máximo, detectando así los casos en los que una cuenta ha tenido ganancias durante el día y las ha perdido rápidamente, y no solo una pérdida neta respecto al saldo de apertura del día. Un filtro de spread bloquea las nuevas órdenes de mercado (las órdenes pendientes no se ven afectadas) cuando el spread actual supera un múltiplo configurado de su propia media móvil reciente, lo que evita que se envíe una orden de mercado en un momento de subida repentina y temporal del spread. Los tres se muestran como campos de estado de solo lectura en el panel, y los límites subyacentes se configuran una sola vez en la pestaña «Entradas».
Panel de control
La sección principal del panel de control muestra el saldo de la cuenta, el capital, las ganancias/pérdidas flotantes, el nivel de margen y el número de posiciones abiertas actualmente, con actualización continua. Junto a ella, un panel de múltiples marcos temporales muestra pequeños gráficos de referencia para cuatro marcos temporales configurables del símbolo activo (semanal, diario, H4 y M15 por defecto), y un panel de «Lista de seguimiento» muestra los precios de compra/venta en tiempo real para una lista configurable de hasta doce símbolos, detectándose automáticamente el sufijo del símbolo del bróker (como «m» o «.a»), de modo que basta con el nombre base del símbolo. Una sección de «Estadísticas y noticias» informa del número de operaciones realizadas y de la tasa de acierto para un periodo seleccionable (hoy, la semana pasada, el mes pasado o un intervalo de fechas personalizado), junto con una lista de eventos económicos próximos y recientes leída directamente del calendario económico integrado en la terminal MetaTrader 5, que se puede filtrar por divisa, palabra clave del título y nivel de impacto, utilizando la hora del propio servidor de operaciones, por lo que no es necesario ningún ajuste de zona horaria.
Visualización de indicadores auxiliares
Una fila de paneles compactos situada debajo del panel de control principal muestra los valores actuales del RSI, el ATR, el ADX, una media móvil configurable y el MACD en el gráfico activo; cada uno de ellos se puede minimizar de forma independiente y puede alternar entre sus propios intervalos de tiempo, lo que permite consultar los indicadores de contexto habituales sin necesidad de abrir ventanas de indicadores separadas.
Alertas
Se pueden activar por separado alertas opcionales con ventana emergente y sonido para el cierre de una posición por Stop Loss o Take Profit, para la primera vez que se active el umbral de equilibrio o el trailing en una posición, y para cuando el nivel de margen de la cuenta caiga por debajo de un umbral configurado. También se puede configurar una alerta opcional que se active un número determinado de minutos antes de un evento de noticias de gran impacto, con una opción independiente para bloquear temporalmente los botones de compra/venta durante un intervalo de tiempo configurado en torno a la hora del evento.
Interfaz
Cada una de las cuatro secciones principales del panel (panel de órdenes, gestión automática de SL, estadísticas y noticias, seguimiento de operaciones) puede mostrarse u ocultarse de forma independiente. El panel se puede contraer hasta su barra de encabezado con un solo clic para ahorrar espacio en el gráfico, y reajusta automáticamente su diseño al ancho y alto de la ventana del gráfico, dentro de un rango de escala mínimo y máximo configurable. Los colores de fondo, texto y acento del panel se pueden personalizar desde la pestaña «Entradas», independientemente de la propia combinación de colores del gráfico.
Parámetros de entrada
Las entradas se organizan en los siguientes grupos:
- General: número mágico utilizado para identificar las propias operaciones de la herramienta, una opción para limitar el cierre parcial, la inversión y las alertas únicamente al símbolo del gráfico actual, y el deslizamiento máximo permitido en las órdenes.
- Visibilidad del panel / Colores del panel / Redimensionamiento automático del panel: mostrar u ocultar cada sección del panel, colores de fondo, texto y de resaltado, y la escala mínima y máxima a la que se permite redimensionar el panel.
- Valores predeterminados: porcentaje de riesgo inicial, lote fijo, valor de stop loss para cada modo de SL, relación riesgo/recompensa predeterminada y la modificación manual del tamaño en pips para símbolos no estándar.
- Medidas de seguridad de riesgo: el múltiplo del spread por debajo del cual un stop loss se marca como demasiado ajustado, el porcentaje de uso del margen libre que activa una advertencia y el tamaño máximo absoluto del lote por operación.
- Punto de equilibrio / Trailing: activa o desactiva cada función y su distancia de activación/seguimiento en pips (también ajustable en tiempo real desde el propio panel).
- Órdenes pendientes: distancia predeterminada en pips utilizada para sugerir un precio de entrada para las órdenes limitadas o stop.
- Supervisión de operaciones: activa o desactiva el límite de pérdidas diario y el limitador de drawdown de seguimiento, sus umbrales porcentuales, y si alcanzar cualquiera de los límites también activa la opción «Cerrar todo».
- Filtro de spread: activa o desactiva el múltiplo de spread que bloquea nuevas órdenes de mercado, así como la ventana de tiempo móvil utilizada para calcular el spread medio.
- Lista de seguimiento de múltiples símbolos: activa o desactiva la lista de símbolos que se van a mostrar y el umbral de spread (en puntos) que resalta una fila como elevada.
- Vista de indicadores: mostrar/ocultar y estado inicial de cada uno de los recuadros de RSI, ATR, ADX, MA y MACD, junto con sus períodos individuales y el marco temporal predeterminado.
- Vista previa de múltiples marcos temporales: mostrar/ocultar, ancho de columna y los cuatro marcos temporales mostrados.
- Alertas: activar/desactivar cada tipo de alerta, el umbral del nivel de margen para la alerta de margen bajo y el archivo de sonido utilizado.
- Panel de control: Noticias próximas — activar/desactivar la sección de noticias, los filtros de divisa/palabra clave/impacto, el número de eventos próximos y pasados que se muestran, el avance o retraso con respecto al calendario, la frecuencia de actualización y la alerta opcional previa a las noticias y la ventana de bloqueo de operaciones.
Notas
- La herramienta no abre, cierra ni modifica ninguna operación automáticamente en función de las condiciones del mercado; cada entrada la activa manualmente el usuario a través del panel. El umbral de equilibrio, el stop dinámico y los límites de riesgo solo gestionan o restringen las operaciones ya abiertas mediante la acción del usuario.
- El modo de ejecución de órdenes se detecta automáticamente según el símbolo y el bróker.
- Funciona con cualquier símbolo y marco temporal; los valores predeterminados del panel están configurados para la negociación discrecional manual, más que para una estrategia específica.
