public ML_Segment_Stats() { Up = new ML_Segment_Vector[11]; Down = new ML_Segment_Vector[11]; Flat = new ML_Segment_Vector(); for (int i = 0; i < 11; i++) { Up[i] = new ML_Segment_Vector(); Down[i] = new ML_Segment_Vector(); } }
public void Debug_Dump() { using (StreamWriter f = new StreamWriter(Path.Combine(Directory.GetCurrentDirectory(), $"Vector_Dump_{Ticker}_{DateTime.Now.ToFileTime()}.txt"))) { string header = $"{Ticker} - ML_Segment debug dump\n"; f.WriteLine(header); // UP for (int i = 1; i < 11; i++) { try { f.WriteLine($"UP {i}"); ML_Segment_Vector tempVec = Stats.Up[i]; if (tempVec == null) { continue; } f.WriteLine($"\t{tempVec.Total_Average_Strength()}"); } catch (Exception ex) { f.WriteLine($"{ex.Message}\n\t{ex.StackTrace}"); } } f.WriteLine(""); // DOWN for (int i = 1; i < 11; i++) { f.WriteLine($"DOWN {i}"); ML_Segment_Vector tempVec = Stats.Down[i]; if (tempVec == null) { continue; } f.WriteLine($"\t{tempVec.Total_Average_Strength()}"); } f.WriteLine(""); f.WriteLine($"FLAT\n\t{Stats.Flat.Total_Average_Strength()}"); // UP /*for (int i = 0; i < 11; i++) * { * f.WriteLine($"UP {i}"); * ML_Segment_Vector tempVec = Stats.Up[i]; * * if (tempVec == null) * continue; * * int total = tempVec.Total_Strength(); * for (int a = 0; a < 11; a++) * { * var pct = tempVec.Up[a] / total; * f.WriteLine($"\tUP\t{a}\t{pct}"); * } * }*/ } }