Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.com.kronus.binance.futures.model;

import java.math.BigDecimal;
import java.time.Instant;
import java.time.ZoneId;
import java.time.ZonedDateTime;

public class CandleKLinha {

    private String simbolo;
    private String intervalo;

    private long horarioAbertura;
    private long horarioFechamento;

    private BigDecimal abertura;
    private BigDecimal maxima;
    private BigDecimal minima;
    private BigDecimal fechamento;
    private BigDecimal volume;

    private long quantidadeNegocios;

    public String getSimbolo() {
        return simbolo;
    }

    public void setSimbolo(String simbolo) {
        this.simbolo = simbolo;
    }

    public String getIntervalo() {
        return intervalo;
    }

    public void setIntervalo(String intervalo) {
        this.intervalo = intervalo;
    }

    public long getHorarioAbertura() {
        return horarioAbertura;
    }

    public void setHorarioAbertura(long horarioAbertura) {
        this.horarioAbertura = horarioAbertura;
    }

    public long getHorarioFechamento() {
        return horarioFechamento;
    }

    public void setHorarioFechamento(long horarioFechamento) {
        this.horarioFechamento = horarioFechamento;
    }

    public BigDecimal getAbertura() {
        return abertura;
    }

    public void setAbertura(BigDecimal abertura) {
        this.abertura = abertura;
    }

    public BigDecimal getMaxima() {
        return maxima;
    }

    public void setMaxima(BigDecimal maxima) {
        this.maxima = maxima;
    }

    public BigDecimal getMinima() {
        return minima;
    }

    public void setMinima(BigDecimal minima) {
        this.minima = minima;
    }

    public BigDecimal getFechamento() {
        return fechamento;
    }

    public void setFechamento(BigDecimal fechamento) {
        this.fechamento = fechamento;
    }

    public BigDecimal getVolume() {
        return volume;
    }

    public void setVolume(BigDecimal volume) {
        this.volume = volume;
    }

    public long getQuantidadeNegocios() {
        return quantidadeNegocios;
    }

    public void setQuantidadeNegocios(long quantidadeNegocios) {
        this.quantidadeNegocios = quantidadeNegocios;
    }

    public ZonedDateTime getHorarioAberturaZoned(ZoneId zoneId) {
        return ZonedDateTime.ofInstant(Instant.ofEpochMilli(horarioAbertura), zoneId);
    }

    public ZonedDateTime getHorarioFechamentoZoned(ZoneId zoneId) {
        return ZonedDateTime.ofInstant(Instant.ofEpochMilli(horarioFechamento), zoneId);
    }

    @Override
    public String toString() {
        return "CandleKLinha{" +
                "simbolo='" + simbolo + '\'' +
                ", intervalo='" + intervalo + '\'' +
                ", horarioAbertura=" + horarioAbertura +
                ", horarioFechamento=" + horarioFechamento +
                ", abertura=" + abertura +
                ", maxima=" + maxima +
                ", minima=" + minima +
                ", fechamento=" + fechamento +
                ", volume=" + volume +
                ", quantidadeNegocios=" + quantidadeNegocios +
                '}';
    }
}