public MACDAreaClass MergeArea(MACDAreaClass A1, MACDAreaClass A2) { MACDTable tmp = new MACDTable(A1.Data.GetTable()); tmp.Contact(A2.Data); MACDAreaClass ret = new MACDAreaClass(tmp); return(ret); }
public List <MACDAreaClass> SplitMACDAreasByDEA(bool isRed) { MACDTable Arr = Data; List <MACDAreaClass> ret = new List <MACDAreaClass>(); if (!isRed) { var tArr = from n in Arr.ItemList where n.DEA >= 0 orderby n.RowId descending select n; if (tArr.Count <MACDDataItem>() == 0) //如果没有DEA小于0的,返回一个空结构 { return(ret); } int lastUDEAid = tArr.First <MACDDataItem>().RowId;//最后一个 } return(ret); }
public MACDAreaClass(MACDTable _data) { Data = _data; Init(); }