private void ButtonCombine_Click(object sender, RoutedEventArgs e) { List <InputData> listInputData = new List <InputData>(); foreach (SymbolChooser.SymbolViewItem svi in symbolChooser.SymbolViewItems) { InputData inData = new InputData(); inData.LoadFromDirectory(svi.FullPath, null); listInputData.Add(inData); } QuotesBuilder quotesBuilder = new QuotesBuilder(listInputData, TickHistory.tickInOneMinute); List <PartialQuote> listPartialQuotes = new List <PartialQuote>(); listPartialQuotes.Add(new PartialQuote("EURUSD", 0.5)); listPartialQuotes.Add(new PartialQuote("GBPUSD", 0.5)); InputData inputData = quotesBuilder.BuildForPeriod(listPartialQuotes); IAbstractLogger logger = (LoggerMessage as IAbstractLogger); int tp = Int32.Parse(TextBoxTP.Text); logger.AddLog("syn" + " = {" + Analyse(inputData, tp, 0, 0).ToString() + "};", IAbstractLoggerMessageType.General); foreach (InputData currInputData in listInputData) { logger.AddLog(currInputData.Symbol + " = {" + Analyse(currInputData, tp, 0, 0).ToString() + "};", IAbstractLoggerMessageType.General); } //StringBuilder builder = new StringBuilder(); //int max = inputData.Data.Max(p => p.OpenAsk); //int min = inputData.Data.Min(p => p.OpenAsk); //builder.AppendLine("Max for syntetic = " + (max - QuotesBuilder.StartValue).ToString()); //builder.AppendLine("Min for syntetic = " + (QuotesBuilder.StartValue - min).ToString()); //foreach (InputData currInputData in listInputData) //{ // builder.AppendLine(string.Format("Max for {0} = {1}", currInputData.Symbol, // currInputData.Data.Max(p => p.OpenAsk) - currInputData.Data.First().OpenAsk)); // builder.AppendLine(string.Format("Min for {0} = {1}", currInputData.Symbol, // currInputData.Data.Min(p => p.OpenAsk) - currInputData.Data.First().OpenAsk)); //} //logger.AddLog(builder.ToString(), IAbstractLoggerMessageType.General); int k = 9; }
static void Main(string[] args) { //Builder HW QuotesBuilder q = new QuotesBuilder(); Console.WriteLine(q.start() .content("Be yourself; everyone else is already taken") .end("Oscar Wilde") .get()); //Matched HW -> using braces Console.WriteLine(checkOrderBraces("(({{[]}}))")); //Matched HW -> using numbers but only if they mirrored each other Console.WriteLine(checkOrder("23700732")); }