Rev 776 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 760 | blopes | 1 | package br.com.sl.domain.dto; |
| 2 | |||
| 762 | blopes | 3 | import java.util.ArrayList; |
| 4 | import java.util.List; |
||
| 5 | |||
| 6 | import br.com.ec.core.util.VerificadorUtil; |
||
| 7 | import br.com.kronus.core.PadraoGatilho; |
||
| 767 | blopes | 8 | import br.com.kronus.strategy.ResultadoEstrategiaGatilho3; |
| 9 | import br.com.sl.domain.dto.robo.SinalTradeGatilho3; |
||
| 762 | blopes | 10 | import br.com.sl.domain.model.Ativo; |
| 11 | import br.com.sl.domain.model.Candle; |
||
| 771 | blopes | 12 | import br.com.sl.domain.model.tipos.TipoFonteDadosProfit; |
| 762 | blopes | 13 | |
| 760 | blopes | 14 | public class RoboDTO { |
| 15 | |||
| 16 | private Boolean rodando; |
||
| 761 | blopes | 17 | private Boolean analisarPorHistoricoArquivo; |
| 771 | blopes | 18 | private TipoFonteDadosProfit tipoFonteSelecionada; |
| 776 | blopes | 19 | private List<String> logs; |
| 761 | blopes | 20 | |
| 762 | blopes | 21 | private List<Ativo> ativosEmAnalise; |
| 22 | private List<Candle> candlesEmAnalise; |
||
| 23 | |||
| 24 | private List<PadraoGatilho> padroes; |
||
| 767 | blopes | 25 | private List<SinalTradeGatilho3> sinaisTradeGatilho3; |
| 26 | private List<ResultadoEstrategiaGatilho3> resultados; |
||
| 764 | blopes | 27 | |
| 28 | private Candle ultimoCandleAnalisado; |
||
| 762 | blopes | 29 | private String observacaoRobo; |
| 791 | blopes | 30 | |
| 31 | private Boolean enviarOrdensBinance; |
||
| 760 | blopes | 32 | |
| 33 | public RoboDTO() { |
||
| 762 | blopes | 34 | this.rodando = false; |
| 761 | blopes | 35 | this.analisarPorHistoricoArquivo = false; |
| 762 | blopes | 36 | this.ativosEmAnalise = new ArrayList<Ativo>(); |
| 37 | this.candlesEmAnalise = new ArrayList<Candle>(); |
||
| 38 | this.padroes = new ArrayList<PadraoGatilho>(); |
||
| 767 | blopes | 39 | this.sinaisTradeGatilho3 = new ArrayList<SinalTradeGatilho3>(); |
| 40 | this.resultados = new ArrayList<ResultadoEstrategiaGatilho3>(); |
||
| 764 | blopes | 41 | this.ultimoCandleAnalisado = new Candle(); |
| 776 | blopes | 42 | this.logs = new ArrayList<String>(); |
| 791 | blopes | 43 | this.enviarOrdensBinance = false; |
| 760 | blopes | 44 | } |
| 45 | |||
| 46 | public Boolean getRodando() { |
||
| 47 | return rodando; |
||
| 48 | } |
||
| 49 | public void setRodando(Boolean rodando) { |
||
| 50 | this.rodando = rodando; |
||
| 51 | } |
||
| 52 | public Boolean isRodando() { |
||
| 53 | return rodando; |
||
| 54 | } |
||
| 55 | public String getStatusTexto() { |
||
| 56 | return rodando ? "RODANDO" : "PARADO"; |
||
| 57 | } |
||
| 761 | blopes | 58 | |
| 59 | public Boolean getAnalisarPorHistoricoArquivo() { |
||
| 60 | return analisarPorHistoricoArquivo; |
||
| 61 | } |
||
| 62 | public void setAnalisarPorHistoricoArquivo(Boolean analisarPorHistoricoArquivo) { |
||
| 63 | this.analisarPorHistoricoArquivo = analisarPorHistoricoArquivo; |
||
| 64 | } |
||
| 762 | blopes | 65 | |
| 771 | blopes | 66 | public TipoFonteDadosProfit getTipoFonteSelecionada() { |
| 67 | return tipoFonteSelecionada; |
||
| 68 | } |
||
| 69 | public void setTipoFonteSelecionada(TipoFonteDadosProfit tipoFonteSelecionada) { |
||
| 70 | this.tipoFonteSelecionada = tipoFonteSelecionada; |
||
| 71 | } |
||
| 72 | |||
| 776 | blopes | 73 | public List<String> getLogs() { |
| 74 | return logs; |
||
| 75 | } |
||
| 76 | public void setLogs(List<String> logs) { |
||
| 77 | this.logs = logs; |
||
| 78 | } |
||
| 79 | |||
| 762 | blopes | 80 | public List<Ativo> getAtivosEmAnalise() { |
| 81 | return ativosEmAnalise; |
||
| 82 | } |
||
| 83 | public void setAtivosEmAnalise(List<Ativo> ativosEmAnalise) { |
||
| 84 | this.ativosEmAnalise = ativosEmAnalise; |
||
| 85 | } |
||
| 86 | |||
| 87 | public List<Candle> getCandlesEmAnalise() { |
||
| 88 | return candlesEmAnalise; |
||
| 89 | } |
||
| 90 | public void setCandlesEmAnalise(List<Candle> candlesEmAnalise) { |
||
| 91 | this.candlesEmAnalise = candlesEmAnalise; |
||
| 92 | } |
||
| 93 | |||
| 94 | public void adicionarAtivoNaLista(Ativo ativo) { |
||
| 95 | if (VerificadorUtil.naoEstaNulo(ativo)) { |
||
| 96 | if (getAtivosEmAnalise().indexOf(ativo) <= 0) { |
||
| 97 | getAtivosEmAnalise().add(ativo); |
||
| 98 | } |
||
| 99 | } |
||
| 100 | } |
||
| 101 | |||
| 102 | public List<PadraoGatilho> getPadroes() { |
||
| 103 | return padroes; |
||
| 104 | } |
||
| 105 | public void setPadroes(List<PadraoGatilho> padroes) { |
||
| 106 | this.padroes = padroes; |
||
| 107 | } |
||
| 108 | |||
| 767 | blopes | 109 | public List<SinalTradeGatilho3> getSinaisTradeGatilho3() { |
| 110 | return sinaisTradeGatilho3; |
||
| 111 | } |
||
| 112 | public void setSinaisTradeGatilho3(List<SinalTradeGatilho3> sinaisTradeGatilho3) { |
||
| 113 | this.sinaisTradeGatilho3 = sinaisTradeGatilho3; |
||
| 114 | } |
||
| 115 | |||
| 116 | public List<ResultadoEstrategiaGatilho3> getResultados() { |
||
| 117 | return resultados; |
||
| 118 | } |
||
| 119 | public void setResultados(List<ResultadoEstrategiaGatilho3> resultados) { |
||
| 120 | this.resultados = resultados; |
||
| 121 | } |
||
| 122 | |||
| 762 | blopes | 123 | public String getObservacaoRobo() { |
| 124 | return observacaoRobo; |
||
| 125 | } |
||
| 126 | public void setObservacaoRobo(String observacaoRobo) { |
||
| 127 | this.observacaoRobo = observacaoRobo; |
||
| 128 | } |
||
| 764 | blopes | 129 | |
| 130 | public Candle getUltimoCandleAnalisado() { |
||
| 131 | return ultimoCandleAnalisado; |
||
| 132 | } |
||
| 133 | public void setUltimoCandleAnalisado(Candle ultimoCandleAnalisado) { |
||
| 134 | this.ultimoCandleAnalisado = ultimoCandleAnalisado; |
||
| 135 | } |
||
| 791 | blopes | 136 | |
| 137 | public Boolean getEnviarOrdensBinance() { |
||
| 138 | return enviarOrdensBinance; |
||
| 139 | } |
||
| 140 | public void setEnviarOrdensBinance(Boolean enviarOrdensBinance) { |
||
| 141 | this.enviarOrdensBinance = enviarOrdensBinance; |
||
| 142 | } |
||
| 143 | |||
| 762 | blopes | 144 | public Boolean verificarSeAtivoConstaNaLista(String nomeAtivo) { |
| 145 | for (Ativo ativo: getAtivosEmAnalise()) { |
||
| 146 | if (ativo.getNome().equals(nomeAtivo)) { |
||
| 147 | return true; |
||
| 148 | } |
||
| 149 | } |
||
| 150 | return false; |
||
| 151 | } |
||
| 152 | |||
| 153 | public void adicionarCandleNaLista(Candle candle) { |
||
| 154 | getCandlesEmAnalise().add(candle); |
||
| 155 | } |
||
| 764 | blopes | 156 | |
| 760 | blopes | 157 | } |