def test_ticker(self): bts = self.bts m = Market(u'STEEM:SBD', steem_instance=bts) ticker = m.ticker() self.assertEqual(len(ticker), 6) self.assertEqual(ticker['steem_volume']["symbol"], u'STEEM') self.assertEqual(ticker['sbd_volume']["symbol"], u'SBD')
def test_ticker(self, node_param): if node_param == "non_appbase": bts = self.bts else: bts = self.appbase m = Market(u'STEEM:SBD', steem_instance=bts) ticker = m.ticker() self.assertEqual(len(ticker), 6) self.assertEqual(ticker['steem_volume']["symbol"], u'STEEM') self.assertEqual(ticker['sbd_volume']["symbol"], u'SBD')
def test_ticker(self): bts = self.bts m = Market(u'HIVE:HBD', steem_instance=bts) ticker = m.ticker() self.assertEqual(len(ticker), 6) if "hive_volume" in ticker: self.assertEqual(ticker['hive_volume']["symbol"], u'HIVE') self.assertEqual(ticker['hbd_volume']["symbol"], u'HBD') else: self.assertEqual(ticker['steem_volume']["symbol"], u'HIVE') self.assertEqual(ticker['sbd_volume']["symbol"], u'HBD')
from beem.market import Market market = Market() hive_usd = market.hive_usd_implied() hive_btc = 1/market.hive_btc_ticker() hive_HBD = market.ticker()['latest'] print(hive_usd) print(hive_btc) print(hive_HBD) print(market.ticker())
# USE ONLY IF YOU WANT TO PULL KEYS FROM KEYS.TXT (MUST BE IN THE SAME DIRECTORY AS THIS PYTHON FILE!) def get_keys(): with open('keys.txt', 'r') as f: keys = f.read().split() return keys ########################################################## # Initialize STEEM blockchain connections and variables. # ########################################################## # s = Steem(keys=['<PRIVATE_POSTING_KEY>', '<PRIVATE_ACTIVE_KEY>']) s = Steem(keys=get_keys()) m = Market() spmv = s.get_steem_per_mvest() steem_per_sbd = str(m.ticker()['latest']).split()[0] d = datetime.now().replace(hour=0, minute=0, second=0, microsecond=0) # td = d - timedelta(days=1) FOR TESTING PURPOSES users = {} chart = '' # Check all @hybridbot transfers and if criteria is met, create a user and update the steem and sbd payout for user. for h in Account('hybridbot').history(start=d, only_ops=['transfer']): if h['to'] != 'hybridbot' and '#' in h['memo']: if h['to'] not in users: users[h['to']] = User(username=h['to']) users[h['to']].update_username(h['to']) if 'STEEM' in h['amount']: steem = h['amount'].split() users[h['to']].update_steem_payout(steem[0]) if 'SBD' in h['amount']: