class TraderSimulator(object): def __init__(self): self.o = OrderGenerator(minAsk, maxAsk, minBid, maxBid) self.stop = False #TODO make sure the market is pretty liquid (balance of buy and sell) def start(self, q): orderid = 0 while True: if self.stop is True: break order = self.o.generateOrder(orderid) q.put(order) time.sleep(GAP_SECONDS) orderid += 1 def kill(self): print("Killing producer") self.stop = True
def __init__(self): self.o = OrderGenerator(minAsk, maxAsk, minBid, maxBid) self.stop = False