public void Refresh() { PositionControlList.Clear(); TargetObject.PositionControlList.ForEach(v => { PositionControlList.Add(v); }); }
public override List <IOrder> AdjustRisk(IPortfolio portfolio) { var orderList = new List <IOrder>(); var l = AdjustWeight(portfolio); if (l != null) { orderList.AddRange(l); } PositionControlList.ForEach(v => { var o = v.AdjustRisk(portfolio); if (o != null) { orderList.Add(o); } }); return(orderList); }