Blame |
Last modification |
View Log
| Download
| RSS feed
package br.com.kronus.core;
import java.math.BigDecimal;
import java.util.Date;
public class SinalTradeGatilho3
{
private String idAtivo
;
private TipoSinal tipoOperacao
;
private int contratosTotais
;
private int contratosEntrada1
;
private int contratosEntrada2
;
private BigDecimal precoEntrada1
; // 50%
private BigDecimal precoEntrada2
; // 75%
private BigDecimal alvo1
; // 123,6%
private BigDecimal alvo2
; // 300% (ou depois você ajusta para FVG/FVA)
private BigDecimal stopMenos100
; // nível -100% da fibo
// opcional: stopAlternativo baseado em 25% acima/abaixo do fundo/topo relevante
private BigDecimal stopAlternativo
;
private PadraoGatilho padrao
;
private Candle referencia
;
private Candle gatilho1
;
private Candle gatilho2
;
private Candle gatilho3
;
// Getters e setters
public String getIdAtivo
() {
return idAtivo
;
}
public void setIdAtivo
(String idAtivo
) {
this.
idAtivo = idAtivo
;
}
public TipoSinal getTipoOperacao
() {
return tipoOperacao
;
}
public void setTipoOperacao
(TipoSinal tipoOperacao
) {
this.
tipoOperacao = tipoOperacao
;
}
public int getContratosTotais
() {
return contratosTotais
;
}
public void setContratosTotais
(int contratosTotais
) {
this.
contratosTotais = contratosTotais
;
}
public int getContratosEntrada1
() {
return contratosEntrada1
;
}
public void setContratosEntrada1
(int contratosEntrada1
) {
this.
contratosEntrada1 = contratosEntrada1
;
}
public int getContratosEntrada2
() {
return contratosEntrada2
;
}
public void setContratosEntrada2
(int contratosEntrada2
) {
this.
contratosEntrada2 = contratosEntrada2
;
}
public BigDecimal getPrecoEntrada1
() {
return precoEntrada1
;
}
public void setPrecoEntrada1
(BigDecimal precoEntrada1
) {
this.
precoEntrada1 = precoEntrada1
;
}
public BigDecimal getPrecoEntrada2
() {
return precoEntrada2
;
}
public void setPrecoEntrada2
(BigDecimal precoEntrada2
) {
this.
precoEntrada2 = precoEntrada2
;
}
public BigDecimal getAlvo1
() {
return alvo1
;
}
public void setAlvo1
(BigDecimal alvo1
) {
this.
alvo1 = alvo1
;
}
public BigDecimal getAlvo2
() {
return alvo2
;
}
public void setAlvo2
(BigDecimal alvo2
) {
this.
alvo2 = alvo2
;
}
public BigDecimal getStopMenos100
() {
return stopMenos100
;
}
public void setStopMenos100
(BigDecimal stopMenos100
) {
this.
stopMenos100 = stopMenos100
;
}
public BigDecimal getStopAlternativo
() {
return stopAlternativo
;
}
public void setStopAlternativo
(BigDecimal stopAlternativo
) {
this.
stopAlternativo = stopAlternativo
;
}
public PadraoGatilho getPadrao
() {
return padrao
;
}
public void setPadrao
(PadraoGatilho padrao
) {
this.
padrao = padrao
;
}
public Candle getReferencia
() {
return referencia
;
}
public void setReferencia
(Candle referencia
) {
this.
referencia = referencia
;
}
public Candle getGatilho1
() {
return gatilho1
;
}
public void setGatilho1
(Candle gatilho1
) {
this.
gatilho1 = gatilho1
;
}
public Candle getGatilho2
() {
return gatilho2
;
}
public void setGatilho2
(Candle gatilho2
) {
this.
gatilho2 = gatilho2
;
}
public Candle getGatilho3
() {
return gatilho3
;
}
public void setGatilho3
(Candle gatilho3
) {
this.
gatilho3 = gatilho3
;
}
public Date getDataHoraEntrada
() {
return VerificadorUtil.
naoEstaNulo(getGatilho3
())? getGatilho3
().
getDataHora() :
null;
}
}