Пример #1
0
        public void Add(ASecurity s)
        {
            if (!IsHolding(s.Code))
            {
                //调整各股的时间区间同组合一致
                s.SetDatePeriod(this.TimeSeriesStart, this.TimeSeriesEnd);

                this.SecurityCodes.Add(s.Code);
                this.SecurityHoldings.Add(s);
            }
        }
Пример #2
0
        public void Add(List <string> codelist)
        {
            if (codelist == null || codelist.Count == 0)
            {
                return;
            }

            foreach (string code in codelist)
            {
                if (!IsHolding(code))
                {
                    string[]  para = new string[] { code };
                    ASecurity s    = (ASecurity)Activator.CreateInstance(SecurityClass, para);
                    this.Add(s);
                }
            }
        }