def create_arbitrer(self, args): self.arbitrer = Arbitrer() if args.observers: self.arbitrer.init_observers(args.observers.split(",")) if args.markets: self.arbitrer.init_markets(args.markets.split(",")) return self.arbitrer
def create_arbitrer(self, args): logging.info("creating") self.arbitrer = Arbitrer() if args.observers: self.arbitrer.init_observers(args.observers.split(",")) if args.markets: self.arbitrer.init_markets(args.markets.split(","))
def main(): arbitrer = Arbitrer() depths = arbitrer.depths = json.load(open("speed-test.json")) print('start test') start_time = time.time() testobs = TestObserver() arbitrer.observers = [testobs] arbitrer.arbitrage_opportunity("BitstampUSD", depths["BitstampUSD"]["asks"][0], "KrakenEUR", depths["KrakenEUR"]["asks"][0]) print('end test') # FIXME: add asserts elapsed = time.time() - start_time print("Time: %.3f" % elapsed)
def setUp(self): self.arbitrer = Arbitrer() self.arbitrerNG = ArbitrerNG() bs = BitstampUSD() bs_file = open('bitstamp_data.json', 'r') bs_depth = json.loads(bs_file.read()) bs_file.close() self.bs_data = bs.format_depth(bs_depth) cbx = CampBXUSD() cbx_file = open('cbx_data.json', 'r') cbx_depth = json.loads(cbx_file.read()) cbx_file.close() self.cbx_data = cbx.format_depth(cbx_depth) mt = MtGoxUSD() mt_file = open('mtgox_data.json', 'r') mt_depth = json.loads(mt_file.read())["data"] mt_file.close() self.mt_data = mt.format_depth(mt_depth)
def setUp(self): self.arbitrer = Arbitrer()