Uma interface simples para a Trade API da corretora Bitcointoyou.
bitcointoyou-python3 é um script Python3 que permite ao usuário interagir com a API da corretora.
É necessário gerar um par de chaves para se comunicar com a API. Para tanto, faça o login, acesse o menu API e clique em
GERAR CHAVES.
Para utilizar, basta instanciar a classe API com os parâmetros:
chave da api e senha da api.
btc = API(chave_api, senha_api)
Todas as funções retornam dicionários, resultado do processamento do
json enviado pelo servidor.
Ticker():
Retorna valores atuais do Bitcoin.
Parâmetros:
Nenhum
btc.Ticker()
Balance():
Retorna o saldo disponível para cada moeda (BTC e REAL).
Parâmetros:
Nenhum
btc.Balance()
Orders(status):
Retorna as ordens executadas.
Parâmetros:
'OPEN' - Ordens abertas,
'CANCELED' - Ordens canceladas,
'EXECUTED' - Ordens executadas.
Caso nenhum parâmetro seja informado, retorna todas as ordens
btc.Orders('OPEN')
DeleteOrder(order_id):
Remove uma ordem agendada.
Parâmetros:
order_id - Id da ordem à cancelar.
É possível verificar as id's das ordens abertas com o método Orders
btc.DeleteOrder(1055)
CreateOrder(action, amount, price):
Cria uma ordem (instantânea ou agendada).
Vale lembrar que no caso de compra, se o valor
informado for maior que o praticado, a compra é
efetuada instantâneamente, caso contrário, é
agendada.
No caso da venda, se o valor informado for menor
que o praticado, a venda é efetuada instantâneamente,
caso contrário, é agendado.
Parâmetros:
action - 'buy' (comprar) ou 'sell' (vender),
amount - Quantidade de compra ou venda (BTC),
price - Valor de compra ou venda (BTC).
Compra:
btc.CreateOrder('buy', '0.00522', '52000')
Venda:
btc.CreateOrder('sell', '0.0782', '55700')
OBS: Não sou responsável por qualquer problema em sua conta.
Use por sua própria conta e risco.
Idéias ou sugestões podem ser enviadas para o email: victor.oliveira@gmx.com