def unregisterPositionOrder(self, position, order): del self.__orderToPosition[order.getId()] if not position.isOpen(): self.__activePositions.remove(position)
def unregisterPosition(self, position): assert(not position.isOpen()) self.__activePositions.remove(position)
def registerPositionOrder(self, position, order): assert (position.isOpen() ) # Why register an order for a closed position ? self.__activePositions.add(position) assert (order.isActive()) # Why register an inactive order ? self.__orderToPosition[order.getId()] = position
def registerPositionOrder(self, position, order): assert position.isOpen() # Why register an order for a closed position ? self.__activePositions.add(position) assert order.isActive() # Why register an inactive order ? self.__orderToPosition[order.getId()] = position
def __unregisterOrder(self, position, order): del self.__orderToPosition[order] if not position.isOpen(): self.__activePositions.remove(position)
def __registerOrder(self, position, order): assert(position.isOpen()) # Why would be registering an order for a closed position ? self.__activePositions.add(position) assert(order.isAccepted()) self.__orderToPosition[order] = position