Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
795 blopes 1
package br.com.kronus.binance.futures.model;
2
 
3
import java.math.BigDecimal;
4
import java.time.Instant;
5
import java.time.ZoneId;
6
import java.time.ZonedDateTime;
7
 
8
public class CandleKLinha {
9
 
10
    private String simbolo;
11
    private String intervalo;
12
 
13
    private long horarioAbertura;
14
    private long horarioFechamento;
15
 
16
    private BigDecimal abertura;
17
    private BigDecimal maxima;
18
    private BigDecimal minima;
19
    private BigDecimal fechamento;
20
    private BigDecimal volume;
21
 
22
    private long quantidadeNegocios;
23
 
24
    public String getSimbolo() {
25
        return simbolo;
26
    }
27
 
28
    public void setSimbolo(String simbolo) {
29
        this.simbolo = simbolo;
30
    }
31
 
32
    public String getIntervalo() {
33
        return intervalo;
34
    }
35
 
36
    public void setIntervalo(String intervalo) {
37
        this.intervalo = intervalo;
38
    }
39
 
40
    public long getHorarioAbertura() {
41
        return horarioAbertura;
42
    }
43
 
44
    public void setHorarioAbertura(long horarioAbertura) {
45
        this.horarioAbertura = horarioAbertura;
46
    }
47
 
48
    public long getHorarioFechamento() {
49
        return horarioFechamento;
50
    }
51
 
52
    public void setHorarioFechamento(long horarioFechamento) {
53
        this.horarioFechamento = horarioFechamento;
54
    }
55
 
56
    public BigDecimal getAbertura() {
57
        return abertura;
58
    }
59
 
60
    public void setAbertura(BigDecimal abertura) {
61
        this.abertura = abertura;
62
    }
63
 
64
    public BigDecimal getMaxima() {
65
        return maxima;
66
    }
67
 
68
    public void setMaxima(BigDecimal maxima) {
69
        this.maxima = maxima;
70
    }
71
 
72
    public BigDecimal getMinima() {
73
        return minima;
74
    }
75
 
76
    public void setMinima(BigDecimal minima) {
77
        this.minima = minima;
78
    }
79
 
80
    public BigDecimal getFechamento() {
81
        return fechamento;
82
    }
83
 
84
    public void setFechamento(BigDecimal fechamento) {
85
        this.fechamento = fechamento;
86
    }
87
 
88
    public BigDecimal getVolume() {
89
        return volume;
90
    }
91
 
92
    public void setVolume(BigDecimal volume) {
93
        this.volume = volume;
94
    }
95
 
96
    public long getQuantidadeNegocios() {
97
        return quantidadeNegocios;
98
    }
99
 
100
    public void setQuantidadeNegocios(long quantidadeNegocios) {
101
        this.quantidadeNegocios = quantidadeNegocios;
102
    }
103
 
104
    public ZonedDateTime getHorarioAberturaZoned(ZoneId zoneId) {
105
        return ZonedDateTime.ofInstant(Instant.ofEpochMilli(horarioAbertura), zoneId);
106
    }
107
 
108
    public ZonedDateTime getHorarioFechamentoZoned(ZoneId zoneId) {
109
        return ZonedDateTime.ofInstant(Instant.ofEpochMilli(horarioFechamento), zoneId);
110
    }
111
 
112
    @Override
113
    public String toString() {
114
        return "CandleKLinha{" +
115
                "simbolo='" + simbolo + '\'' +
116
                ", intervalo='" + intervalo + '\'' +
117
                ", horarioAbertura=" + horarioAbertura +
118
                ", horarioFechamento=" + horarioFechamento +
119
                ", abertura=" + abertura +
120
                ", maxima=" + maxima +
121
                ", minima=" + minima +
122
                ", fechamento=" + fechamento +
123
                ", volume=" + volume +
124
                ", quantidadeNegocios=" + quantidadeNegocios +
125
                '}';
126
    }
127
}