public void ProcessStockIndexFuturesDealRpt(FutureDealOrderPushBack drsifi) { if (Handler != null) { Handler("DealRpt: OrderId" + drsifi.OrderId + " OrderStatus:" + drsifi.OrderState.ToString(), null); } }
public void ProcessPushBack(FutureDealOrderPushBack drsifi) { var tet = drsifi.StockIndexFuturesOrde; var deals = drsifi.FutureDealList; string entrustNumber = tet.EntrustNumber; if (!qhMessageCache.Contains(entrustNumber)) { LogHelper.WriteDebug("委托" + entrustNumber + "不存在缓存中"); return; } var message = qhMessageCache.Get(entrustNumber); message.EntrustAmount = tet.EntrustAmount.ToString(); message.TradeAmount = tet.TradeAmount.ToString(); message.CancelAmount = tet.CancelAmount.ToString(); message.OrderMessage = tet.OrderMessage; message.OrderStatus = Utils.GetOrderStateMsg(tet.OrderStatusId); if (deals.Count > 0) { message.TradeTime = deals[deals.Count - 1].TradeTime.ToString(); } HasChanged = true; }
public void ProcessMercantileDealRpt(FutureDealOrderPushBack drmip) { if (Handler != null) { Handler("DealRpt: OrderId" + drmip.OrderId + " OrderStatus:" + drmip.OrderState.ToString(), null); } }
/// <summary> /// 商品期货成交回报处理 /// </summary> /// <param name="drmip">商品期货回推的委托数据</param> public void ProcessMercantileDealRpt(FutureDealOrderPushBack drmip) { //Program.mainForm.ProcessSPQHBack(drmip); if (CFView != null) { smartPool.QueueWorkItem(CFView.ProcessPushBack, drmip); } }
/// <summary> /// 股指期货成交回报处理 /// </summary> /// <param name="drsifi">股指期货回推的委托数据</param> public void ProcessStockIndexFuturesDealRpt(FutureDealOrderPushBack drsifi) { //Program.mainForm.ProcessGZQHBack(drsifi); if (SIView != null) { smartPool.QueueWorkItem(SIView.ProcessPushBack, drsifi); } }
public void ProcessStockIndexFuturesDealRpt(FutureDealOrderPushBack drsifi) { Program.MainForm.ProcessGZQHBack(drsifi); }
public void ProcessMercantileDealRpt(FutureDealOrderPushBack drmip) { Program.MainForm.ProcessSPQHBack(drmip); }