/// <summary> /// Runs a simulation of an active market based on user input /// </summary> private static void Simulator() { string input = ""; while (input != "H" && input != "M" && input != "L" && input != "X") { Console.Write("Please enter a market volatility (H)igh, (M)edium, or (L)ow or press X to go back to the main menu: "); input = Console.ReadLine().ToUpper(); } switch (input) { case "H": volatility = MarketVolatility.High; break; case "M": volatility = MarketVolatility.Medium; break; case "L": volatility = MarketVolatility.Low; break; case "X": return; } account.NextPeriod(); MarketSimulator.Tick(volatility, stocks); }