public virtual int UnSubscribeQuote(out uint sessionID, TapAPIContract contract) { int ret = TapQuoteWrapperPINVOKE.ITapQuoteAPI_UnSubscribeQuote(swigCPtr, out sessionID, TapAPIContract.getCPtr(contract)); return(ret); }
/// <summary> /// 查询深度行情 异步操作 /// </summary> /// <param name="sessionID">返回请求的会话ID;</param> /// <param name="qryReq">查询深度行情的请求结构体指针,第二个合约留空。</param> /// <returns>0 请求成功,非0 错误码</returns> public virtual int QryDeepQuote(out uint sessionID, TapAPIContract qryReq) { int ret = QTapTradeApiPINVOKE.ITapTradeAPI_QryDeepQuote(swigCPtr, out sessionID, TapAPIContract.getCPtr(qryReq)); return(ret); }
public virtual void OnRspUnSubscribeQuote(uint sessionID, int errorCode, char isLast, TapAPIContract info) { QTapQuoteApiPINVOKE.ITapQuoteAPINotify_OnRspUnSubscribeQuote(swigCPtr, sessionID, errorCode, isLast, TapAPIContract.getCPtr(info)); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(TapAPIContract obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public override void OnRspUnSubscribeQuote(uint sessionID, int errorCode, char isLast, TapAPIContract info) { var field = new CThostFtdcSpecificInstrumentField() { InstrumentID = info.Commodity.CommodityNo + info.ContractNo1 }; var rspInfoField = new CThostFtdcRspInfoField() { ErrorID = errorCode }; _callbackApi.OnRspUnSubMarketData(field, rspInfoField, 0, true); }
public override void OnRspUnSubscribeQuote(uint sessionID, int errorCode, char isLast, TapAPIContract info) { Console.WriteLine($"OnRspUnSubscribeQuote errorCode:{errorCode}, info:{JsonConvert.SerializeObject(info)}"); }
public virtual int QryDeepQuote(ref uint sessionID, TapAPIContract qryReq) { int ret = TapTradeCppWrapperPINVOKE.ITapTradeAPI_QryDeepQuote(swigCPtr, ref sessionID, TapAPIContract.getCPtr(qryReq)); return(ret); }
public override void OnRspUnSubscribeQuote(uint sessionID, int errorCode, char isLast, TapAPIContract info) { if (TapQuote.TAPIERROR_SUCCEED == errorCode) { DataManager.Quote.QuoteWholeMgr.RemoveQuote(info); } if (TapQuote.APIYNFLAG_YES == isLast && null != OnQuoteUpdateEvent) { OnQuoteUpdateEvent(); } }
public override void OnRspUnSubscribeQuote(uint sessionID, int errorCode, char isLast, TapAPIContract info) { }