예제 #1
0
 public virtual void OnRspDepthMarketDataCancel(CHSRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     if (SwigDerivedClassHasMethod("OnRspDepthMarketDataCancel", swigMethodTypes3))
     {
         HSMarketCppWrapperPINVOKE.CHSMdSpi_OnRspDepthMarketDataCancelSwigExplicitCHSMdSpi(swigCPtr, CHSRspInfoField.getCPtr(pRspInfo), nRequestID, bIsLast);
     }
     else
     {
         HSMarketCppWrapperPINVOKE.CHSMdSpi_OnRspDepthMarketDataCancel(swigCPtr, CHSRspInfoField.getCPtr(pRspInfo), nRequestID, bIsLast);
     }
 }
예제 #2
0
        public override void OnRspUserLogin(CHSRspUserLoginField pRspUserLogin, CHSRspInfoField pRspInfo, int nRequestID, bool bIsLast)
        {
            Console.WriteLine("OnRspUserLogin");

            var marketReq = new CHSReqQryDepthMarketDataField()
            {
                ExchangeID   = "F1",
                InstrumentID = "AP811"
            };

            _api.ReqQryDepthMarketData(marketReq, _requestId++);
        }
예제 #3
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(CHSRspInfoField obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
예제 #4
0
        public override void OnRspQryDepthMarketData(CHSDepthMarketDataField pRspQryDepthMarketData, CHSRspInfoField pRspInfo, int nRequestID, bool bIsLast)
        {
            Console.WriteLine("OnRspQryDepthMarketData");

            if (pRspInfo.ErrorID != 0)
            {
                Console.WriteLine($"ErrorID: {pRspInfo.ErrorID}, ErrorMsg: {pRspInfo.ErrorMsg}");
            }
            else if (pRspQryDepthMarketData != null)
            {
                Console.WriteLine($"TradingDay: {pRspQryDepthMarketData.TradingDay}");
                Console.WriteLine($"ExchangeID: {pRspQryDepthMarketData.ExchangeID}");
                Console.WriteLine($"InstrumentID: {pRspQryDepthMarketData.InstrumentID}");
                Console.WriteLine($"LastPrice: {pRspQryDepthMarketData.LastPrice}");
                Console.WriteLine($"PreClosePrice: {pRspQryDepthMarketData.PreClosePrice}");
            }
        }
예제 #5
0
 public override void OnRspDepthMarketDataCancel(CHSRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     Console.WriteLine("OnRspDepthMarketDataCancel");
 }