Example #1
0
    def btce(self):
        btce = BTCE()
        btce.get_ticker()
        if btce.error:
            return self.response_txt(btce.error)

        usd_cny_currency = get_usd_cny_currency()

        content = u"""BTC-E比特币实时行情
---------------
最新成交价:$%.2f,合¥%.2f
日交量:%.4f BTC
最高成交价:$%.2f,合¥%.2f
最低成交价:$%.2f,合¥%.2f
最新买入价:$%.2f,合¥%.2f
最新卖出价:$%.2f,合¥%.2f""" %\
            (btce.last_all,
             btce.last_all * usd_cny_currency,
             btce.volume,
             btce.high,
             btce.high * usd_cny_currency,
             btce.low,
             btce.low * usd_cny_currency,
             btce.last_buy,
             btce.last_buy * usd_cny_currency,
             btce.last_sell,
             btce.last_sell * usd_cny_currency)
        return self.response_txt(content)
Example #2
0
    def mtgox(self):
        mt_usd = Mtgox(currency='USD')
        mt_usd.get_ticker()

        if mt_usd.error:
            return self.response_txt(mt_usd.error)

        usd_cny_currency = get_usd_cny_currency()

        content = u"""MtGox比特币实时行情
---------------
最新成交价:$%.2f,合¥%.2f
日交量:%s
最高成交价:$%.2f,合¥%.2f
最低成交价:$%.2f,合¥%.2f
最新买入价:$%.2f,合¥%.2f
最新卖出价:$%.2f,合¥%.2f
加权平均价:$%.2f,合¥%.2f""" %\
            (mt_usd.last_all,
             mt_usd.last_all * usd_cny_currency,
             mt_usd.volume,
             mt_usd.high,
             mt_usd.high * usd_cny_currency,
             mt_usd.low,
             mt_usd.low * usd_cny_currency,
             mt_usd.last_buy,
             mt_usd.last_buy * usd_cny_currency,
             mt_usd.last_sell,
             mt_usd.last_sell * usd_cny_currency,
             mt_usd.vwap,
             mt_usd.vwap * usd_cny_currency)
        return self.response_txt(content)
Example #3
0
    def btce(self):
        btce = BTCE()
        btce.get_ticker()
        if btce.error:
            return self.response_txt(btce.error)

        usd_cny_currency = get_usd_cny_currency()

        content = u"""BTC-E比特币实时行情
---------------
最新成交价:$%.2f,合¥%.2f
日交量:%.4f BTC
最高成交价:$%.2f,合¥%.2f
最低成交价:$%.2f,合¥%.2f
最新买入价:$%.2f,合¥%.2f
最新卖出价:$%.2f,合¥%.2f""" % (
            btce.last_all,
            btce.last_all * usd_cny_currency,
            btce.volume,
            btce.high,
            btce.high * usd_cny_currency,
            btce.low,
            btce.low * usd_cny_currency,
            btce.last_buy,
            btce.last_buy * usd_cny_currency,
            btce.last_sell,
            btce.last_sell * usd_cny_currency,
        )
        return self.response_txt(content)
Example #4
0
    def mtgox(self):
        mt_usd = Mtgox(currency="USD")
        mt_usd.get_ticker()

        if mt_usd.error:
            return self.response_txt(mt_usd.error)

        usd_cny_currency = get_usd_cny_currency()

        content = u"""MtGox比特币实时行情
---------------
最新成交价:$%.2f,合¥%.2f
日交量:%s
最高成交价:$%.2f,合¥%.2f
最低成交价:$%.2f,合¥%.2f
最新买入价:$%.2f,合¥%.2f
最新卖出价:$%.2f,合¥%.2f
加权平均价:$%.2f,合¥%.2f""" % (
            mt_usd.last_all,
            mt_usd.last_all * usd_cny_currency,
            mt_usd.volume,
            mt_usd.high,
            mt_usd.high * usd_cny_currency,
            mt_usd.low,
            mt_usd.low * usd_cny_currency,
            mt_usd.last_buy,
            mt_usd.last_buy * usd_cny_currency,
            mt_usd.last_sell,
            mt_usd.last_sell * usd_cny_currency,
            mt_usd.vwap,
            mt_usd.vwap * usd_cny_currency,
        )
        return self.response_txt(content)
Example #5
0
    def btc(self):
        mt_usd = Mtgox(currency="USD")
        # mt_cny = Mtgox(currency='CNY')
        btce = BTCE()
        btcc = BTCChina()
        fxbtc = Fxbtc()
        cn42btc = CN42BTC()
        list_instance = [mt_usd, btce, btcc, fxbtc, cn42btc]

        list_thread = []
        for instance in list_instance:
            t = FetcherThread(instance)
            list_thread.append(t)
            t.daemon = True
            t.start()

        # wait for all thread finish
        for t in list_thread:
            t.join()

        for instance in list_instance:
            if instance.error:
                instance = None

        usd_cny_currency = get_usd_cny_currency()

        content = u"""比特币实时行情汇总
----------------
Mtgox价格:$%.2f,合¥%.2f
MtGox日交量:%s

BTC-E价格:$%.2f,合¥%.2f
BTC-E日交量:%.4f BTC

BTCChina价格:¥%.2f
BTCChina日交量:%.4f BTC

FXBTC价格:¥%.2f
FXBTC日交量:%.4f BTC

42BTC价格:¥%.2f
42BTC日交量:%.4f BTC
""" % (
            0 if mt_usd is None else mt_usd.last_all,
            mt_usd.last_all * usd_cny_currency,
            0 if mt_usd is None else mt_usd.volume,
            0 if btce is None else btce.last_all,
            btce.last_all * usd_cny_currency,
            0 if btce is None else btce.volume,
            0 if btcc is None else btcc.last_all,
            0 if btcc is None else btcc.volume,
            0 if fxbtc is None else fxbtc.last_all,
            0 if fxbtc is None else fxbtc.volume,
            0 if cn42btc is None else cn42btc.last_all,
            0 if cn42btc is None else cn42btc.volume,
        )

        return self.response_txt(content)
Example #6
0
    def btc(self):
        mt_usd = Mtgox(currency='USD')
        #mt_cny = Mtgox(currency='CNY')
        btce = BTCE()
        btcc = BTCChina()
        fxbtc = Fxbtc()
        cn42btc = CN42BTC()
        list_instance = [mt_usd, btce, btcc, fxbtc, cn42btc]

        list_thread = []
        for instance in list_instance:
            t = FetcherThread(instance)
            list_thread.append(t)
            t.daemon = True
            t.start()

        # wait for all thread finish
        for t in list_thread:
            t.join()

        for instance in list_instance:
            if instance.error:
                instance = None

        usd_cny_currency = get_usd_cny_currency()

        content = u"""比特币实时行情汇总
----------------
Mtgox价格:$%.2f,合¥%.2f
MtGox日交量:%s

BTC-E价格:$%.2f,合¥%.2f
BTC-E日交量:%.4f BTC

BTCChina价格:¥%.2f
BTCChina日交量:%.4f BTC

FXBTC价格:¥%.2f
FXBTC日交量:%.4f BTC

42BTC价格:¥%.2f
42BTC日交量:%.4f BTC
""" %\
            (0 if mt_usd is None else mt_usd.last_all,
             mt_usd.last_all * usd_cny_currency,
             0 if mt_usd is None else mt_usd.volume,
             0 if btce is None else btce.last_all,
             btce.last_all * usd_cny_currency,
             0 if btce is None else btce.volume,
             0 if btcc is None else btcc.last_all,
             0 if btcc is None else btcc.volume,
             0 if fxbtc is None else fxbtc.last_all,
             0 if fxbtc is None else fxbtc.volume,
             0 if cn42btc is None else cn42btc.last_all,
             0 if cn42btc is None else cn42btc.volume)

        return self.response_txt(content)
Example #7
0
    def ltc(self):
        btce_ltcusd = BTCE(coin="ltc_usd")
        btce_ltcbtc = BTCE(coin="ltc_btc")
        fx_ltccny = Fxbtc(coin="ltc_cny")
        fx_ltcbtc = Fxbtc(coin="ltc_btc")
        list_instance = [btce_ltcusd, btce_ltcbtc, fx_ltccny, fx_ltcbtc]

        list_thread = []
        for instance in list_instance:
            t = FetcherThread(instance)
            list_thread.append(t)
            t.daemon = True
            t.start()

        # wait for all thread finish
        for t in list_thread:
            t.join()

        for instance in list_instance:
            if instance.error:
                instance = None

        usd_cny_currency = get_usd_cny_currency()

        content = u"""利特币实时行情汇总
-----------------
BTC-E价格1:$%.2f,合¥%.2f
BTC-E价格2:%.4f BTC
BTC-E日交量:%.2f LTC

FXBTC价格1:¥%.2f
FXBTC价格2:%.4f BTC
FXBTC日交量:%.2f LTC""" % (
            0 if btce_ltcusd is None else btce_ltcusd.last_all,
            btce_ltcusd.last_all * usd_cny_currency,
            0 if btce_ltcbtc is None else btce_ltcbtc.last_all,
            0 if (btce_ltcusd and btce_ltcbtc) is None else btce_ltcusd.volume + btce_ltcbtc.volume,
            0 if fx_ltccny is None else fx_ltccny.last_all,
            0 if fx_ltcbtc is None else btce_ltcbtc.last_all,
            0 if (fx_ltccny and fx_ltcbtc) is None else fx_ltccny.volume + fx_ltcbtc.volume,
        )
        return self.response_txt(content)
Example #8
0
    def ltc(self):
        btce_ltcusd = BTCE(coin='ltc_usd')
        btce_ltcbtc = BTCE(coin='ltc_btc')
        fx_ltccny = Fxbtc(coin='ltc_cny')
        fx_ltcbtc = Fxbtc(coin='ltc_btc')
        list_instance = [btce_ltcusd, btce_ltcbtc, fx_ltccny, fx_ltcbtc]

        list_thread = []
        for instance in list_instance:
            t = FetcherThread(instance)
            list_thread.append(t)
            t.daemon = True
            t.start()

        # wait for all thread finish
        for t in list_thread:
            t.join()

        for instance in list_instance:
            if instance.error:
                instance = None

        usd_cny_currency = get_usd_cny_currency()

        content = u"""利特币实时行情汇总
-----------------
BTC-E价格1:$%.2f,合¥%.2f
BTC-E价格2:%.4f BTC
BTC-E日交量:%.2f LTC

FXBTC价格1:¥%.2f
FXBTC价格2:%.4f BTC
FXBTC日交量:%.2f LTC""" %\
            (0 if btce_ltcusd is None else btce_ltcusd.last_all,
             btce_ltcusd.last_all * usd_cny_currency,
             0 if btce_ltcbtc is None else btce_ltcbtc.last_all,
             0 if (btce_ltcusd and btce_ltcbtc) is None else btce_ltcusd.volume + btce_ltcbtc.volume,
             0 if fx_ltccny is None else fx_ltccny.last_all,
             0 if fx_ltcbtc is None else btce_ltcbtc.last_all,
             0 if (fx_ltccny and fx_ltcbtc) is None else fx_ltccny.volume + fx_ltcbtc.volume)
        return self.response_txt(content)