Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.com.kronus.binance.testes;

import java.time.ZoneId;
import java.util.List;

import br.com.kronus.binance.futures.ClienteHttpFuturosBinance;
import br.com.kronus.binance.futures.ConfiguracaoFuturosBinance;
import br.com.kronus.binance.futures.ServicoMercadoFuturosBinance;
import br.com.kronus.binance.futures.model.CandleKLinha;

public class TesteKlinesFuturosMain {

    public static void main(String[] args) {
        try {
            ConfiguracaoFuturosBinance config =
                    ConfiguracaoFuturosBinance.aPartirDeProperties("futuros-binance.properties");

            ClienteHttpFuturosBinance cliente = new ClienteHttpFuturosBinance(config);
            cliente.sincronizarHorarioServidor();

            ServicoMercadoFuturosBinance servicoMercado =
                    new ServicoMercadoFuturosBinance(cliente);

            List<CandleKLinha> candles =
                    servicoMercado.buscarKlines("BTCUSDT", "1m", 10);

            ZoneId zone = ZoneId.of("America/Maceio");

            for (CandleKLinha c : candles) {
                System.out.println(
                        c.getHorarioAberturaZoned(zone) +
                        " | A=" + c.getAbertura() +
                        " M=" + c.getMaxima() +
                        " m=" + c.getMinima() +
                        " F=" + c.getFechamento() +
                        " Vol=" + c.getVolume()
                );
            }

            System.out.println("Teste de klines concluĂ­do.");

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}