Ejemplo n.º 1
0
 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();
     }
 }
Ejemplo n.º 2
0
        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}");
                 *  }
                 * }*/
            }
        }