Use IBarShift () junto com TimeCurrent () ou iTime () para encontrar o índice da primeira barra do dia. De lá você sabe quantos bares voltar para a primeira barra do dia anterior e assim por diante. Faça este cálculo na função Init () e, em seguida, uma vez por nova barra para reduzir o processamento.