예제 #1
0
 public void InitOrders(List <Order> orders, List <Position> positions)
 {
     Active     = new OrderCacheGroup(orders, OrderStatus.Active);
     Inactive   = new OrderCacheGroup(orders, OrderStatus.Inactive);
     InProgress = new OrderCacheGroup(orders, OrderStatus.ExecutionStarted);
     Positions  = new PositionsCache(positions);
 }
예제 #2
0
 public OrdersCache()
 {
     Active     = new OrderCacheGroup(new Order[0], OrderStatus.Active);
     Inactive   = new OrderCacheGroup(new Order[0], OrderStatus.Inactive);
     InProgress = new OrderCacheGroup(new Order[0], OrderStatus.ExecutionStarted);
     Positions  = new PositionsCache(new Position[0]);
 }
예제 #3
0
파일: OrderCache.cs 프로젝트: forkme7/MT
        public OrdersCache(IContextFactory contextFactory)
        {
            _contextFactory = contextFactory;

            ActiveOrders = new OrderCacheGroup(new Order[0], OrderStatus.Active);
            WaitingForExecutionOrders = new OrderCacheGroup(new Order[0], OrderStatus.WaitingForExecution);
            ClosingOrders             = new OrderCacheGroup(new Order[0], OrderStatus.Closing);
        }
예제 #4
0
파일: OrderCache.cs 프로젝트: forkme7/MT
 public void InitOrders(List <Order> orders)
 {
     ActiveOrders = new OrderCacheGroup(orders, OrderStatus.Active);
     WaitingForExecutionOrders = new OrderCacheGroup(orders, OrderStatus.WaitingForExecution);
     ClosingOrders             = new OrderCacheGroup(orders, OrderStatus.Closing);
 }