Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
795 blopes 1
package br.com.kronus.binance.testes;
2
 
3
import java.time.ZoneId;
4
import java.util.List;
5
 
6
import br.com.kronus.binance.futures.ClienteHttpFuturosBinance;
7
import br.com.kronus.binance.futures.ConfiguracaoFuturosBinance;
8
import br.com.kronus.binance.futures.ServicoMercadoFuturosBinance;
9
import br.com.kronus.binance.futures.model.CandleKLinha;
10
 
11
public class TesteKlinesFuturosMain {
12
 
13
    public static void main(String[] args) {
14
        try {
15
            ConfiguracaoFuturosBinance config =
16
                    ConfiguracaoFuturosBinance.aPartirDeProperties("futuros-binance.properties");
17
 
18
            ClienteHttpFuturosBinance cliente = new ClienteHttpFuturosBinance(config);
19
            cliente.sincronizarHorarioServidor();
20
 
21
            ServicoMercadoFuturosBinance servicoMercado =
22
                    new ServicoMercadoFuturosBinance(cliente);
23
 
24
            List<CandleKLinha> candles =
25
                    servicoMercado.buscarKlines("BTCUSDT", "1m", 10);
26
 
27
            ZoneId zone = ZoneId.of("America/Maceio");
28
 
29
            for (CandleKLinha c : candles) {
30
                System.out.println(
31
                        c.getHorarioAberturaZoned(zone) +
32
                        " | A=" + c.getAbertura() +
33
                        " M=" + c.getMaxima() +
34
                        " m=" + c.getMinima() +
35
                        " F=" + c.getFechamento() +
36
                        " Vol=" + c.getVolume()
37
                );
38
            }
39
 
40
            System.out.println("Teste de klines concluído.");
41
 
42
        } catch (Exception e) {
43
            e.printStackTrace();
44
        }
45
    }
46
}