package br.com.kronus.core;
import java.math.BigDecimal;
import java.time.LocalDateTime;
public class CandleState
{
LocalDateTime minutoAtual
; // inĂcio do minuto (truncated)
BigDecimal abertura
;
BigDecimal maxima
;
BigDecimal minima
;
BigDecimal fechamento
;
long volume
; // se um dia tiver, acumula aqui
LocalDateTime lastTickTime
; // Ășltimo tick processado desse ativo
public CandleState
() {
// TODO Auto-generated constructor stub
}
public CandleState
(LocalDateTime minutoAtual,
BigDecimal preco, LocalDateTime ultimoTick
) {
this.
minutoAtual = minutoAtual
;
this.
abertura = preco
;
this.
maxima = preco
;
this.
minima = preco
;
this.
fechamento = preco
;
this.
volume = 0L
;
this.
lastTickTime = ultimoTick
;
}
public LocalDateTime getMinutoAtual
() {
return minutoAtual
;
}
public void setMinutoAtual
(LocalDateTime minutoAtual
) {
this.
minutoAtual = minutoAtual
;
}
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 long getVolume
() {
return volume
;
}
public void setVolume
(long volume
) {
this.
volume = volume
;
}
public LocalDateTime getLastTickTime
() {
return lastTickTime
;
}
public void setLastTickTime
(LocalDateTime lastTickTime
) {
this.
lastTickTime = lastTickTime
;
}
}