private void ProcessaPeriodoSemanal(Ativo ativo, CargaADVFN item, ref Candle candleAnterior, ref Periodo periodoAnterior, int i, DateTime data) { Periodo periodo = facade.GetPeriodo(data, Consts.PERIODO_ACAO.SEMANAL); Candle candle = ativo.GetCandle(periodo); if (candle == null) { candle = new Candle(periodo, ativo, item.o[i], item.c[i], item.h[i], item.l[i], item.v[i]); ProcessaCandle(ativo, ref candleAnterior, ref periodoAnterior, candle); } else { candle.AddData(item.o[i], item.c[i], item.h[i], item.l[i], item.v[i]); } }