Example #1
0
		internal void QWkW3X5uDE(OrderEventArgs obj0)
		{
			try
			{
				SingleOrder order = obj0.Order;
				StrategyBase strategyBase = (StrategyBase)null;
				if (!this.DKMWNa8OX5.TryGetValue(order, out strategyBase))
					return;
				strategyBase.h8htoZ5ih(order);
				switch (order.OrdStatus)
				{
					case OrdStatus.Filled:
						this.OnOrderFilled(order);
						break;
					case OrdStatus.Cancelled:
						this.OnOrderCancelled(order);
						break;
					case OrdStatus.Rejected:
						this.OnOrderRejected(order);
						break;
				}
				this.OnOrderDone(order);
			}
			catch (Exception ex)
			{
				this.x6bWBlLIvv(ex);
			}
		}
Example #2
0
		internal void KYbWL8Zacm(OrderEventArgs obj0)
		{
			try
			{
				SingleOrder order = obj0.Order;
				StrategyBase strategyBase = (StrategyBase)null;
				if (!this.DKMWNa8OX5.TryGetValue(order, out strategyBase))
					return;
				strategyBase.VLka0XAdb(order);
				this.OnOrderStatusChanged(order);
			}
			catch (Exception ex)
			{
				this.x6bWBlLIvv(ex);
			}
		}
Example #3
0
 private void OrderManager_NewOrder(OrderEventArgs args)
 {
   lock (this)
   {
     ++this.countOrder;
     ++this.countExecutionTotal;
   }
 }
Example #4
0
		internal void qiPWDy4hl5(OrderEventArgs obj0)
		{
			try
			{
				SingleOrder order = obj0.Order;
				StrategyBase strategyBase = (StrategyBase)null;
				if (!this.DKMWNa8OX5.TryGetValue(order, out strategyBase))
					return;
				strategyBase.fuDu5XiFd(order);
				this.OnNewOrder(order);
			}
			catch (Exception ex)
			{
				this.x6bWBlLIvv(ex);
			}
		}
Example #5
0
 private void OrderManager_OrderDone(OrderEventArgs args)
 {
     StrategyRunner strategyRunner = (StrategyRunner)null;
     if (!this.strategies.TryGetValue(args.Order.Strategy, out strategyRunner) || !strategyRunner.Enabled)
         return;
     strategyRunner.SetOrderDone(args.Order);
 }