Example #1
0
def get_orders2(url):
    params = get_query_parameters(url)
    json = get_json(url, params)
    # print json
    data = json.get("return")
    if url.find("mtgox") != -1:
        bids = []
        bidsJson = data.get("bids")
        for bid in bidsJson:
            b = []
            b.append(bid.get("price"))
            b.append(bid.get("amount"))
            bids.append(b)

        asks = []
        asksJson = data.get("asks")
        for ask in asksJson:
            b = []
            b.append(ask.get("price"))
            b.append(ask.get("amount"))
            asks.append(b)

        return bids, asks
    else:
        orders = data.get("bids"), data.get("asks")
        # print orders
        return orders
Example #2
0
def get_orders2(url):
    params = get_query_parameters(url)
    json = get_json(url,params)
    #print json
    data = json.get('return')
    if (url.find('mtgox') != -1):
        bids = []
        bidsJson = data.get('bids')
        for bid in bidsJson:
            b = []
            b.append(bid.get('price'))
            b.append(bid.get('amount'))
            bids.append(b)
            
        asks = []
        asksJson = data.get('asks')
        for ask in asksJson:
            b = []
            b.append(ask.get('price'))
            b.append(ask.get('amount'))
            asks.append(b)
            
        return bids,asks
    else:
        orders = data.get('bids'),data.get('asks')
        #print orders
        return orders
Example #3
0
def poll_history(url,save):    
    #resp = requests.get(url=url)
    params = get_query_parameters(url)
    json = get_json(url,params)
    #print json
    if ('return' in json):
        data = json.get('return')
    else:
        data = json
    result = []
    #print data
    for trade in data:
        if save:
            mtgox = MtgoxTrade()
            mtgox.amount = trade['amount']
            mtgox.time = trade['date']
            mtgox.price = trade['price']
            mtgox.type = trade['trade_type']
            mtgox.tid = trade['tid']
            #print mtgox.tid
            mtgox.save()
        else:     
            js = dict()
            js['time']= trade['date']
            js['price']= trade['price']
            js['amount']= trade['amount']
            js['type']= trade['trade_type']
            js['tid']= trade['tid']
            result.append(js)
        #print js
    #print result
    length = len(data)-1
    if (length >=1):
        last_data = data[length]
    else:
        return result
    #print last_data
    last_tid = last_data.get('tid')
    #print last_tid
    since = params.get('since')
    if (since is not None and long(last_tid)<long(since)):
        print 'Finish polling mgtox history data'
        return 
    url = 'https://data.mtgox.com/api/1/BTCusd/trades?since='+last_tid
    if save:
        poll_history(url,save)
        return
    else:
        result.extend(poll_history(url,save))
        return result
Example #4
0
def get_ticker2(url):
    params = get_query_parameters(url)
    result = get_return(url, params)
    if url.find("mtgox") != -1:
        high = result["high"]["value"]
        low = result["low"]["value"]
        last = result["last"]["value"]
        vol = result["vol"]["value"]
        sell = result["sell"]["value"]
        buy = result["buy"]["value"]
        result["high"] = high
        result["low"] = low
        result["last"] = last
        result["vol"] = vol
        result["sell"] = sell
        result["buy"] = buy
        # print sell
        # print result
        # return get_json(url,params)
    return result
Example #5
0
def get_ticker2(url):
    params = get_query_parameters(url)
    result = get_return(url,params)
    if (url.find('mtgox') != -1):
        high = result['high']['value']
        low = result['low']['value']
        last = result['last']['value']
        vol = result['vol']['value']
        sell = result['sell']['value']
        buy = result['buy']['value']
        result['high'] = high
        result['low'] = low
        result['last'] = last
        result['vol'] = vol
        result['sell'] = sell
        result['buy'] = buy
        #print sell
        #print result
        #return get_json(url,params)
    return result