/// <summary> /// 深度行情回调 /// 每次返回一条行情? /// </summary> /// <param name="pDepthMarketData"></param> void OnRtnDepthMarketData(SecurityFtdcDepthMarketDataField pDepthMarketData) { //DebugPrintFunc(new StackTrace()); //DateTime now = DateTime.Parse(pDepthMarketData.UpdateTime); //now.AddMilliseconds(pDepthMarketData.UpdateMillisec); string msg = string.Format("\n{0,-6} : UpdateTime = {1}.{2:D3}, LasPrice = {3}", pDepthMarketData.InstrumentID, pDepthMarketData.UpdateTime, pDepthMarketData.UpdateMillisec, pDepthMarketData.LastPrice); // MarketLabel.Text += msg; asyncMsg.AppendMsg(msg); Debug.WriteLine(msg); }
/// <summary> /// 深度行情回调 /// 每次返回一条行情? /// </summary> /// <param name="pDepthMarketData"></param> void OnRtnDepthMarketData(SecurityFtdcDepthMarketDataField pDepthMarketData) { if (SysConst.MarketData.ContainsKey(pDepthMarketData.InstrumentID)) { SysConst.MarketData[pDepthMarketData.InstrumentID].LastPrice = pDepthMarketData.LastPrice; SysConst.MarketData[pDepthMarketData.InstrumentID].UpdateMillisec = pDepthMarketData.UpdateMillisec; SysConst.MarketData[pDepthMarketData.InstrumentID].UpdateTime = pDepthMarketData.UpdateTime; } else { SysConst.MarketData[pDepthMarketData.InstrumentID] = pDepthMarketData; } //DebugPrintFunc(new StackTrace()); //DateTime now = DateTime.Parse(pDepthMarketData.UpdateTime); //now.AddMilliseconds(pDepthMarketData.UpdateMillisec); string msg = string.Format("\n{0,-6} : UpdateTime = {1}.{2:D3}, LasPrice = {3}", pDepthMarketData.InstrumentID, pDepthMarketData.UpdateTime, pDepthMarketData.UpdateMillisec, pDepthMarketData.LastPrice); // MarketLabel.Text += msg; // asyncMsg.AppendMsg(msg); Debug.WriteLine(msg); }