Example #1
0
        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]);
            }
        }