public void Add(ASecurity s) { if (!IsHolding(s.Code)) { //调整各股的时间区间同组合一致 s.SetDatePeriod(this.TimeSeriesStart, this.TimeSeriesEnd); this.SecurityCodes.Add(s.Code); this.SecurityHoldings.Add(s); } }
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); } } }