Exemplo n.º 1
0
 public void Refresh()
 {
     PositionControlList.Clear();
     TargetObject.PositionControlList.ForEach(v =>
     {
         PositionControlList.Add(v);
     });
 }
Exemplo n.º 2
0
        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);
        }