public List<AlgorithmicTrade> matchTrades(List<Order> newOrders) {
		
		// trade list.
		List<AlgorithmicTrade> tradeList = new ArrayList<AlgorithmicTrade>();
		
		// Match all new orders.
		for (Order order : newOrders) {
			if (tradeMatcher(order) != null) {
				tradeList.add(tradeMatcher(order));
			}
		}
		
		return tradeList;
	}