100% acharam este documento útil (1 voto)
104 visualizações2 páginas

Guia de Trading com Python e Binance

O documento apresenta um tutorial para realizar operações de trading de criptomoedas na exchange Binance utilizando a biblioteca Python Binance. Ele mostra como instalar a biblioteca, conectar com a API da Binance, obter dados de contas e transações, criar ordens de compra e venda e recuperar informações de pares de ativos.

Enviado por

Paulo Rezende
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
100% acharam este documento útil (1 voto)
104 visualizações2 páginas

Guia de Trading com Python e Binance

O documento apresenta um tutorial para realizar operações de trading de criptomoedas na exchange Binance utilizando a biblioteca Python Binance. Ele mostra como instalar a biblioteca, conectar com a API da Binance, obter dados de contas e transações, criar ordens de compra e venda e recuperar informações de pares de ativos.

Enviado por

Paulo Rezende
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

22/11/2021 18:05 Gabarito Binance - Jupyter Notebook

Cartilha Trade de CriptoMoeda - Python e Binance


API
Referência:
[Link] ([Link]
[Link]/en/latest/[Link])

Instalar a biblioteca

In [ ]: 

pip install python-binance

Importar

In [ ]: 

from secrets import api_key, api_secret


# lembre de editar nas bibliotecas do seu computador caso tenha o erro da binance
from [Link] import Client # mude para binance_mod caso tenha dado erro no seu uso d
from binance import BinanceSocketManager # mude para binance_mod caso tenha dado erro no se

Conectar com seu cliente

In [ ]: 

cliente = Client(api_key, api_secret)

Pegar as transações de uma moeda

In [ ]: 

transacoes_btc = cliente.get_recent_trades(symbol='BNBBRL')
print(transacoes_btc[-1])

Pegar os dados da sua conta

In [ ]: 

conta = cliente.get_account()
# for item in conta:
# print(item)

localhost:8888/notebooks/Downloads/BinanceTrade/Gabarito [Link]# 1/2


22/11/2021 18:05 Gabarito Binance - Jupyter Notebook

Ver seus ativos atuais

In [ ]: 

for ativo in conta["balances"]:


if float(ativo["free"]) > 0:
print(ativo)

Histórico de Ordens e Transações

In [ ]: 

orders = cliente.get_all_orders(symbol='BNBBRL', limit=10)


print(orders)
trades = cliente.get_my_trades(symbol='BNBBRL')
print(trades)

Criar uma ordem

In [ ]: 

from [Link] import * # mude para binance_mod caso tenha dado erro no seu uso da bibl
order = cliente.create_order(
symbol='BNBBRL',
side=SIDE_SELL,
type=ORDER_TYPE_MARKET,
quantity=0.01)
print(order)

Pegar dados de um par de ativos

In [ ]: 

info = cliente.get_symbol_info('BNBBRL')
print(info)

In [ ]: 

localhost:8888/notebooks/Downloads/BinanceTrade/Gabarito [Link]# 2/2

Você também pode gostar