Mira cómo descargar robots gratis
¡Búscanos en Twitter!
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

Risk Guard: tamaño de lote basado en el riesgo, límite de pérdidas diario, número máximo de posiciones, recorte de operaciones de gran volumen, stop-loss obligatorio - Asesor Experto para MetaTrader 5

Amul Ravikumar
Amul Ravikumar
  • Founder · MT5 / Full-stack Developer en  BRAINGRAIN TECHNOLOGIES LLP
  • India
  • 1185
5 (1)
MT5 / MQL5 developer. I build indicators, Expert Advisors and utility panels from a written spec — every rule an input, 0 errors / 0 warnings, verified in the Strategy Tester before handover.
| Spanish English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Visualizaciones:
14
Ranking:
(1)
Publicado:
RiskGuard.mq5 (21.77 KB) ver
RiskGuard.png (20.77 KB)
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Risk Guard no es una estrategia de trading. Nunca abre una posición. Si lo añades a un gráfico por cuenta, supervisa todas las posiciones de la cuenta —tanto las operaciones manuales como las realizadas por otros asesores expertos— y aplica las reglas que hayas establecido. Cada regla es un parámetro configurable y puede desactivarse.

1. Tamaño del lote basado en el riesgo, en tiempo real en el gráfico. Elige el riesgo como porcentaje del saldo o como importe fijo, establece la distancia de stop con la que operas y el panel mostrará el tamaño exacto del lote para ese símbolo. El cálculo utiliza el valor del tick del símbolo, el tamaño del tick y el paso de volumen, por lo que es preciso tanto para el oro, los índices y los CFD sobre criptomonedas, como para los pares de divisas.

2. Límite de pérdidas diario con bloqueo. Cuando la suma de las pérdidas y ganancias (P/L) cerradas y flotantes del día alcanza el límite (una cantidad de dinero o un porcentaje del saldo al inicio de la jornada), se cierran todas las posiciones (opcional) y cada nueva posición se cierra en el momento en que se abre, hasta el siguiente día hábil del servidor. El bloqueo se almacena en una variable global de la terminal, por lo que reiniciar la terminal o el EA no lo borra.

3. Número máximo de posiciones abiertas. Se cierra la posición más reciente que supere el límite.

4. Recorte de operaciones excesivamente grandes. Cuando se abre una posición, Risk Guard lee la distancia de su stop-loss y calcula el tamaño de lote que permite tu configuración de riesgo. Si la posición es mayor, el volumen excedente se cierra mediante un cierre parcial; si incluso el lote mínimo supondría un riesgo excesivo, se cierra toda la posición.

5. Stop-loss forzado. Cualquier posición abierta sin un stop-loss recibe uno a la distancia que hayas establecido.

6. Aviso de spread. El panel muestra «WAIT» cuando el spread supera tu máximo.

Cada acción se registra en el registro de expertos y, opcionalmente, se muestra como una alerta en la terminal.


Uso recomendado: cualquier símbolo, cualquier marco temporal; el gráfico es solo un lugar donde colocar el panel. En la captura de pantalla se utiliza el EURUSD M1. Desactiva la opción «Solo vigilar el símbolo de este gráfico» para proteger toda la cuenta desde un solo gráfico.

Parámetros

Grupo Entrada Por defecto
Tamaño de la posición Modo de riesgo Porcentaje del saldo
Tamaño de la posición Riesgo % del saldo 1,0
Tamaño de la posición Riesgo fijo (moneda de la cuenta) 50
Tamaño de la posición Distancia del stop (pips) para el cálculo del lote 20
Límites Activar límite de pérdidas diario true
Límites Límite de pérdidas diario (dinero, 0 = usar %) 0
Límites Límite de pérdidas diario (% del saldo al inicio de la jornada) 3,0
Límites Cerrar todas las posiciones al límite verdadero
Límites Número máximo de posiciones abiertas (0 = desactivado) 3
Límites Diferencial máximo (pips, 0 = desactivado) 3,0
Protección Añadir SL a las posiciones abiertas que no lo tengan verdadero
Protección Distancia del SL forzado (pips) 30
Protección Recortar las posiciones que supongan un riesgo superior al límite verdadero
Protección Proteger únicamente el símbolo de este gráfico false
Protección Alerta emergente en cada aplicación true
Visualización Mostrar panel verdadero
Visualización Esquina del panel Esquina superior izquierda
Visualización Tamaño de la fuente del panel 10

Un pip equivale a 10 puntos en las cotizaciones de 3 y 5 dígitos, y a 1 punto en los demás casos.

Cómo funciona

La aplicación de las restricciones se ejecuta en OnTradeTransaction al producirse el evento «deal-add», por lo que una posición rechazada se cierra en el mismo tick en el que se abrió. El límite diario contabiliza las operaciones cerradas (beneficio + swap + comisión) desde la medianoche del servidor, más las ganancias y pérdidas (P/L) variables de las posiciones abiertas, y se comprueba en cada tick y cada segundo mediante un temporizador. El límite diario se guarda en una variable global de la terminal que lleva el nombre de usuario de la cuenta y se borra automáticamente al inicio del siguiente día del servidor.

Verificado

Strategy Tester, EURUSD M1, MetaQuotes-Demo, 10 000 USD, cuenta de cobertura. Se abrió deliberadamente un conjunto de operaciones desfavorables contra el EA:

Risk Guard: nuevo día 02/06/2026, saldo inicial 10 000,00

paso 1: compra de 1,00 lotes sin SL

Risk Guard: SL forzado en la operación n.º 2 a 1,16017 — correcto

Risk Guard: operación n.º 2, 1,00 lotes > máximo 0,33 para un SL de 30,0 pips — recortado a 0,67 (correcto)

Paso 2: cuatro compras de 0,01 (máximo 3)

Risk Guard: 5 posiciones abiertas > máximo 3 — cierre de la más reciente (n.º 4)

Risk Guard: 4 posiciones abiertas > máximo 3 — se cierra la más reciente (n.º 5)

Paso 3: realizar 30 operaciones de ida y vuelta superando el límite diario

Risk Guard: SE HA ALCANZADO EL LÍMITE DE PÉRDIDAS DIARIO — P/L: -230,60, límite 50,00. No se abrirán nuevas posiciones hasta mañana.

Paso 4: compra de 0,01 mientras la posición está bloqueada

Protección contra riesgos: límite diario activo — cierre de EURUSD n.º 73

AUTOPRUEBA REALIZADA: 5 superadas, 0 fallidas



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

GDS Renko Canvas GDS Renko Canvas

GDS Renko Canvas es un indicador educativo compacto que muestra cómo se puede representar un gráfico Renko clásico de tamaño fijo directamente en MetaTrader 5 utilizando la clase estándar CCanvas. El indicador crea bloques Renko a partir de los ticks de BID entrantes y muestra únicamente los bloques completados. La continuación requiere un bloque, mientras que una reversión sigue la regla clásica de dos bloques. A diferencia de las superposiciones Renko basadas en objetos, el gráfico visible se dibuja en una única capa de mapa de bits de Canvas. Esto mantiene reducida la lista de objetos del gráfico y facilita el redibujado al cambiar el tamaño.

GDS Renko ADX Demo EA GDS Renko ADX Demo EA

Un pequeño asesor experto (EA) educativo que muestra cómo se pueden calcular el ADX de Wilder y el movimiento direccional directamente a partir de bloques Renko clásicos completados. El EA genera internamente bloques Renko de tamaño fijo a partir de los ticks de la cotización de compra (BID). No se necesitan gráficos sin conexión, símbolos personalizados, DLL ni indicadores externos. Los valores de +DI, -DI y ADX solo se actualizan una vez que se ha completado un bloque Renko.

Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style) Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style)

Herramienta de gestión de riesgos rigurosa diseñada para los retos de las empresas de trading por cuenta propia. Supervisa automáticamente toda tu cuenta para evitar incumplimientos en los límites de caída diaria y máxima. Actúa como un colchón de seguridad frente a los picos en los spreads y las operaciones impulsivas, cerrando al instante todas las posiciones y órdenes pendientes antes de que finalice tu evaluación.

Velocidad media según el AIS Velocidad media según el AIS

El indicador muestra la velocidad media de rango del precio