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