public static boolean createDefaultTradingStrategy(String name,
			ArrayList<String> ruleList) {

		initialise();

		// Check ts name is unique
		boolean uniqueName = true;

		for (TradingStrategy ts : strategyList) {
			if (ts.getName().equals(name) && ts.getUserAccount() == null) {
				uniqueName = false;
			}
		}

		boolean validStrategy = validStrategy(name, ruleList);

		if (uniqueName && validStrategy) {
			strategyList.add(new TradingStrategy(name, ruleList));
			return true;
		} else if (!uniqueName) {
			System.out.println("Name " + name + " is already in use.");
		} else if (!validStrategy) {
			System.out.println("Strategy is invalid for " + name);
		}
		return false;
	}