// isLowsUnderValesGolden && // conditions.isStrSwitchedToBullish // // conditions.isStrBullish && // conditions.isRejectUpHSM // && // // isStrBullishVPattern && // isSwingLowSameAsVale && // !conditions.isNewPeakUnderLast // // zBar.IsBullish() && // isSameStrBreakedUp && // isCBarValidForBullish && // conditions.isStrBullish && // conditions.isATROverLast && // conditions.isVidyaUnderLSM // && // zBar.close > conditions.strSMHighBuffer[cIDX] // // isHighsOverPeaksGolden && // conditions.isStrSwitchedToBearish // conditions.isStrBearish && // conditions.isRejectDownLSM // && // // isStrBearishVPattern && // isSwingHighSameAsPeak && // !conditions.isNewValeOverLast // // zBar.IsBearish() && // isSameStrBreakedDown && // isCBarValidForBearish && // conditions.isStrBearish && // conditions.isATRUnderLast && // conditions.isVidyaOverHSM // && // zBar.close < conditions.strSMLowBuffer[cIDX]