Subversion Repositories Integrator Subversion

Rev

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;
    }
   
}