/* * -------------------------------------------------------------- * 询价接收/询价回应 * -------------------------------------------------------------- */ private void OnRtnForQuoteRsp(ThostFtdcForQuoteRspField pForQuoteRsp) { }
public override void OnRtnForQuoteRsp(ThostFtdcForQuoteRspField pForQuoteRsp) { throw new NotImplementedException(); }
/// <summary> /// 询价到达时的处理 /// </summary> /// <param name="forQuoteField"></param> void marketer_OnRtnForQuoteRsp(ThostFtdcForQuoteRspField forQuoteField) { ActiveContract activeContract; if (MarketManeger.ActiveContractDictionary.TryGetValue(forQuoteField.InstrumentID, out activeContract)) { activeContract.NewForQuote(forQuoteField); } }
/// <summary> /// 询价行情到来时的响应 /// </summary> /// <param name="pForQuoteRsp"></param> private void MD_OnForQuote(ThostFtdcForQuoteRspField pForQuoteRsp) { if (this.option.InstrumentID == pForQuoteRsp.InstrumentID) { hasForQuote = true; this.optionPanel.BeginInvoke(new Action<ThostFtdcForQuoteRspField>(this.UpdateForQupteLabel), pForQuoteRsp); } }
/// <summary> /// 更新询价单标签 /// </summary> /// <param name="pForQuoteRsp"></param> private void UpdateForQupteLabel(ThostFtdcForQuoteRspField pForQuoteRsp) { //MainForm.Instance.forQuoteInfoLabel.Text = "询价单:" + pForQuoteRsp.InstrumentID + "-" + pForQuoteRsp.ForQuoteTime; }
/// <summary> /// 新询价单 /// </summary> public void NewForQuote(ThostFtdcForQuoteRspField forQuoteField) { if(this.ForQuoteArrived != null) { this.ForQuoteArrived(this, EventArgs.Empty); } }