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
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
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
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
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