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