Rev 776 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 776 | Rev 779 | ||
|---|---|---|---|
| Line 2... | Line 2... | ||
| 2 | 2 | ||
| 3 | import java.math.BigDecimal; |
3 | import java.math.BigDecimal; |
| 4 | import java.math.RoundingMode; |
4 | import java.math.RoundingMode; |
| 5 | import java.util.List; |
5 | import java.util.List; |
| 6 | 6 | ||
| - | 7 | import br.com.ec.web.util.TipoOperacao; |
|
| 7 | import br.com.kronus.core.ResultadoSinalGatilho3.Status; |
8 | import br.com.kronus.core.ResultadoSinalGatilho3.Status; |
| 8 | import br.com.sl.domain.dto.robo.SinalTradeGatilho3; |
9 | import br.com.sl.domain.dto.robo.SinalTradeGatilho3; |
| 9 | import br.com.sl.domain.dto.robo.SinalTradeGatilho3.TipoOperacao; |
- | |
| - | 10 | import br.com.sl.domain.model.tipos.TipoSinal; |
|
| 10 | 11 | ||
| 11 | /**
|
12 | /**
|
| 12 | * Resumo consolidado do backtest dos sinais de Gatilho 3.
|
13 | * Resumo consolidado do backtest dos sinais de Gatilho 3.
|
| 13 | *
|
14 | *
|
| 14 | * Calcula:
|
15 | * Calcula:
|
| Line 132... | Line 133... | ||
| 132 | 133 | ||
| 133 | BigDecimal precoEntrada = r.getPrecoEntradaEfetivo(); |
134 | BigDecimal precoEntrada = r.getPrecoEntradaEfetivo(); |
| 134 | BigDecimal precoSaida = r.getPrecoSaidaEfetivo(); |
135 | BigDecimal precoSaida = r.getPrecoSaidaEfetivo(); |
| 135 | BigDecimal resultadoTrade; |
136 | BigDecimal resultadoTrade; |
| 136 | 137 | ||
| 137 | if (sinal.getTipoOperacao() == TipoOperacao.COMPRA) { |
- | |
| - | 138 | if (sinal.getTipoOperacao() == TipoSinal.COMPRA_C) { |
|
| 138 | // COMPRA: ganha quando sai acima da entrada
|
139 | // COMPRA: ganha quando sai acima da entrada
|
| 139 | resultadoTrade = precoSaida.subtract(precoEntrada); |
140 | resultadoTrade = precoSaida.subtract(precoEntrada); |
| 140 | } else { |
141 | } else { |
| 141 | // VENDA: ganha quando sai abaixo da entrada
|
142 | // VENDA: ganha quando sai abaixo da entrada
|
| 142 | resultadoTrade = precoEntrada.subtract(precoSaida); |
143 | resultadoTrade = precoEntrada.subtract(precoSaida); |