예제 #1
0
파일: MdAdapter.cs 프로젝트: damoye/QTS
 public override void OnRspUnSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (pRspInfo.ErrorID != 0)
     {
         LogCenter.Error("取消订阅行情错误:" + pRspInfo.ErrorMsg);
     }
 }
예제 #2
0
        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;
            }
        }
예제 #3
0
 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);
            }
        }
예제 #5
0
파일: Program.cs 프로젝트: aoxiang310/CPS
 void OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     __DEBUGPF__();
 }
예제 #6
0
 private void QuoteAdapter_OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument,
                                              ThostFtdcRspInfoField pRspInfo, int nRequestId, bool bIsLast)
 {
 }
예제 #7
0
 /// <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());
 }
예제 #8
0
파일: MdAdapter.cs 프로젝트: botvs/QTS
 public override void OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast) { }
예제 #9
0
파일: MdAdapter.cs 프로젝트: botvs/QTS
 public override void OnRspUnSubForQuoteRsp(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     throw new NotImplementedException();
 }
예제 #10
0
 /// <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());
 }
예제 #11
0
파일: MdAdapter.cs 프로젝트: damoye/QTS
 public override void OnRspUnSubForQuoteRsp(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     throw new NotImplementedException();
 }
예제 #12
0
 /// <summary>
 ///退订合约的相关信息
 /// </summary>
 public int ReqUnSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, int nRequestID)
 {
     return(Interop.MdReqUnSubMarketData(Handle, pSpecificInstrument, nRequestID));
 }
예제 #13
0
파일: MdAdapter.cs 프로젝트: botvs/QTS
 public override void OnRspUnSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (pRspInfo.ErrorID != 0)
     {
         LogCenter.Error("取消订阅行情错误:" + pRspInfo.ErrorMsg);
     }
 }
예제 #14
0
 public static extern int MdReqUnSubMarketData(IntPtr pApi, ThostFtdcSpecificInstrumentField pSpecificInstrument, int nRequestID);
예제 #15
0
 public void OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (!IsErrorRspInfo(pRspInfo))
     {
     }
 }
예제 #16
0
 /// <summary>
 /// 取消订阅回调
 /// </summary>
 /// <param name="pDepthMarketData"></param>
 public void HandleOnRspUnSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
 }
예제 #17
0
 private void OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     // throw new NotImplementedException();
 }
예제 #18
0
파일: MdAdapter.cs 프로젝트: damoye/QTS
 public override void OnRspSubMarketData(ThostFtdcSpecificInstrumentField pSpecificInstrument, ThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
 }