Boa tiagosax
Nós poderiamos combinar o conceito que eu mostrei aqui
Onde eu uso timeframe := Ceiling(60/GraphicOffset()); pra determinar quantas barras temos no timeframe do gráfico pra representar o período de 1 hora, mas perceba que isso significa que só poderemos usar gráficos com periodicidade menor que 1H por exemplo, 5m, 10m, 15m e etc.
Depois que nós determinamos isso, nós poderiamos substituir no código original que eu mostrei sobre Fibonnaci o teste onde nós testamos se é a última barra, pra confirmar se estamos na barra que “termina” a primeira hora do dia,
Se LastBarOnChart entao por Se ContadorDeCandle = timeframe entao
Em seguida será necessário calcular os valores de máxima e mínima usando essa informação, usando Lowest and Highest a gente pode determinar a maior máxima e a menor mínima dentro da janela da primeira hora (timeframe).
valorA := Lowest(Minima, timeframe);
valorB := Highest(Maxima, timeframe);
Tente fazer essas alterações e poste aqui,
Att