Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
778 blopes 1
package br.com.kronus.strategy;
2
 
3
import br.com.kronus.core.Timeframe;
4
 
5
import java.io.Serializable;
6
import java.time.LocalTime;
7
 
8
public class EstrategiaConfig implements Serializable {
9
 
10
    private String ativo;
11
    private Timeframe timeframe;
12
 
13
    private double capitalTotal;
14
    private double riscoPorTradePercent;
15
    private double stopDiarioPercent;
16
    private double metaDiariaPercent;
17
    private int maxTradesDia;
18
 
19
    private boolean usarGatilhoTipo2;
20
    private boolean usarFiltroTendencia;
21
 
22
    private LocalTime horarioInicio;
23
    private LocalTime horarioFim;
24
 
25
    public EstrategiaConfig() {
26
        this.ativo = "WINZ25";
27
        this.timeframe = Timeframe.M5;
28
        this.capitalTotal = 10000.0;
29
        this.riscoPorTradePercent = 0.5;
30
        this.stopDiarioPercent = 3.0;
31
        this.metaDiariaPercent = 2.0;
32
        this.maxTradesDia = 10;
33
        this.usarGatilhoTipo2 = true;
34
        this.usarFiltroTendencia = true;
35
        this.horarioInicio = LocalTime.of(9, 5);
36
        this.horarioFim = LocalTime.of(17, 0);
37
    }
38
 
39
    public String getAtivo() {
40
        return ativo;
41
    }
42
 
43
    public void setAtivo(String ativo) {
44
        this.ativo = ativo;
45
    }
46
 
47
    public Timeframe getTimeframe() {
48
        return timeframe;
49
    }
50
 
51
    public void setTimeframe(Timeframe timeframe) {
52
        this.timeframe = timeframe;
53
    }
54
 
55
    public double getCapitalTotal() {
56
        return capitalTotal;
57
    }
58
 
59
    public void setCapitalTotal(double capitalTotal) {
60
        this.capitalTotal = capitalTotal;
61
    }
62
 
63
    public double getRiscoPorTradePercent() {
64
        return riscoPorTradePercent;
65
    }
66
 
67
    public void setRiscoPorTradePercent(double riscoPorTradePercent) {
68
        this.riscoPorTradePercent = riscoPorTradePercent;
69
    }
70
 
71
    public double getStopDiarioPercent() {
72
        return stopDiarioPercent;
73
    }
74
 
75
    public void setStopDiarioPercent(double stopDiarioPercent) {
76
        this.stopDiarioPercent = stopDiarioPercent;
77
    }
78
 
79
    public double getMetaDiariaPercent() {
80
        return metaDiariaPercent;
81
    }
82
 
83
    public void setMetaDiariaPercent(double metaDiariaPercent) {
84
        this.metaDiariaPercent = metaDiariaPercent;
85
    }
86
 
87
    public int getMaxTradesDia() {
88
        return maxTradesDia;
89
    }
90
 
91
    public void setMaxTradesDia(int maxTradesDia) {
92
        this.maxTradesDia = maxTradesDia;
93
    }
94
 
95
    public boolean isUsarGatilhoTipo2() {
96
        return usarGatilhoTipo2;
97
    }
98
 
99
    public void setUsarGatilhoTipo2(boolean usarGatilhoTipo2) {
100
        this.usarGatilhoTipo2 = usarGatilhoTipo2;
101
    }
102
 
103
    public boolean isUsarFiltroTendencia() {
104
        return usarFiltroTendencia;
105
    }
106
 
107
    public void setUsarFiltroTendencia(boolean usarFiltroTendencia) {
108
        this.usarFiltroTendencia = usarFiltroTendencia;
109
    }
110
 
111
    public LocalTime getHorarioInicio() {
112
        return horarioInicio;
113
    }
114
 
115
    public void setHorarioInicio(LocalTime horarioInicio) {
116
        this.horarioInicio = horarioInicio;
117
    }
118
 
119
    public LocalTime getHorarioFim() {
120
        return horarioFim;
121
    }
122
 
123
    public void setHorarioFim(LocalTime horarioFim) {
124
        this.horarioFim = horarioFim;
125
    }
126
}