コード例 #1
0
        public void TestQueryMaxOrderVolume()
        {
            _api.OnRspQueryMaxOrderVolume += new TradeApi.RspQueryMaxOrderVolume((ref CThostFtdcQueryMaxOrderVolumeField pQueryMaxOrderVolume,
                                                                                  ref CThostFtdcRspInfoField pRspInfo, int nRequestID, byte bIsLast) =>
            {
                if (pRspInfo.ErrorID == 0)
                {
                    Console.WriteLine("查询成功, MaxVolume: {0}", pQueryMaxOrderVolume.MaxVolume);
                }
                else
                {
                    Console.WriteLine(pRspInfo.ErrorMsg);
                }
                Assert.IsTrue(pRspInfo.ErrorID == 0);
            });
            CThostFtdcQueryMaxOrderVolumeField pMaxOrderVolume = new CThostFtdcQueryMaxOrderVolumeField();

            pMaxOrderVolume.BrokerID     = _brokerID;
            pMaxOrderVolume.InvestorID   = _investorID;
            pMaxOrderVolume.InstrumentID = "bu1712";
            pMaxOrderVolume.Direction    = TThostFtdcDirectionType.Buy;
            pMaxOrderVolume.OffsetFlag   = TThostFtdcOffsetFlagType.Close;
            pMaxOrderVolume.HedgeFlag    = TThostFtdcHedgeFlagType.Arbitrage;
            pMaxOrderVolume.MaxVolume    = 1000;
            _api.QueryMaxOrderVolume(7, pMaxOrderVolume);
            Thread.Sleep(200);
        }
コード例 #2
0
 public override void OnRspQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField pQueryMaxOrderVolume, CThostFtdcRspInfoField pRspInfo,
                                               int nRequestID, bool bIsLast)
 {
     _callbackApi.OnRspQueryMaxOrderVolume(pQueryMaxOrderVolume, pRspInfo, nRequestID, bIsLast);
 }
コード例 #3
0
 ///查询最大报单数量响应
 public void OnRspQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField pQueryMaxOrderVolume,
                                      CThostFtdcRspInfoField pRspInfo, int nRequestID, bool bIsLast)
 {
     Console.WriteLine("OnRspQueryMaxOrderVolume");
 }
コード例 #4
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(CThostFtdcQueryMaxOrderVolumeField obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
コード例 #5
0
    public virtual int ReqQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField pQueryMaxOrderVolume, int nRequestID)
    {
        int ret = thosttradeapiPINVOKE.CThostFtdcTraderApi_ReqQueryMaxOrderVolume(swigCPtr, CThostFtdcQueryMaxOrderVolumeField.getCPtr(pQueryMaxOrderVolume), nRequestID);

        return(ret);
    }
コード例 #6
0
 public int ReqQueryMaxOrderVolume(CThostFtdcQueryMaxOrderVolumeField pQueryMaxOrderVolume, int nRequestID)
 {
     return(_traderApi.ReqQueryMaxOrderVolume(pQueryMaxOrderVolume, nRequestID));
 }