Rev 760 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 760 | blopes | 1 | package br.com.sl.core; |
| 2 | |||
| 761 | blopes | 3 | import java.io.IOException; |
| 4 | import java.util.List; |
||
| 760 | blopes | 5 | import java.util.Map; |
| 6 | |||
| 7 | import br.com.sl.domain.dto.robo.ProfitTick; |
||
| 761 | blopes | 8 | import br.com.sl.domain.model.Candle; |
| 760 | blopes | 9 | |
| 10 | public interface ProfitDataProvider { |
||
| 11 | |||
| 12 | /** |
||
| 13 | * Lê o Excel e devolve o último valor conhecido de cada ativo. |
||
| 14 | * Chamar esse método periodicamente (ex.: a cada 1 segundo). |
||
| 15 | * |
||
| 16 | * key: símbolo (Asset, ex.: WINZ25) |
||
| 17 | * value: último tick desse símbolo |
||
| 18 | */ |
||
| 19 | Map<String, ProfitTick> readCurrentTicks(); |
||
| 761 | blopes | 20 | |
| 21 | List<Candle> lerCandles() throws IOException; |
||
| 760 | blopes | 22 | |
| 23 | } |