コード例 #1
0
 public TrdGetHistoryOrderListExec(TrdEnv trdenv, long accID, TrdMarket trdMarket, TrdFilterConditions filterConditions, int[] filterStatusList)
 {
     this.trdenv           = trdenv;
     this.accID            = accID;
     this.trdMarket        = trdMarket;
     this.filterConditions = filterConditions;
     this.filterStatusList = filterStatusList;
 }
コード例 #2
0
 public TrdGetPositionListExec(TrdEnv trdenv, long accID, TrdMarket trdMarket, TrdFilterConditions filterConditions, double?filterPLRatioMin, double?filterPLRatioMax)
 {
     this.trdenv           = trdenv;
     this.accID            = accID;
     this.trdMarket        = trdMarket;
     this.filterConditions = filterConditions;
     this.filterPLRatioMin = filterPLRatioMin;
     this.filterPLRatioMax = filterPLRatioMax;
 }
コード例 #3
0
 public TrdGetMaxTrdQtysExec(TrdEnv trdenv, long accID, TrdMarket trdMarket, OrderType orderType, String code, double price, long?orderID, bool?adjustPrice, double?adjustSideAndLimit)
 {
     this.trdenv             = trdenv;
     this.accID              = accID;
     this.trdMarket          = trdMarket;
     this.orderType          = orderType;
     this.code               = code;
     this.price              = price;
     this.orderID            = orderID;
     this.adjustPrice        = adjustPrice;
     this.adjustSideAndLimit = adjustSideAndLimit;
 }
コード例 #4
0
 public TrdModifyOrderExec(TrdEnv trdenv, long accID, TrdMarket trdMarket, long orderID, ModifyOrderOp modifyOrderOp, bool?forAll, double?qty, double?price, bool?adjustPrice, double?adjustSideAndLimit, long connID)
 {
     this.trdenv             = trdenv;
     this.accID              = accID;
     this.trdMarket          = trdMarket;
     this.orderID            = orderID;
     this.modifyOrderOp      = modifyOrderOp;
     this.forAll             = forAll;
     this.qty                = qty;
     this.price              = price;
     this.adjustPrice        = adjustPrice;
     this.adjustSideAndLimit = adjustSideAndLimit;
     this.connID             = connID;
 }
コード例 #5
0
 public TrdPlaceOrderExec(TrdEnv trdenv, long accID, TrdMarket trdMarket, TrdSide trdSide, OrderType orderType, String code, double qty, double price, Object adjustPrice, Object adjustSideAndLimit, long connID, IUpdateCallBack callback)
 {
     this.trdenv             = trdenv;
     this.accID              = accID;
     this.trdMarket          = trdMarket;
     this.trdSide            = trdSide;
     this.orderType          = orderType;
     this.code               = code;
     this.qty                = qty;
     this.price              = price;
     this.adjustPrice        = adjustPrice;
     this.adjustSideAndLimit = adjustSideAndLimit;
     this.connID             = connID;
 }
コード例 #6
0
        private long getAccId(TrdEnv trdenv, TrdMarket trdMarket)
        {
            long accID = -1;

            foreach (TrdAcc acc in trdAccs)
            {
                if (acc.TrdEnv == (int)trdenv && acc.GetTrdMarketAuthList(0) == (int)trdMarket)
                {
                    accID = (long)acc.AccID;
                }
            }
            if (accID == -1)
            {
                throw new Exception("无该市场交易帐号");
            }
            return(accID);
        }
コード例 #7
0
 public TrdGetFundsExec(TrdEnv trdenv, long accID, TrdMarket trdMarket)
 {
     this.trdenv    = trdenv;
     this.accID     = accID;
     this.trdMarket = trdMarket;
 }