public override void OnRspUnSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { if (pRspInfo.ErrorID != 0) { LogCenter.Error("取消订阅行情错误:" + pRspInfo.ErrorMsg); } }
void md_OnCtpRspEvent(object sender, CtpRspEventArgs e) { bool err = IsErrorRspInfo(e.RspInfo); __DEBUGPF__(); Console.WriteLine(e.EventType.ToString()); switch (e.EventType) { case CtpEnumRspType.RspUserLogin: if (e.IsLast && !err) { Console.WriteLine("登录成功"); } break; case CtpEnumRspType.RspSubMarketData: { ThostFtdcSpecificInstrumentField f = e.Param as ThostFtdcSpecificInstrumentField; Console.WriteLine("订阅成功:" + f.InstrumentID); break; } default: break; } }
private void OnRspUnSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { __DEBUGPF__(); if (bIsLast && !IsErrorRspInfo(pRspInfo)) { HandleStatusInternal("CTP行情取消订阅成功"); } }
private void QuoteAdapter_OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestId, bool bIsLast) { Utils.ReportError(pRspInfo, "订阅行情回报错误"); if (pSpecificInstrument != null) { Utils.OutputField(pSpecificInstrument); } }
void OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { __DEBUGPF__(); }
private void QuoteAdapter_OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestId, bool bIsLast) { }
/// <summary> /// 取消订阅行情应答 /// </summary> /// <param name="pSpecificInstrument"></param> /// <param name="pRspInfo"></param> /// <param name="nRequestID"></param> /// <param name="bIsLast"></param> void OnRspUnSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { DebugPrintFunc(new StackTrace()); }
public override void OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { }
public override void OnRspUnSubForQuoteRsp(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { throw new NotImplementedException(); }
/// <summary> /// 订阅行情应答 /// </summary> /// <param name="pSpecificInstrument"></param> /// <param name="pRspInfo"></param> /// <param name="nRequestID"></param> /// <param name="bIsLast"></param> void OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { DebugPrintFunc(new StackTrace()); }
/// <summary> ///退订合约的相关信息 /// </summary> public int ReqUnSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, int nRequestID) { return(Interop.MdReqUnSubMarketData(Handle, pSpecificInstrument, nRequestID)); }
public static extern int MdReqUnSubMarketData(IntPtr pApi, ThostFtdcSpecificInstrumentField pSpecificInstrument, int nRequestID);
public void OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { if (!IsErrorRspInfo(pRspInfo)) { } }
/// <summary> /// 取消订阅回调 /// </summary> /// <param name="pDepthMarketData"></param> public void HandleOnRspUnSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { }
private void OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { // throw new NotImplementedException(); }