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.math.BigDecimal;
4
 
5
import br.com.kronus.binance.futures.ClienteHttpFuturosBinance;
6
import br.com.kronus.binance.futures.ConfiguracaoFuturosBinance;
7
import br.com.kronus.binance.futures.DirecaoOrdem;
8
import br.com.kronus.binance.futures.RequisicaoNovaOrdemFuturos;
9
import br.com.kronus.binance.futures.ServicoOrdensFuturosBinance;
10
import br.com.kronus.binance.futures.tipos.TipoMargem;
11
import br.com.kronus.binance.futures.tipos.TipoOrdem;
12
 
13
public class TesteOrdensFuturosMain {
14
 
15
    public static void main(String[] args) {
16
        try {
17
            ConfiguracaoFuturosBinance config =
18
                    ConfiguracaoFuturosBinance.aPartirDeProperties("futuros-binance.properties");
19
 
20
            ClienteHttpFuturosBinance cliente = new ClienteHttpFuturosBinance(config);
21
            cliente.sincronizarHorarioServidor();
22
 
23
            ServicoOrdensFuturosBinance servicoOrdens =
24
                    new ServicoOrdensFuturosBinance(cliente);
25
 
26
            String simbolo = "BTCUSDT";
27
 
28
            System.out.println("Definindo modo posição ONE-WAY...");
29
            System.out.println(servicoOrdens.definirModoPosicao(false));
30
 
31
            System.out.println("Definindo margem ISOLADA...");
32
            System.out.println(servicoOrdens.definirTipoMargem(simbolo, TipoMargem.ISOLADA));
33
 
34
            System.out.println("Definindo alavancagem 5x...");
35
            System.out.println(servicoOrdens.definirAlavancagem(simbolo, 5));
36
 
37
            RequisicaoNovaOrdemFuturos ordemTeste = new RequisicaoNovaOrdemFuturos()
38
                    .setSimbolo(simbolo)
39
                    .setDirecao(DirecaoOrdem.COMPRA)
40
                    .setTipo(TipoOrdem.MERCADO)
41
                    .setQuantidade(new BigDecimal("0.002"));
42
 
43
            System.out.println("Testando ordem...");
44
            System.out.println(servicoOrdens.testarOrdem(ordemTeste));
45
 
46
        } catch (Exception e) {
47
            e.printStackTrace();
48
        }
49
    }
50
}