Ejemplo n.º 1
0
 def getTicker(self):
     data= low_level.ticker( self.c2.name )
     data2= [ (Decimal(data[name]['value_int']) / self.multiplier) for name in ('high', 'low', 'avg', 'last', 'sell', 'buy') ]
     hi,lo,av,la,se,bu= map( self.xchg_factory, data2 )
     volume= long( data['vol']['value_int'] )
     time= datetime.datetime.now()
     return MtgoxTicker( market=self, time=time, high=hi, low=lo, average=av, last=la, sell=se, buy=bu ) 
Ejemplo n.º 2
0
    def getTicker(self):
        logger.debug("getting ticker")

        time = datetime.utcnow()
        data = low_level.ticker(self.sell_currency.name)

        data2 = [Decimal(data[name]['value_int']) /
                 self._multiplier(self.sell_currency)
                 for name in ('high', 'low', 'avg', 'last', 'sell', 'buy')]
        high, low, avg, last, sell, buy = map(self.xchg_factory, data2)

        volume = Decimal(data['vol']['value_int']) / self._multiplier(BTC)
        ticker = MtgoxTicker(market=self, time=time, high=high, low=low,
                             average=avg, last=last, sell=sell, buy=buy,
                             volume=volume)
        return ticker
Ejemplo n.º 3
0
    def mtgox_ticker(self):
        now = time.localtime(time.time())
        open = int(time.mktime((now[0], now[1], now[2],
                                0, 0, 0,
                                now[6], now[7], now[8])))
        res = mtgox._specific('trades?since=%d000000' % open, 'USD')
        opening_price = res[0]['price_int']

        ticker = mtgox.ticker()
        current_value = ticker['last_all']['value_int']
        change = current_value - opening_price
        percentage = change / float(ticker['last_all']['value_int'])

        sym = {
            'n' : "MT.GOX",
            'l1' : "%.02f" % (float(current_value) / 100000),
            'c6' : "%+.02f" % (float(change) / 100000),
            'p2' : "%+.02f%%" % (percentage * 100),
            'btc' : ticker['vol']['display_short']
        }
        return sym
Ejemplo n.º 4
0
    def mtgox_ticker(self):
        now = time.localtime(time.time())
        open = int(
            time.mktime(
                (now[0], now[1], now[2], 0, 0, 0, now[6], now[7], now[8])))
        res = mtgox._specific('trades?since=%d000000' % open, 'USD')
        opening_price = res[0]['price_int']

        ticker = mtgox.ticker()
        current_value = ticker['last_all']['value_int']
        change = current_value - opening_price
        percentage = change / float(ticker['last_all']['value_int'])

        sym = {
            'n': "MT.GOX",
            'l1': "%.02f" % (float(current_value) / 100000),
            'c6': "%+.02f" % (float(change) / 100000),
            'p2': "%+.02f%%" % (percentage * 100),
            'btc': ticker['vol']['display_short']
        }
        return sym
Ejemplo n.º 5
0
    def getTicker(self):
        logger.debug("getting ticker")

        time = datetime.now()
        data = low_level.ticker(self.currency1.name)

        data2 = [
            Decimal(data[name]['value_int']) / self._multiplier(self.currency1)
            for name in ('high', 'low', 'avg', 'last', 'sell', 'buy')
        ]
        high, low, avg, last, sell, buy = map(self.xchg_factory, data2)

        volume = Decimal(data['vol']['value_int']) / self._multiplier(BTC)
        ticker = MtgoxTicker(market=self,
                             time=time,
                             high=high,
                             low=low,
                             average=avg,
                             last=last,
                             sell=sell,
                             buy=buy,
                             volume=volume)
        return ticker