EA Scalp Panel
- Utilidades
-
Lam Tran
Thanks for your interest in "Marsu Signal” - Versión: 1.0
- Activaciones: 5
Se trata de un asesor experto (EA) multistrategia para MetaTrader 5, que integra un panel de control visual con botones para la negociación manual, una gestión automática de posiciones basada en la lógica ATR/Swing, un filtro de sesiones según los horarios de Nueva York y Londres, y un mecanismo diario de protección de ganancias y pérdidas.
Bloques funcionales principales
| Modo | Lógica central | Filtro principal |
|---|---|---|
| Mínimo | Cruce EMA9/EMA21 | Sin filtro adicional |
| Ruptura/Retroceso | Ruptura del máximo/mínimo de N velas o retroceso hasta la EMA 20/50 | Modo de configuración (Ruptura clara / Retroceso) |
| XAUSweepRetest | Barreja la liquidez más allá de un máximo/mínimo y luego lo vuelve a probar; solo para oro | Solo XAU, con las EMA 34 y 89 como referencia |
Gestión del riesgo y del tamaño del lote: calcula el tamaño del lote basándose en el RiskPercent del saldo de la cuenta dividido por la distancia del SL, convertido mediante el valor del tick o el tamaño del tick del símbolo, y posteriormente normalizado al paso de volumen del bróker. Si UseRiskPercent está desactivado, recurre a un tamaño de lote fijo (FixedLot).
Filtro de sesión de negociación: calcula automáticamente el horario de verano de Nueva York y convierte la hora del bróker → GMT → hora de Nueva York para determinar si la sesión de Londres/Nueva York está actualmente abierta. Este es un punto fuerte, ya que no depende del reloj del sistema VPS.
Protección diaria del capital: analiza el historial de operaciones del día por «Magic Number»; una vez alcanzado el «BasketProfitTarget» o el «DailyMaxLoss», se bloquea la negociación (dayStopped = true) durante el resto del día y se restablece automáticamente al día siguiente.
Gestión de posiciones: realiza una toma de beneficios parcial en TP1/TP2 por porcentaje, desplaza el SL hasta el precio de entrada una vez alcanzado el TP1 y aplica un trailing stop basado en el ATR tras alcanzar el TP2.
Interfaz del panel: muestra el modo, el estado de la sesión, las noticias y el spread, el PnL diario, la tasa de aciertos, la dirección del MTF y 12 botones para activar/desactivar la compra/venta automática, realizar órdenes manuales, establecer órdenes pendientes (límite/stop), cerrar posiciones y eliminar órdenes pendientes; todo ello gestionado dentro de OnChartEvent.
Aspectos a tener en cuenta (riesgos técnicos)
Hay varios detalles que podrían provocar errores o un comportamiento no deseado al ejecutar el sistema en entorno real en MetaTrader 5:
-
ManualSLMode se utiliza tanto para los botones de órdenes manuales como para las órdenes pendientes, independientemente del SLMode utilizado para el trading automático; ten en cuenta estas dos entradas distintas para evitar establecer un SL inesperado.
-
EnablePartialClose: los cierres parciales no recalculan el TP en función del nuevo volumen; si UseTP3AsFinalTP = true, el TP final sigue correspondiendo al lote original (lo cual es correcto, ya que el TP se basa en el precio, no en el volumen; pero ten en cuenta que la posición restante sigue avanzando hacia el TP3/SL móvil sin generar un nuevo TP independiente).
-
Basket/DailyMaxLoss solo tiene en cuenta las operaciones que coincidan con el MagicNumber correcto y el Symbol actual; si el EA se ejecuta en varios símbolos con el mismo Magic Number, cada gráfico calcula las ganancias y pérdidas (PnL) por separado para cada símbolo, no como un total de toda la cuenta.
-
El panel utiliza un «uiPrefix» vinculado a «ChartID()», por lo que abrir varios gráficos del mismo símbolo creará paneles independientes y sin conflictos para el uso de múltiples gráficos; sin embargo, los objetos sobrantes deben eliminarse si se cambian los marcos temporales con frecuencia.
Guía para un uso eficaz
Para utilizar este EA de forma segura y óptima, sigue esta secuencia:
-
Realiza un backtest antes de pasar a la cuenta real: ejecuta el Strategy Tester con la opción «Cada tick basado en ticks reales» con datos de al menos 6 a 12 meses, probando los tres StrategyModes en el símbolo de destino para comparar la tasa de ganancias y la caída máxima, ya que cada modo se adapta a unas condiciones de mercado diferentes (Minimal para tendencias claras, BreakoutPullback para mercados con ritmo de ruptura, XAUSweepRetest especializado en el oro altamente volátil).
-
Establece MaxSpreadPoints cerca de las condiciones reales del bróker: 300 puntos pueden ser demasiado o demasiado pocos dependiendo del tipo de cuenta (ECN frente a estándar); comprueba el spread medio del símbolo antes de fijar este valor.
-
Ajusta BrokerToGMTOffsetHrs para que coincida con el servidor del bróker: este es el parámetro más crítico para que el filtro de sesiones de Londres/Nueva York funcione correctamente; un desfase incorrecto hará que el EA opere fuera de la sesión prevista o que se pierda por completo una buena sesión.
-
Utilice RiskPercent en lugar de FixedLot cuando el saldo de la cuenta varíe con el tiempo, de modo que el riesgo se mantenga siempre proporcional al capital actual, evitando así que la cuenta se agote cuando el saldo disminuya.
-
Activa UseBasketTarget y UseDailyMaxLoss junto con AutoStopTradingDay = true para que el EA se detenga automáticamente una vez que alcance el objetivo de beneficios o el límite de pérdidas diario; esta es una capa crucial de protección del capital para el scalping.
-
Para el modo de trading manual: utiliza los botones «M BUY»/«M SELL» para abrir una posición de forma inmediata según...
