public StInternalParam(OC_CODE oc, double p1, double p2, int vol) { OpenOrClose = oc; Price1 = p1; Price2 = p2; Vol = vol; }
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); }