public Candlestick(double abertura, double fechamento, double minimo,
			double maximo, double volume, Calendar data) {

		if (minimo >= maximo) {
			throw new IllegalArgumentException(
					"Preço mínimo não pode ser maior que o preço máximo.");
		}

		if (data == null) {
			throw new IllegalArgumentException("Data não pode ser nula.");
		}

		if (abertura < 0 || fechamento < 0 || minimo < 0 || maximo < 0
				|| volume < 0) {
			throw new IllegalArgumentException(
					"Não é permitido atributos negativos.");
		}
		this.abertura = abertura;
		this.fechamento = fechamento;
		this.minimo = minimo;
		this.maximo = maximo;
		this.volume = volume;
		this.data = data;
	}