Risk Control Pro
- Utilidades
-
Andres Eduardo Rodriguez Fortunato
I am a software developer and independent quantitative trading researcher with a passion for understanding how markets behave beyond traditional indicators. - Versión: 1.19
- Activaciones: 5
Descripción general
Risk Control Pro es un Expert Advisor de MetaTrader 5 (utilidad) para planificar y comprobar el riesgo de la operación antes de entrar. Dibuja tres líneas horizontales arrastrables (Entry, Take Profit, Stop Loss) y un panel con dirección, distancias, riesgo/beneficio, lote, dinero y porcentaje del saldo, spread, comisión, swap y botones de orden opcionales.
Es una herramienta de riesgo. Los botones de orden, cuando están activos, envían la operación de inmediato; no abren el ticket estándar de MetaTrader. Antes de hacer clic, confirme siempre el lote, la distancia del stop y los permisos de la cuenta.
Antes de empezar
Este producto es un Expert Advisor (utilidad de trading), no un indicador. MetaTrader permite un solo EA por gráfico. Para usarlo junto con otro EA, por ejemplo DualVisionAI, abra un segundo gráfico del mismo símbolo.
En la pestaña Common del EA, active Allow Algo Trading. Encienda también AutoTrading en la barra de herramientas (este EA debe mostrar una carita verde).
Para enviar órdenes desde el panel:
- Encienda AutoTrading en la barra de MetaTrader.
- Deje activado el parámetro Show order buttons.
- La sesión de mercado del símbolo debe estar abierta. El Forex suele cerrar el fin de semana.
Si AutoTrading está apagado o el mercado cerrado, el panel igual calcula el riesgo. Los botones de orden quedan desactivados y la última línea del panel explica el motivo.
Objetos en el gráfico
Líneas horizontales (arrastre para fijar los precios):
- Entry (azul) — precio de ejecución previsto. Empieza en el punto medio Bid/Ask.
- Take Profit (verde)
- Stop Loss (rojo)
En la primera carga la dirección es BUY: Stop Loss unos 1× ATR(14) por debajo de Entry y Take Profit unos 1.5× ATR por encima de Entry. Si el ATR no está listo, se usa un respaldo en pips. Los precios de las líneas se pueden restaurar entre sesiones si la persistencia está activada.
Panel (caja flotante):
- Métricas de riesgo de las líneas actuales y del lote
- Campo de lote editable
- Botones de orden cuando el trading está permitido
- Línea de estado abajo
Close panel oculta la caja y deja un chip pequeño Open. Las tres líneas se quedan en el gráfico.
Cómo usarlo
- Adjunte Risk Control Pro desde Navigator → Expert Advisors (no Indicators). Permita Algo Trading y encienda AutoTrading.
- Arrastre Entry, Take Profit y Stop Loss a los precios que quiere evaluar.
- Lea dirección, R:R, lote y dinero / porcentaje del saldo en el panel.
- Ajuste el lote si hace falta (vea Auto lots más abajo).
- Si quiere enviar la operación desde el panel, use un botón de orden activo. Un clic envía de inmediato, con el lote, TP y SL actuales.
En símbolos rápidos (por ejemplo BTCUSD), el precio puede alejarse de Entry en segundos. Entonces se apagan los botones Market y puede quedar activo un tipo pendiente (Limit o Stop). Es lo esperado: Market exige que Entry esté cerca del Bid o Ask actual.
Dirección
- BUY — Take Profit por encima de Entry y Stop Loss por debajo de Entry
- SELL — Take Profit por debajo de Entry y Stop Loss por encima de Entry
- INVALID — Take Profit y Stop Loss del mismo lado de Entry, o dos líneas en el mismo precio. Los botones de orden quedan apagados.
Solo se activa el lado que corresponde. Un layout BUY nunca habilita botones SELL, y al revés.
Botones de orden
Qué botón se enciende depende de Entry respecto al Bid/Ask en vivo y al stop level del bróker:
- BUY Market / SELL Market — Entry está cerca del precio de fill (Ask en compra, Bid en venta). La distancia debe caber en el spread o en SYMBOL_TRADE_STOPS_LEVEL, el que sea mayor. La orden sale a mercado; TP y SL se toman de las líneas.
- Buy Limit — layout BUY y Entry por debajo del Ask (comprar más barato si el precio baja hasta Entry)
- Sell Limit — layout SELL y Entry por encima del Bid (vender más alto si el precio sube hasta Entry)
- Buy Stop — layout BUY y Entry por encima del Ask (comprar si el precio rompe al alza hasta Entry)
- Sell Stop — layout SELL y Entry por debajo del Bid (vender si el precio rompe a la baja hasta Entry)
Los botones grises no envían órdenes. No hay un diálogo extra de confirmación.
Las órdenes pendientes usan la línea Entry como precio de la orden. Las órdenes a mercado ignoran un Entry lejano y exigen que esté cerca de la cotización actual.
Auto lots
El lote puede seguir el riesgo de la cuenta o un valor que usted escriba.
- AUTO — el lote se calcula para que el riesgo del Stop Loss sea igual a Risk % of balance (1% por defecto). Mover el Stop Loss actualiza el lote. El panel muestra Lots [AUTO] y un tamaño sugerido.
- MAN — usted editó el campo de lote. El valor se conserva hasta que pulse Auto lots.
El lote sugerido se limita al mínimo, máximo y paso de volumen del símbolo. Fórmula:
Lot = (balance × risk percent / 100) / (distancia del SL en pips o ticks × valor del pip/tick por lote)
También puede escribir auto en el campo de lote para volver a AUTO.
Información del panel
- Direction — BUY, SELL o INVALID
- Entry / TP / SL — precios de las tres líneas
- Dist — distancia de Take Profit y Stop Loss en pips (Forex) o ticks (índices, cripto y similares)
- R:R — distancia de Take Profit dividida por la de Stop Loss. Color: rojo por debajo de 1, dorado de 1 a 2, verde por encima de 2
- Spread — spread actual en pips o ticks y como porcentaje del Stop Loss. Aparece un aviso cuando ese porcentaje está en o por encima de Warn if spread > % of SL
- Lots — AUTO o MAN, lote sugerido y campo editable
- Size — valor de la posición en la moneda de la cuenta (lote × precio × contrato). Es el importe en el que se basa la fórmula de margen, no lo que se descuenta de la cuenta.
- Required — margen que el bróker bloquea (debita del margen libre) para abrir ese lote. LOW significa que el margen libre está por debajo de ese importe. No es el riesgo del Stop Loss. Si Required es mayor que su presupuesto de riesgo (saldo × risk %), la línea se pone naranja y muestra >N% (por ejemplo, el lote mínimo en oro puede pedir más margen que el 1% de una cuenta pequeña). Si el risk % AUTO implica un lote por debajo del mínimo del símbolo, se usa el mínimo y el riesgo del SL será mayor que el porcentaje objetivo.
- TP / SL money — beneficio y pérdida estimados en la moneda de la cuenta, cada uno como porcentaje de Size (valor de la posición), no del saldo. El riesgo sobre el saldo sigue en la línea Risk.
- Commission — comisión ida y vuelta del lote actual, tomada del parámetro (no se lee automáticamente del bróker)
- Swap/night — swap overnight estimado para la dirección inferida. Se muestra n/a en modos de swap no soportados
- Net TP — dinero del Take Profit menos comisión más una noche de swap. El swap negativo es un costo y reduce Net TP; el positivo lo aumenta.
- BE — distancia de breakeven en pips o ticks cubriendo spread y comisión
- ATR — distancia del Stop Loss comparada con el ATR (por ejemplo 1.20× significa que el SL es 1,2 veces el ATR)
- Risk % — dinero del Stop Loss como porcentaje del saldo
- Nights — noches estimadas de swap negativo hasta que se consuma el Take Profit neto; n/a cuando el swap no es negativo
La última línea es el estado: listo, mercado cerrado, encienda AutoTrading, líneas inválidas, spread alto, o el resultado / error de la última orden.
Parámetros
Abra Inputs en las propiedades del EA (clic derecho en el gráfico, Expert List, RiskControlPro, Properties, Inputs).
Risk
- Risk % of balance — porcentaje del saldo usado para dimensionar el lote AUTO a partir del Stop Loss (por defecto 1.0). Debe ser mayor que 0 y como máximo 100.
- Round-trip commission per lot — comisión para abrir y cerrar 1.0 lote, en la moneda de la cuenta. Por defecto 0. Si el bróker cobra comisión, ingrese el importe ida y vuelta (ejemplo: 3.5 apertura + 3.5 cierre = 7). Si el símbolo es solo spread, deje 0. El panel muestra “set input” mientras sea 0 para dejar claro que el valor no viene del bróker.
- ATR period — periodo del Average True Range usado en la primera colocación de TP/SL y en la comparación con ATR (por defecto 14).
- Warn if spread > % of SL — umbral de aviso del spread como porcentaje de la distancia del Stop Loss (por defecto 25).
- Decimals for money / ratio — decimales para dinero, porcentaje y R:R (por defecto 2).
Lines
- Entry / TP / SL color — colores de las líneas
- Line width — grosor de las tres líneas
- Save line prices between sessions — si es true, Entry/TP/SL se guardan en GlobalVariables del terminal por símbolo y timeframe y se restauran en el siguiente adjunto
Panel
- Corner — esquina del gráfico usada como origen del panel
- Offset X / Offset Y — desplazamiento en píxeles desde esa esquina
- ATR, % balance, swap nights — mostrar u ocultar la fila extra de métricas
Trading
- Show order buttons — si es false, el panel es de solo lectura (sin botones de orden)
- Magic number — identificador escrito en las órdenes enviadas por este EA
- Deviation (points) — desviación máxima de precio para órdenes a mercado
- Order comment — comentario en las órdenes enviadas
Valor del pip y del tick
Las estimaciones en dinero usan el valor de tick del símbolo:
Pip value per lot = SYMBOL_TRADE_TICK_VALUE × (pip size / SYMBOL_TRADE_TICK_SIZE)
Tamaño del pip:
- Forex con 3 o 5 dígitos — 10 × Point
- Forex con 2 o 4 dígitos — Point
- Otros símbolos (índices, cripto y similares) — tamaño del tick; distancias etiquetadas en ticks
Estas cifras son estimaciones. El fill en vivo, el spread, la comisión y el swap dependen del bróker y pueden diferir del panel.
Notas
Risk Control Pro no garantiza ganancia, calidad de fill ni comisión/swap exactos. En mercados rápidos el precio puede moverse entre la actualización del panel y la orden. Use sus propias reglas de riesgo y revise el campo de lote antes de enviar. Quitar el EA del gráfico borra sus objetos. Los precios de línea guardados permanecen en GlobalVariables solo si la persistencia está activada.
