Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
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
- Visualizaciones:
- 14
- Ranking:
- Publicado:
-
¿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 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
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)
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
El indicador muestra la velocidad media de rango del precio