Subversion Repositories Integrator Subversion

Rev

Rev 779 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
767 blopes 1
package br.com.sl.domain.dto.robo;
2
 
3
import java.math.BigDecimal;
781 blopes 4
import java.util.Date;
767 blopes 5
 
781 blopes 6
import br.com.ec.core.util.VerificadorUtil;
767 blopes 7
import br.com.kronus.core.PadraoGatilho;
8
import br.com.sl.domain.model.Candle;
779 blopes 9
import br.com.sl.domain.model.tipos.TipoSinal;
767 blopes 10
 
11
public class SinalTradeGatilho3 {
12
 
779 blopes 13
    private TipoSinal tipoOperacao;
767 blopes 14
    private int contratosTotais;
15
    private int contratosEntrada1;
16
    private int contratosEntrada2;
17
 
18
    private BigDecimal precoEntrada1; // 50%
19
    private BigDecimal precoEntrada2; // 75%
20
 
21
    private BigDecimal alvo1; // 123,6%
22
    private BigDecimal alvo2; // 300% (ou depois você ajusta para FVG/FVA)
23
 
24
    private BigDecimal stopMenos100; // nível -100% da fibo
25
    // opcional: stopAlternativo baseado em 25% acima/abaixo do fundo/topo relevante
26
    private BigDecimal stopAlternativo;
27
 
28
    private PadraoGatilho padrao;
29
    private Candle referencia;
770 blopes 30
    private Candle gatilho1;
767 blopes 31
    private Candle gatilho2;
32
    private Candle gatilho3;
33
 
34
    // Getters e setters
35
 
779 blopes 36
    public TipoSinal getTipoOperacao() {
767 blopes 37
        return tipoOperacao;
38
    }
39
 
779 blopes 40
    public void setTipoOperacao(TipoSinal tipoOperacao) {
767 blopes 41
        this.tipoOperacao = tipoOperacao;
42
    }
43
 
44
    public int getContratosTotais() {
45
        return contratosTotais;
46
    }
47
 
48
    public void setContratosTotais(int contratosTotais) {
49
        this.contratosTotais = contratosTotais;
50
    }
51
 
52
    public int getContratosEntrada1() {
53
        return contratosEntrada1;
54
    }
55
 
56
    public void setContratosEntrada1(int contratosEntrada1) {
57
        this.contratosEntrada1 = contratosEntrada1;
58
    }
59
 
60
    public int getContratosEntrada2() {
61
        return contratosEntrada2;
62
    }
63
 
64
    public void setContratosEntrada2(int contratosEntrada2) {
65
        this.contratosEntrada2 = contratosEntrada2;
66
    }
67
 
68
    public BigDecimal getPrecoEntrada1() {
69
        return precoEntrada1;
70
    }
71
 
72
    public void setPrecoEntrada1(BigDecimal precoEntrada1) {
73
        this.precoEntrada1 = precoEntrada1;
74
    }
75
 
76
    public BigDecimal getPrecoEntrada2() {
77
        return precoEntrada2;
78
    }
79
 
80
    public void setPrecoEntrada2(BigDecimal precoEntrada2) {
81
        this.precoEntrada2 = precoEntrada2;
82
    }
83
 
84
    public BigDecimal getAlvo1() {
85
        return alvo1;
86
    }
87
 
88
    public void setAlvo1(BigDecimal alvo1) {
89
        this.alvo1 = alvo1;
90
    }
91
 
92
    public BigDecimal getAlvo2() {
93
        return alvo2;
94
    }
95
 
96
    public void setAlvo2(BigDecimal alvo2) {
97
        this.alvo2 = alvo2;
98
    }
99
 
100
    public BigDecimal getStopMenos100() {
101
        return stopMenos100;
102
    }
103
 
104
    public void setStopMenos100(BigDecimal stopMenos100) {
105
        this.stopMenos100 = stopMenos100;
106
    }
107
 
108
    public BigDecimal getStopAlternativo() {
109
        return stopAlternativo;
110
    }
111
 
112
    public void setStopAlternativo(BigDecimal stopAlternativo) {
113
        this.stopAlternativo = stopAlternativo;
114
    }
115
 
116
    public PadraoGatilho getPadrao() {
117
        return padrao;
118
    }
119
 
120
    public void setPadrao(PadraoGatilho padrao) {
121
        this.padrao = padrao;
122
    }
123
 
124
    public Candle getReferencia() {
125
        return referencia;
126
    }
127
 
128
    public void setReferencia(Candle referencia) {
129
        this.referencia = referencia;
130
    }
770 blopes 131
 
132
    public Candle getGatilho1() {
133
                return gatilho1;
134
    }
135
    public void setGatilho1(Candle gatilho1) {
136
                this.gatilho1 = gatilho1;
137
        }
138
 
767 blopes 139
    public Candle getGatilho2() {
140
        return gatilho2;
141
    }
142
 
143
    public void setGatilho2(Candle gatilho2) {
144
        this.gatilho2 = gatilho2;
145
    }
146
 
147
    public Candle getGatilho3() {
148
        return gatilho3;
149
    }
150
 
151
    public void setGatilho3(Candle gatilho3) {
152
        this.gatilho3 = gatilho3;
153
    }
154
 
781 blopes 155
    public Date getDataHoraEntrada() {
156
        return VerificadorUtil.naoEstaNulo(getGatilho3())? getGatilho3().getDataHora() : null;
157
    }
158
 
767 blopes 159
}