Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
795 blopes 1
package br.com.kronus.core;
2
 
3
import java.math.BigDecimal;
4
import java.time.LocalDateTime;
5
 
6
public class CandleState {
7
 
8
    LocalDateTime minutoAtual;  // início do minuto (truncated)
9
    BigDecimal abertura;
10
    BigDecimal maxima;
11
    BigDecimal minima;
12
    BigDecimal fechamento;
13
    long volume;                // se um dia tiver, acumula aqui
14
    LocalDateTime lastTickTime; // último tick processado desse ativo
15
 
16
    public CandleState() {
17
                // TODO Auto-generated constructor stub
18
        }
19
 
20
    public CandleState(LocalDateTime minutoAtual, BigDecimal preco, LocalDateTime ultimoTick) {
21
        this.minutoAtual = minutoAtual;
22
        this.abertura = preco;
23
        this.maxima = preco;
24
        this.minima = preco;
25
        this.fechamento = preco;
26
        this.volume = 0L;
27
        this.lastTickTime = ultimoTick;
28
    }
29
 
30
        public LocalDateTime getMinutoAtual() {
31
                return minutoAtual;
32
        }
33
        public void setMinutoAtual(LocalDateTime minutoAtual) {
34
                this.minutoAtual = minutoAtual;
35
        }
36
        public BigDecimal getAbertura() {
37
                return abertura;
38
        }
39
        public void setAbertura(BigDecimal abertura) {
40
                this.abertura = abertura;
41
        }
42
        public BigDecimal getMaxima() {
43
                return maxima;
44
        }
45
        public void setMaxima(BigDecimal maxima) {
46
                this.maxima = maxima;
47
        }
48
        public BigDecimal getMinima() {
49
                return minima;
50
        }
51
        public void setMinima(BigDecimal minima) {
52
                this.minima = minima;
53
        }
54
        public BigDecimal getFechamento() {
55
                return fechamento;
56
        }
57
        public void setFechamento(BigDecimal fechamento) {
58
                this.fechamento = fechamento;
59
        }
60
        public long getVolume() {
61
                return volume;
62
        }
63
        public void setVolume(long volume) {
64
                this.volume = volume;
65
        }
66
        public LocalDateTime getLastTickTime() {
67
                return lastTickTime;
68
        }
69
        public void setLastTickTime(LocalDateTime lastTickTime) {
70
                this.lastTickTime = lastTickTime;
71
        }
72
 
73
}