Este indicador se basa en los buffers DRAW_FILLING.
No hay parámetros de entrada, se utilizan las funciones TimeTradeServer() y TimeGMT().

Es posible que haya inexactitudes en los horarios de las sesiones de trading, ya que los valores provienen del primer sitio que encontré. :))
Puedes cambiar estos valores en el bloque de constantes, usando la hora GMT.
// Se especifican constantes de tiempo en relación a Greenwich const int AsiaOpen=0; const int AsiaClose=9; const int AsiaOpenSummertime=1; // La sesión asiática se desplaza const int AsiaCloseSummertime=10; // después del cambio horario const int EuropaOpen=6; const int EuropaClose=15; const int AmericaOpen=13; const int AmericaClose=22;
Tienes la oportunidad de utilizar los cambios de hora para el horario de verano; actualmente, esto es un proceso un poco primitivo y se realiza con la función TimeDaylightSavings();
//+--------------------------------------------------------------------+ // La determinación del horario de verano está reservada para cálculos futuros //+--------------------------------------------------------------------+ bool Summertime(datetime time) { if(TimeDaylightSavings()!=0) return(true); else return(false); }
Así que, después del cambio de horario a la hora de verano, toda la historia de las sesiones también cambia de hora y viceversa.
La primera versión de este indicador fue publicada en MQL4.
Publicaciones relacionadas
- MetaCOT 2 CFTC ToolBox: Herramientas Esenciales para Análisis en MT4
- Predicción de Precios en Trading con Redes Neuronales
- Niveles Históricos Fuertes: Herramienta Clave para Traders de MetaTrader 5
- Mejora tu Análisis con Líneas de Cuadrícula Horizontal en Gráficos
- Gráfico de Equity: Mejora del Indicador para MetaTrader 4