public override bool isValid_forBuy(int index) { //if not sideway, avoid pitfall false signal if (!adxTrend.SideWay(index)) { //if volume is ok then if (volumeRule.UpTrend(index) && volumeRule.price[index] > Volume_Filter) { if (rules[1].isValid_forBuy(index) && rules[0].UpTrend(index)) { return(true); } } } return(false); }