예제 #1
0
        public void ProcessRequest(CtpRequest req)
        {
            switch (req.TypeId)
            {
            case CtpRequestType.Request:
            case CtpRequestType.Max:
                break;

            default:
                ReqHandlerList[req.TypeId](req);
                break;
            }
        }
예제 #2
0
 public virtual void ReqQryInvestorPositionCombineDetail(CtpRequest req, CtpQryInvestorPositionCombineDetail data)
 {
     DefaultHandler(req);
 }
예제 #3
0
        private int DoReqUserLogout(ref CtpRequest req)
        {
            var data = req.Args.AsUserLogout;

            return(CtpMdNative.ReqUserLogout(_instance, data, req.RequestID));
        }
예제 #4
0
        private int DoSubscribeMarketData(ref CtpRequest req)
        {
            var data = req.Args.AsStringArray;

            return(CtpMdNative.SubscribeMarketData(_instance, data, data.Length));
        }
예제 #5
0
 public virtual void ReqQueryBankAccountMoneyByFuture(CtpRequest req, CtpReqQueryAccount data)
 {
     DefaultHandler(req);
 }
예제 #6
0
 public virtual void ReqQueryCFMMCTradingAccountToken(CtpRequest req, CtpQueryCFMMCTradingAccountToken data)
 {
     DefaultHandler(req);
 }
예제 #7
0
 public virtual void ReqQryTradingNotice(CtpRequest req, CtpQryTradingNotice data)
 {
     DefaultHandler(req);
 }
예제 #8
0
 public virtual void ReqQryContractBank(CtpRequest req, CtpQryContractBank data)
 {
     DefaultHandler(req);
 }
예제 #9
0
 public virtual void ReqQryProductExchRate(CtpRequest req, CtpQryProductExchRate data)
 {
     DefaultHandler(req);
 }
예제 #10
0
 public virtual void ReqQrySecAgentACIDMap(CtpRequest req, CtpQrySecAgentACIDMap data)
 {
     DefaultHandler(req);
 }
예제 #11
0
 public virtual void ReqQryExchangeRate(CtpRequest req, CtpQryExchangeRate data)
 {
     DefaultHandler(req);
 }
예제 #12
0
 public virtual void ReqQryExchangeMarginRateAdjust(CtpRequest req, CtpQryExchangeMarginRateAdjust data)
 {
     DefaultHandler(req);
 }
예제 #13
0
 public virtual void ReqQryInvestorProductGroupMargin(CtpRequest req, CtpQryInvestorProductGroupMargin data)
 {
     DefaultHandler(req);
 }
예제 #14
0
 public virtual void ReqQryEWarrantOffset(CtpRequest req, CtpQryEWarrantOffset data)
 {
     DefaultHandler(req);
 }
예제 #15
0
 public virtual void ReqQryCFMMCTradingAccountKey(CtpRequest req, CtpQryCFMMCTradingAccountKey data)
 {
     DefaultHandler(req);
 }
예제 #16
0
 public virtual void ReqQryTransferSerial(CtpRequest req, CtpQryTransferSerial data)
 {
     DefaultHandler(req);
 }
예제 #17
0
 public virtual void ReqQryAccountregister(CtpRequest req, CtpQryAccountregister data)
 {
     DefaultHandler(req);
 }
예제 #18
0
 public virtual void ReqQryProductGroup(CtpRequest req, CtpQryProductGroup data)
 {
     DefaultHandler(req);
 }
예제 #19
0
 public virtual void ReqQryParkedOrderAction(CtpRequest req, CtpQryParkedOrderAction data)
 {
     DefaultHandler(req);
 }
예제 #20
0
 public virtual void ReqQryOptionInstrTradeCost(CtpRequest req, CtpQryOptionInstrTradeCost data)
 {
     DefaultHandler(req);
 }
예제 #21
0
 public virtual void ReqQryBrokerTradingAlgos(CtpRequest req, CtpQryBrokerTradingAlgos data)
 {
     DefaultHandler(req);
 }
예제 #22
0
 public virtual void ReqQryOptionInstrCommRate(CtpRequest req, CtpQryOptionInstrCommRate data)
 {
     DefaultHandler(req);
 }
예제 #23
0
 public virtual void ReqFromFutureToBankByFuture(CtpRequest req, CtpReqTransfer data)
 {
     DefaultHandler(req);
 }
예제 #24
0
 public virtual void ReqQryExecOrder(CtpRequest req, CtpQryExecOrder data)
 {
     DefaultHandler(req);
 }
예제 #25
0
 public virtual void ReqQryQuote(CtpRequest req, CtpQryQuote data)
 {
     DefaultHandler(req);
 }
예제 #26
0
 public virtual void ReqQryCombInstrumentGuard(CtpRequest req, CtpQryCombInstrumentGuard data)
 {
     DefaultHandler(req);
 }
예제 #27
0
        private int DoUnSubscribeForQuoteRsp(ref CtpRequest req)
        {
            var data = req.Args.AsStringArray;

            return(CtpMdNative.UnSubscribeForQuoteRsp(_instance, data, data.Length));
        }
예제 #28
0
 public virtual void ReqQryCombAction(CtpRequest req, CtpQryCombAction data)
 {
     DefaultHandler(req);
 }
예제 #29
0
 public virtual int ProcessRequest(ref CtpRequest req)
 {
     return(_handerList[req.TypeId](ref req));
 }
예제 #30
0
 public virtual void ReqQrySettlementInfoConfirm(CtpRequest req, CtpQrySettlementInfoConfirm data)
 {
     DefaultHandler(req);
 }