protected override void ValidateParameterValues() { base.ValidateParameterValues(); if (!BarPriceSelector.IsValidSelector(PriceSelector)) { throw new ArgumentException("价格选择项非法"); } if (MinKeepPeriods < 0) { throw new ArgumentException("获利后保持周期数非法"); } }
protected override void ValidateParameterValues() { base.ValidateParameterValues(); if (!BarPriceSelector.IsValidSelector(PriceSelector)) { throw new ArgumentException("价格选择项非法"); } if (RebreakoutMinInterval <= 0 || RebreakoutMaxInterval <= 0) { throw new ArgumentException("再突破最大/最小时间间隔必须大于零"); } if (RebreakoutMaxInterval > BreakoutWindow) { throw new ArgumentException("再突破最大时间间隔必须小于等于通道突破窗口"); } if (RebreakoutMinInterval > RebreakoutMaxInterval) { throw new ArgumentException("再突破最小时间间隔必须小于等于最大时间间隔"); } }