Jugando con la API de bitso: bitso-py

Hace poco "caí en el juego" de las criptomonedas. Un poco de ETH, BTC y XRP. Como mortal comprador/vendedor hice algunas transacciones y ahí estoy esperando a que mis órdenes se ejecuten.

Pero esto es a modo manual, que tal que no quiero estar al tanto y quisiera comprar/vender en el momento oportuno basado en números y estadística real mas que en una impresión de "wow! VENDE YA!"

bitso da acceso a su API y soporta python. Hay que ir a la sección del perfil, luego en el menú API y click en el botón "add new API"


Después es instalar bitso-py con pip: sudo pip install bitso-py (para debian like distros)
Finalmente se puede empezar a interactuar con nuestra cuenta:

emerson@panopticon:~/trade$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import bitso
>>> api = bitso.Api('BLABLABLA', 'BLABLABLABLEBLEBLEBLABLABLA')

Finalmente se puede empezar a interactuar con nuestra cuenta:
Ticker:
>>> tick = api.ticker('btc_mxn')
>>> tick
Ticker(book=btc_mxn,ask=47700.00, bid=47044.21, high=48149.59, last=47699.98, low=46500.77, created_at=2017-07-05 01:25:20+00:00, vwaplow=47208.95622891)
>>> tick = api.ticker('eth_mxn')
>>> tick.last
Decimal('4990.00')
>>>

Open orders:
>>> oo = api.open_orders('xrp_mxn')
>>> oo
[Order(oid=XrVsQ9l2sfngvi7R, side=sell, type=limit, price=5.45, original_amount=110.61973300)]
>>> oo[0].price
Decimal('5.45')
>>> oo[0].original_amount
Decimal('110.61973300')
>>>

Order Book:
>>> ob = api.order_book('eth_mxn')
>>> print ('Alguien comprando ETH a :'+str(ob.bids[0].price),'Esta cantidad de ETH: '+str(ob.bids[0].amount))
('Alguien comprando ETH a :4910.00', 'Esta cantidad de ETH: 0.80090424')
>>>
Publicar un comentario

Entradas populares de este blog

Cómo tener un cultivo de búlgaros (Kéfir) por años

pro tip: Corte de circulación