示例#1
0
        public virtual int UnSubscribeQuote(out uint sessionID, TapAPIContract contract)
        {
            int ret = TapQuoteWrapperPINVOKE.ITapQuoteAPI_UnSubscribeQuote(swigCPtr, out sessionID, TapAPIContract.getCPtr(contract));

            return(ret);
        }
示例#2
0
        /// <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);
        }
示例#3
0
 public virtual void OnRspUnSubscribeQuote(uint sessionID, int errorCode, char isLast, TapAPIContract info)
 {
     QTapQuoteApiPINVOKE.ITapQuoteAPINotify_OnRspUnSubscribeQuote(swigCPtr, sessionID, errorCode, isLast, TapAPIContract.getCPtr(info));
 }
示例#4
0
 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);
        }
示例#6
0
 public override void OnRspUnSubscribeQuote(uint sessionID, int errorCode, char isLast, TapAPIContract info)
 {
     Console.WriteLine($"OnRspUnSubscribeQuote errorCode:{errorCode}, info:{JsonConvert.SerializeObject(info)}");
 }
示例#7
0
    public virtual int QryDeepQuote(ref uint sessionID, TapAPIContract qryReq)
    {
        int ret = TapTradeCppWrapperPINVOKE.ITapTradeAPI_QryDeepQuote(swigCPtr, ref sessionID, TapAPIContract.getCPtr(qryReq));

        return(ret);
    }
示例#8
0
 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();
     }
 }
示例#9
0
 public override void OnRspUnSubscribeQuote(uint sessionID, int errorCode, char isLast, TapAPIContract info)
 {
 }