示例#1
0
        public List <ChartPointsPredition> Select(List <string> LSProducts)
        {
            List <ChartPointsPredition> LCPsPSelected = new List <ChartPointsPredition>();

            for (int i = 0; i < LSProducts.Count; i++)
            {
                string product = LSProducts[i];
                if (!DATA.ContainsKey(product) || DATA[product].Count == 0)
                {
                    continue;
                }

                ChartPointsPredition CPsPOriginal = DATA[product].Last();

                if (!CPsPOriginal.IsActual)
                {
                    continue;
                }

                for (int i2 = 0; i2 < DATA[product].Count; i2++)
                {
                    this.TestPosition(product, 1.25, 1, i2);
                }



                this.TestUnknownPosition(ref CPsPOriginal);

                CPsPOriginal.Resolution = this.Resolute(product, 100, this.DATAFindIndex(CPsPOriginal));

                if (CPsPOriginal.Resolution > 0)
                {
                    LCPsPSelected.Add(CPsPOriginal);
                }
            }

            return(LCPsPSelected);
        }