Esempio n. 1
0
 public StInternalParam(OC_CODE oc, double p1, double p2, int vol)
 {
     OpenOrClose = oc;
     Price1      = p1;
     Price2      = p2;
     Vol         = vol;
 }
Esempio n. 2
0
        public bool RiskTest(OC_CODE oc)
        {
            if ((TradeSummary.TradeCount + inParam.InVolUnit) > inParam.InMaxTN)    // 当前累计成交数量+每次下单数量(对)
            {
                return(false);
            }

            if (oc == OC_CODE.Open && (TradeSummary.OpenCount + inParam.InVolUnit * 2 + inParam.InVolUnit * inParam.InMaxReroderTimes) > inParam.InMaxOpenN) // 加上潜在的补单最大开仓数量
            {
                return(false);
            }

            return(true);
        }