Exemplo n.º 1
0
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
Exemplo n.º 2
0
 def __init__(self):
     self.o = OrderGenerator(minAsk, maxAsk, minBid, maxBid)
     self.stop = False