@Test public void dataDaNegociacaoEhImutavel() { Calendar data = Calendar.getInstance(); data.set(Calendar.DAY_OF_MONTH, 15); Negociacao negociacao = new Negociacao(10, 5, data); negociacao.getData().set(Calendar.DAY_OF_MONTH, 20); Assert.assertEquals(15, negociacao.getData().get(Calendar.DAY_OF_MONTH)); }
public List<Candle> constroiCandles(List<Negociacao> todasNegociacoes) { List<Candle> candles = new ArrayList<Candle>(); List<Negociacao> negociacaoDoDia = new ArrayList<Negociacao>(); Calendar dataAtual = todasNegociacoes.get(0).getData(); for (Negociacao negociacao : todasNegociacoes) { if (!negociacao.isMesmoDia(dataAtual)) { Candle candleDoDia = constroiCandleParaData(dataAtual, negociacaoDoDia); candles.add(candleDoDia); negociacaoDoDia = new ArrayList<Negociacao>(); dataAtual = negociacao.getData(); } negociacaoDoDia.add(negociacao); } Candle candleDoDia = constroiCandleParaData(dataAtual, negociacaoDoDia); candles.add(candleDoDia); return candles; }
public List<Candle> constroiCandles(List<Negociacao> todasNegociacoes) { List<Candle> candles = new ArrayList<Candle>(); List<Negociacao> negociacoesDoDia = new ArrayList<Negociacao>(); Calendar dataAtual = todasNegociacoes.get(0).getData(); for (Negociacao negociacao : todasNegociacoes) { if (!negociacao.isMesmoDia(dataAtual)) { criaEGuardaCandle(candles, negociacoesDoDia, dataAtual); negociacoesDoDia = new ArrayList<Negociacao>(); dataAtual = negociacao.getData(); } negociacoesDoDia.add(negociacao); } criaEGuardaCandle(candles, negociacoesDoDia, dataAtual); return candles; }
public List<Candle> constroiCandles(List<Negociacao> todasNegociacoes) { List<Candle> candles = new ArrayList<Candle>(); List<Negociacao> negociacoesDoDia = new ArrayList<Negociacao>(); Calendar dataAtual = todasNegociacoes.get(0).getData(); for (Negociacao negociacao : todasNegociacoes) { // se não for mesmo dia, fecha candle e reinicia variáveis if (!negociacao.isMesmoDia(dataAtual)) { criaEGuardaCandle(candles, negociacoesDoDia, dataAtual); negociacoesDoDia = new ArrayList<Negociacao>(); dataAtual = negociacao.getData(); } negociacoesDoDia.add(negociacao); } // adiciona último candle criaEGuardaCandle(candles, negociacoesDoDia, dataAtual); return candles; }