Debería haber recibido una copia de la GNU Lesser General Public License
(LGPL) junto a este programa. En caso contrario, consulte
<http://www.gnu.org/licenses/lgpl.html>.
"""
"""
Ejemplo para obtener los mercados disponibles
@link http://api.surbtc.com/#markets
@author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
@version 2017-11-25
"""

# importar directamente del proyecto, sin instalar en el equipo, estas líneas no
# son necesarias cuando se instala con PIP el cliente, ya que en ese caso el
# módulo de surbtc quedará disponible en el sistema operativo
import sys
import os
sys.path.insert(
    0,
    os.path.dirname(os.path.dirname(os.path.dirname(
        os.path.abspath(__file__)))))

# importar módulo del cliente
import surbtc

# crear cliente
Client = surbtc.Client()

# mostrar mercados disponibles
print(Client.getMarkets())
@link http://api.surbtc.com/#balances
@author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
@version 2017-11-26
"""

# credenciales
api_key = ''
api_secret = ''

# importar directamente del proyecto, sin instalar en el equipo, estas líneas no
# son necesarias cuando se instala con PIP el cliente, ya que en ese caso el
# módulo de surbtc quedará disponible en el sistema operativo
import sys
import os

sys.path.insert(
    0,
    os.path.dirname(
        os.path.dirname(
            os.path.dirname(os.path.dirname(os.path.abspath(__file__))))))

# importar módulo del cliente
import surbtc

# crear cliente y moneda
Client = surbtc.Client(api_key, api_secret)
Currency = Client.getCurrency('BTC')

# obtener balance de la billetera
print(Currency.getBalance())
Example #3
0
from requests.exceptions import ConnectionError
import sys
import math
import timeout

try:
    import config
except ImportError:
    print >> sys.stderr, 'copy config.py.example to config.py'
    sys.exit(1)

if config.buda_llave == '' or config.buda_secreto == '':
    print >> sys.stderr, 'Please set buda_llave and buda_secreto in config.py'
    sys.exit(1)

client = surbtc.Client(config.buda_llave, config.buda_secreto)
market = surbtc.Market('btc-clp', client)


def bidask():
    book = market.getBook()

    # bids alguien quiere comprar
    bids = float(book['bids'][0][0])
    bids_volume = float(book['bids'][0][1])

    # bids alguien quiere vender
    asks = float(book['asks'][0][0])
    asks_volume = float(book['asks'][0][1])

    return {