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
- Visualizaciones:
- 38
- Ranking:
- Publicado:
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Asesor experto para analizar los patrones de mercado según el día de la semana.
Lógica de la estrategia: el asesor experto analiza la dirección de la jornada bursátil anterior y puede abrir posiciones, ya sea en la dirección de continuación o en la de reversión, al día siguiente. Se puede analizar cualquier combinación de días de la semana, lo que permite evaluar el comportamiento recurrente del mercado y los efectos relacionados con el calendario.
Las posiciones pueden cerrarse al final de la jornada bursátil para aislar el efecto puro del día de la semana, o gestionarse mediante los parámetros opcionales Stop Loss, Take Profit y filtros adicionales. Esto permite comparar el patrón subyacente con reglas optimizadas de gestión de operaciones.
El EA se ha desarrollado como un marco de investigación para probar de forma sistemática hipótesis relacionadas con el día de la semana en diferentes mercados, incluidos el mercado de divisas, las materias primas y los índices bursátiles.
Parámetros
- LotType: método de dimensionamiento de la posición.
Lote fijo: volumen de operación fijo.
% de riesgo respecto al saldo inicial: tamaño de la posición calculado a partir de un porcentaje de riesgo predefinido. - Lots: tamaño de lote fijo que se utiliza cuando se selecciona el modo «Fixed Lot».
- Riesgo: riesgo por operación en porcentaje. (Se utiliza únicamente cuando está activado el cálculo del tamaño de la posición basado en el riesgo).
Día de la semana
- Día de la semana: el día de la semana cuya dirección estamos evaluando
- Dirección: operación directa o inversa
Filtro ATR
- FilterATR: activa o desactiva el filtro de volatilidad.
- DailyATRPeriod: periodo ATR calculado en el marco temporal diario.
- MinCheckDayATR: rango mínimo del lunes expresado como múltiplo del ATR.
Example:
ATR = 100 puntos
; MinCheckDayATR = 1,5
Solo se abrirá una operación si el rango del lunes supera los 150 puntos.
Configuración de la posición
- kDailyATR: distancia del Stop Loss expresada como un múltiplo del ATR diario (el valor 0 desactiva el Stop Loss).
Ejemplo:
ATR = 100 puntos
kDailyATR = 0,5
El Stop Loss se colocará a 50 puntos del precio de entrada.
- rrTP: relación riesgo/recompensa utilizada para calcular el Take Profit (un valor de 0 desactiva el Take Profit).
Ejemplo:
Stop Loss = 50 puntos
; rrTP = 2,0
El Take Profit se colocará a 100 puntos del precio de entrada.
Cerrar posición
- CloseHour: hora en la que se cierran de forma forzada todas las posiciones abiertas.
Si no se ha alcanzado ni el Stop Loss ni el Take Profit, la posición se cerrará al precio de mercado.
- MagicNumber: identificador único utilizado para las posiciones del EA.
Notas importantes
- El EA analiza las velas diarias independientemente del marco temporal del gráfico.
- Las condiciones de entrada solo se comprueban cuando aparece una nueva vela diaria.
- Los valores de ATR se toman del marco temporal diario (PERIOD_D1).
- Solo puede haber una posición abierta por símbolo a la vez.
- Todas las posiciones se cierran de forma forzada a la hora especificada en CloseHour.
- Si el Stop Loss está desactivado (kDailyATR = 0), no se puede calcular el tamaño de la posición en función del riesgo. En este caso, se utiliza el tamaño de lote mínimo permitido.
Cálculo del riesgo
Al utilizar el «% de riesgo respecto al saldo inicial», el tamaño de la posición se calcula a partir del saldo de la cuenta registrado al inicio del EA, y no a partir del saldo actual de la cuenta.
Este comportamiento es intencionado y se diseñó para que las pruebas de la estrategia sean más consistentes. El riesgo permanece constante a lo largo de la prueba y no varía a medida que el saldo aumenta o disminuye.
Si prefieres el enfoque tradicional basado en el saldo actual o el capital, la lógica de cálculo del tamaño de la posición se puede modificar en la función CalcLot().
Resultados de la prueba retrospectiva
La estrategia se probó en los pares EURUSD, XAUUSD y el índice SP500 durante el periodo 2016-2026.
XAUUSD tras añadir el filtro ATR y las reglas de gestión de posiciones, los resultados cambiaron:
- Factor de beneficio: 1,31
Informe completo de investigación, curvas de capital y resultados de las pruebas: https://www.mql5.com/en/blogs/post/771715
El código fuente es abierto: no dudes en modificarlo, probarlo con otros instrumentos y ampliarlo.
Este EA se ha creado para poner a prueba hipótesis de trading, no para operar con dinero real sin una investigación y validación adicionales.
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/74137
Session Boxes
Session Boxes es un indicador personalizado para MetaTrader 5 que traza en el gráfico rectángulos codificados por colores que representan el rango entre el máximo y el mínimo de las sesiones bursátiles de Asia, Londres y Nueva York. El indicador utiliza internamente datos de la tabla de 1 hora (H1) y permite configurar los horarios de las sesiones en GMT, además de incluir un parámetro de desfase horario del servidor del bróker.
MACD al estilo de TradingView para MT5
Indicador MACD que reproduce el estilo visual de TradingView para MT5. Histograma de 4 colores, línea de señal basada en la media móvil simple (SMA): los valores coinciden bar a bar con los de TradingView.
Daily Range Tracker
Seguidor del rango diario — Rango de hoy en tiempo real frente al rango diario medio. El seguidor del rango diario te muestra, de un solo vistazo, qué parte del movimiento diario habitual del valor ya se ha producido hoy, lo que te ayuda a valorar si la jornada aún tiene margen de subida o si ya se ha agotado.
Swap Meter
Swap Meter muestra los tipos de swap de VENTA y COMPRA en tiempo real para el símbolo del gráfico que estés viendo en un panel claro y codificado por colores, y te avisa al instante en cuanto tu bróker modifique cualquiera de esos tipos.
