/////////////////////////////////////////////////////// // // SaherElm IT Center MQL5 Strategy Parser Library // ------------------------------------------------ // Name: XCHStartegyConditionsParser // Description: provide all conditions parsing // for XCH Strategy ... // // // Maintainer: // ------------ // Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) // ////////////////////////////////////////////////////// // // Global Properties ... #property library #property copyright "Copyright 2023, SaherElm IT Center" #property link "https://www.saherelm.ir" #property version "1.00" #property strict // // Imports ... #include "../Strategies/x-saherelm.xch.strategy.mq5" // // Conditions Parser ... struct XCHStartegyConditionsParser { // string _version; // string GenerateSignalConditions(XCHStrategyConditions &conditions) { // // Generate Signal Parser Structured Conditions ... string result = "(" + "\n" + "//" + "\n" + "// XPV ..." + "\n" + "//" + "\n" + // // True(s) ... (conditions.pvConditions.isNewPeak ? "conditions.pvConditions.isNewPeak &&" + "\n" : "") + (conditions.pvConditions.isNewPeakOverLast ? "conditions.pvConditions.isNewPeakOverLast &&" + "\n" : "") + (conditions.pvConditions.isNewPeakUnderLast ? "conditions.pvConditions.isNewPeakUnderLast &&" + "\n" : "") + (conditions.pvConditions.isNewVale ? "conditions.pvConditions.isNewVale &&" + "\n" : "") + (conditions.pvConditions.isNewValeOverLast ? "conditions.pvConditions.isNewValeOverLast &&" + "\n" : "") + (conditions.pvConditions.isNewValeUnderLast ? "conditions.pvConditions.isNewValeUnderLast &&" + "\n" : "") + (conditions.pvConditions.isFiboIncreased ? "conditions.pvConditions.isFiboIncreased &&" + "\n" : "") + (conditions.pvConditions.isFiboDecreased ? "conditions.pvConditions.isFiboDecreased &&" + "\n" : "") + (conditions.pvConditions.isFiboSectionChanged ? "conditions.pvConditions.isFiboSectionChanged &&" + "\n" : "") + (conditions.pvConditions.isCloseOverFib1 ? "conditions.pvConditions.isCloseOverFib1 &&" + "\n" : "") + (conditions.pvConditions.isCloseOverFib2 ? "conditions.pvConditions.isCloseOverFib2 &&" + "\n" : "") + (conditions.pvConditions.isCloseOverFib3 ? "conditions.pvConditions.isCloseOverFib3 &&" + "\n" : "") + (conditions.pvConditions.isCloseOverFib4 ? "conditions.pvConditions.isCloseOverFib4 &&" + "\n" : "") + (conditions.pvConditions.isCloseOverFib5 ? "conditions.pvConditions.isCloseOverFib5 &&" + "\n" : "") + (conditions.pvConditions.isCloseUnderFib1 ? "conditions.pvConditions.isCloseUnderFib1 &&" + "\n" : "") + (conditions.pvConditions.isCloseUnderFib2 ? "conditions.pvConditions.isCloseUnderFib2 &&" + "\n" : "") + (conditions.pvConditions.isCloseUnderFib3 ? "conditions.pvConditions.isCloseUnderFib3 &&" + "\n" : "") + (conditions.pvConditions.isCloseUnderFib4 ? "conditions.pvConditions.isCloseUnderFib4 &&" + "\n" : "") + (conditions.pvConditions.isCloseUnderFib5 ? "conditions.pvConditions.isCloseUnderFib5 &&" + "\n" : "") + (conditions.pvConditions.isCloseCrossedOverFib1 ? "conditions.pvConditions.isCloseCrossedOverFib1 &&" + "\n" : "") + (conditions.pvConditions.isCloseCrossedOverFib2 ? "conditions.pvConditions.isCloseCrossedOverFib2 &&" + "\n" : "") + (conditions.pvConditions.isCloseCrossedOverFib3 ? "conditions.pvConditions.isCloseCrossedOverFib3 &&" + "\n" : "") + (conditions.pvConditions.isCloseCrossedOverFib4 ? "conditions.pvConditions.isCloseCrossedOverFib4 &&" + "\n" : "") + (conditions.pvConditions.isCloseCrossedOverFib5 ? "conditions.pvConditions.isCloseCrossedOverFib5 &&" + "\n" : "") + (conditions.pvConditions.isCloseCrossedUnderFib1 ? "conditions.pvConditions.isCloseCrossedUnderFib1 &&" + "\n" : "") + (conditions.pvConditions.isCloseCrossedUnderFib2 ? "conditions.pvConditions.isCloseCrossedUnderFib2 &&" + "\n" : "") + (conditions.pvConditions.isCloseCrossedUnderFib3 ? "conditions.pvConditions.isCloseCrossedUnderFib3 &&" + "\n" : "") + (conditions.pvConditions.isCloseCrossedUnderFib4 ? "conditions.pvConditions.isCloseCrossedUnderFib4 &&" + "\n" : "") + (conditions.pvConditions.isCloseCrossedUnderFib5 ? "conditions.pvConditions.isCloseCrossedUnderFib5 &&" + "\n" : "") + (conditions.pvConditions.isSCBullish ? "conditions.pvConditions.isSCBullish &&" + "\n" : "") + (conditions.pvConditions.isSCHHBullish ? "conditions.pvConditions.isSCHHBullish &&" + "\n" : "") + (conditions.pvConditions.isSCLLBullish ? "conditions.pvConditions.isSCLLBullish &&" + "\n" : "") + (conditions.pvConditions.isSCSwitchedToBullish ? "conditions.pvConditions.isSCSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isSCHHSwitchedToBullish ? "conditions.pvConditions.isSCHHSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isSCLLSwitchedToBullish ? "conditions.pvConditions.isSCLLSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isSCBearish ? "conditions.pvConditions.isSCBearish &&" + "\n" : "") + (conditions.pvConditions.isSCHHBearish ? "conditions.pvConditions.isSCHHBearish &&" + "\n" : "") + (conditions.pvConditions.isSCLLBearish ? "conditions.pvConditions.isSCLLBearish &&" + "\n" : "") + (conditions.pvConditions.isSCSwitchedToBearish ? "conditions.pvConditions.isSCSwitchedToBearish &&" + "\n" : "") + (conditions.pvConditions.isSCHHSwitchedToBearish ? "conditions.pvConditions.isSCHHSwitchedToBearish &&" + "\n" : "") + (conditions.pvConditions.isSCLLSwitchedToBeraish ? "conditions.pvConditions.isSCLLSwitchedToBeraish &&" + "\n" : "") + (conditions.pvConditions.isMCBullish ? "conditions.pvConditions.isMCBullish &&" + "\n" : "") + (conditions.pvConditions.isMCHHBullish ? "conditions.pvConditions.isMCHHBullish &&" + "\n" : "") + (conditions.pvConditions.isMCLLBullish ? "conditions.pvConditions.isMCLLBullish &&" + "\n" : "") + (conditions.pvConditions.isMCSwitchedToBullish ? "conditions.pvConditions.isMCSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isMCHHSwitchedToBullish ? "conditions.pvConditions.isMCHHSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isMCLLSwitchedToBullish ? "conditions.pvConditions.isMCLLSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isMCBearish ? "conditions.pvConditions.isMCBearish &&" + "\n" : "") + (conditions.pvConditions.isMCHHBearish ? "conditions.pvConditions.isMCHHBearish &&" + "\n" : "") + (conditions.pvConditions.isMCLLBearish ? "conditions.pvConditions.isMCLLBearish &&" + "\n" : "") + (conditions.pvConditions.isMCSwitchedToBearish ? "conditions.pvConditions.isMCSwitchedToBearish &&" + "\n" : "") + (conditions.pvConditions.isMCHHSwitchedToBearish ? "conditions.pvConditions.isMCHHSwitchedToBearish &&" + "\n" : "") + (conditions.pvConditions.isMCLLSwitchedToBeraish ? "conditions.pvConditions.isMCLLSwitchedToBeraish &&" + "\n" : "") + (conditions.pvConditions.isLCBullish ? "conditions.pvConditions.isLCBullish &&" + "\n" : "") + (conditions.pvConditions.isLCHHBullish ? "conditions.pvConditions.isLCHHBullish &&" + "\n" : "") + (conditions.pvConditions.isLCLLBullish ? "conditions.pvConditions.isLCLLBullish &&" + "\n" : "") + (conditions.pvConditions.isLCSwitchedToBullish ? "conditions.pvConditions.isLCSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isLCHHSwitchedToBullish ? "conditions.pvConditions.isLCHHSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isLCLLSwitchedToBullish ? "conditions.pvConditions.isLCLLSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isLCBearish ? "conditions.pvConditions.isLCBearish &&" + "\n" : "") + (conditions.pvConditions.isLCHHBearish ? "conditions.pvConditions.isLCHHBearish &&" + "\n" : "") + (conditions.pvConditions.isLCLLBearish ? "conditions.pvConditions.isLCLLBearish &&" + "\n" : "") + (conditions.pvConditions.isLCSwitchedToBearish ? "conditions.pvConditions.isLCSwitchedToBearish &&" + "\n" : "") + (conditions.pvConditions.isLCHHSwitchedToBearish ? "conditions.pvConditions.isLCHHSwitchedToBearish &&" + "\n" : "") + (conditions.pvConditions.isLCLLSwitchedToBeraish ? "conditions.pvConditions.isLCLLSwitchedToBeraish &&" + "\n" : "") + (conditions.pvConditions.isHCBullish ? "conditions.pvConditions.isHCBullish &&" + "\n" : "") + (conditions.pvConditions.isHCHHBullish ? "conditions.pvConditions.isHCHHBullish &&" + "\n" : "") + (conditions.pvConditions.isHCLLBullish ? "conditions.pvConditions.isHCLLBullish &&" + "\n" : "") + (conditions.pvConditions.isHCSwitchedToBullish ? "conditions.pvConditions.isHCSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isHCHHSwitchedToBullish ? "conditions.pvConditions.isHCHHSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isHCLLSwitchedToBullish ? "conditions.pvConditions.isHCLLSwitchedToBullish &&" + "\n" : "") + (conditions.pvConditions.isHCBearish ? "conditions.pvConditions.isHCBearish &&" + "\n" : "") + (conditions.pvConditions.isHCHHBearish ? "conditions.pvConditions.isHCHHBearish &&" + "\n" : "") + (conditions.pvConditions.isHCLLBearish ? "conditions.pvConditions.isHCLLBearish &&" + "\n" : "") + (conditions.pvConditions.isHCSwitchedToBearish ? "conditions.pvConditions.isHCSwitchedToBearish &&" + "\n" : "") + (conditions.pvConditions.isHCHHSwitchedToBearish ? "conditions.pvConditions.isHCHHSwitchedToBearish &&" + "\n" : "") + (conditions.pvConditions.isHCLLSwitchedToBeraish ? "conditions.pvConditions.isHCLLSwitchedToBeraish &&" + "\n" : "") + "//" + "\n" + // // False(s) ... (!conditions.pvConditions.isNewPeak ? "!conditions.pvConditions.isNewPeak &&" + "\n" : "") + (!conditions.pvConditions.isNewPeakOverLast ? "!conditions.pvConditions.isNewPeakOverLast &&" + "\n" : "") + (!conditions.pvConditions.isNewPeakUnderLast ? "!conditions.pvConditions.isNewPeakUnderLast &&" + "\n" : "") + (!conditions.pvConditions.isNewVale ? "!conditions.pvConditions.isNewVale &&" + "\n" : "") + (!conditions.pvConditions.isNewValeOverLast ? "!conditions.pvConditions.isNewValeOverLast &&" + "\n" : "") + (!conditions.pvConditions.isNewValeUnderLast ? "!conditions.pvConditions.isNewValeUnderLast &&" + "\n" : "") + (!conditions.pvConditions.isFiboIncreased ? "!conditions.pvConditions.isFiboIncreased &&" + "\n" : "") + (!conditions.pvConditions.isFiboDecreased ? "!conditions.pvConditions.isFiboDecreased &&" + "\n" : "") + (!conditions.pvConditions.isFiboSectionChanged ? "!conditions.pvConditions.isFiboSectionChanged &&" + "\n" : "") + (!conditions.pvConditions.isCloseOverFib1 ? "!conditions.pvConditions.isCloseOverFib1 &&" + "\n" : "") + (!conditions.pvConditions.isCloseOverFib2 ? "!conditions.pvConditions.isCloseOverFib2 &&" + "\n" : "") + (!conditions.pvConditions.isCloseOverFib3 ? "!conditions.pvConditions.isCloseOverFib3 &&" + "\n" : "") + (!conditions.pvConditions.isCloseOverFib4 ? "!conditions.pvConditions.isCloseOverFib4 &&" + "\n" : "") + (!conditions.pvConditions.isCloseOverFib5 ? "!conditions.pvConditions.isCloseOverFib5 &&" + "\n" : "") + (!conditions.pvConditions.isCloseUnderFib1 ? "!conditions.pvConditions.isCloseUnderFib1 &&" + "\n" : "") + (!conditions.pvConditions.isCloseUnderFib2 ? "!conditions.pvConditions.isCloseUnderFib2 &&" + "\n" : "") + (!conditions.pvConditions.isCloseUnderFib3 ? "!conditions.pvConditions.isCloseUnderFib3 &&" + "\n" : "") + (!conditions.pvConditions.isCloseUnderFib4 ? "!conditions.pvConditions.isCloseUnderFib4 &&" + "\n" : "") + (!conditions.pvConditions.isCloseUnderFib5 ? "!conditions.pvConditions.isCloseUnderFib5 &&" + "\n" : "") + (!conditions.pvConditions.isCloseCrossedOverFib1 ? "!conditions.pvConditions.isCloseCrossedOverFib1 &&" + "\n" : "") + (!conditions.pvConditions.isCloseCrossedOverFib2 ? "!conditions.pvConditions.isCloseCrossedOverFib2 &&" + "\n" : "") + (!conditions.pvConditions.isCloseCrossedOverFib3 ? "!conditions.pvConditions.isCloseCrossedOverFib3 &&" + "\n" : "") + (!conditions.pvConditions.isCloseCrossedOverFib4 ? "!conditions.pvConditions.isCloseCrossedOverFib4 &&" + "\n" : "") + (!conditions.pvConditions.isCloseCrossedOverFib5 ? "!conditions.pvConditions.isCloseCrossedOverFib5 &&" + "\n" : "") + (!conditions.pvConditions.isCloseCrossedUnderFib1 ? "!conditions.pvConditions.isCloseCrossedUnderFib1 &&" + "\n" : "") + (!conditions.pvConditions.isCloseCrossedUnderFib2 ? "!conditions.pvConditions.isCloseCrossedUnderFib2 &&" + "\n" : "") + (!conditions.pvConditions.isCloseCrossedUnderFib3 ? "!conditions.pvConditions.isCloseCrossedUnderFib3 &&" + "\n" : "") + (!conditions.pvConditions.isCloseCrossedUnderFib4 ? "!conditions.pvConditions.isCloseCrossedUnderFib4 &&" + "\n" : "") + (!conditions.pvConditions.isCloseCrossedUnderFib5 ? "!conditions.pvConditions.isCloseCrossedUnderFib5 &&" + "\n" : "") + (!conditions.pvConditions.isSCBullish ? "!conditions.pvConditions.isSCBullish &&" + "\n" : "") + (!conditions.pvConditions.isSCHHBullish ? "!conditions.pvConditions.isSCHHBullish &&" + "\n" : "") + (!conditions.pvConditions.isSCLLBullish ? "!conditions.pvConditions.isSCLLBullish &&" + "\n" : "") + (!conditions.pvConditions.isSCSwitchedToBullish ? "!conditions.pvConditions.isSCSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isSCHHSwitchedToBullish ? "!conditions.pvConditions.isSCHHSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isSCLLSwitchedToBullish ? "!conditions.pvConditions.isSCLLSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isSCBearish ? "!conditions.pvConditions.isSCBearish &&" + "\n" : "") + (!conditions.pvConditions.isSCHHBearish ? "!conditions.pvConditions.isSCHHBearish &&" + "\n" : "") + (!conditions.pvConditions.isSCLLBearish ? "!conditions.pvConditions.isSCLLBearish &&" + "\n" : "") + (!conditions.pvConditions.isSCSwitchedToBearish ? "!conditions.pvConditions.isSCSwitchedToBearish &&" + "\n" : "") + (!conditions.pvConditions.isSCHHSwitchedToBearish ? "!conditions.pvConditions.isSCHHSwitchedToBearish &&" + "\n" : "") + (!conditions.pvConditions.isSCLLSwitchedToBeraish ? "!conditions.pvConditions.isSCLLSwitchedToBeraish &&" + "\n" : "") + (!conditions.pvConditions.isMCBullish ? "!conditions.pvConditions.isMCBullish &&" + "\n" : "") + (!conditions.pvConditions.isMCHHBullish ? "!conditions.pvConditions.isMCHHBullish &&" + "\n" : "") + (!conditions.pvConditions.isMCLLBullish ? "!conditions.pvConditions.isMCLLBullish &&" + "\n" : "") + (!conditions.pvConditions.isMCSwitchedToBullish ? "!conditions.pvConditions.isMCSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isMCHHSwitchedToBullish ? "!conditions.pvConditions.isMCHHSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isMCLLSwitchedToBullish ? "!conditions.pvConditions.isMCLLSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isMCBearish ? "!conditions.pvConditions.isMCBearish &&" + "\n" : "") + (!conditions.pvConditions.isMCHHBearish ? "!conditions.pvConditions.isMCHHBearish &&" + "\n" : "") + (!conditions.pvConditions.isMCLLBearish ? "!conditions.pvConditions.isMCLLBearish &&" + "\n" : "") + (!conditions.pvConditions.isMCSwitchedToBearish ? "!conditions.pvConditions.isMCSwitchedToBearish &&" + "\n" : "") + (!conditions.pvConditions.isMCHHSwitchedToBearish ? "!conditions.pvConditions.isMCHHSwitchedToBearish &&" + "\n" : "") + (!conditions.pvConditions.isMCLLSwitchedToBeraish ? "!conditions.pvConditions.isMCLLSwitchedToBeraish &&" + "\n" : "") + (!conditions.pvConditions.isLCBullish ? "!conditions.pvConditions.isLCBullish &&" + "\n" : "") + (!conditions.pvConditions.isLCHHBullish ? "!conditions.pvConditions.isLCHHBullish &&" + "\n" : "") + (!conditions.pvConditions.isLCLLBullish ? "!conditions.pvConditions.isLCLLBullish &&" + "\n" : "") + (!conditions.pvConditions.isLCSwitchedToBullish ? "!conditions.pvConditions.isLCSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isLCHHSwitchedToBullish ? "!conditions.pvConditions.isLCHHSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isLCLLSwitchedToBullish ? "!conditions.pvConditions.isLCLLSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isLCBearish ? "!conditions.pvConditions.isLCBearish &&" + "\n" : "") + (!conditions.pvConditions.isLCHHBearish ? "!conditions.pvConditions.isLCHHBearish &&" + "\n" : "") + (!conditions.pvConditions.isLCLLBearish ? "!conditions.pvConditions.isLCLLBearish &&" + "\n" : "") + (!conditions.pvConditions.isLCSwitchedToBearish ? "!conditions.pvConditions.isLCSwitchedToBearish &&" + "\n" : "") + (!conditions.pvConditions.isLCHHSwitchedToBearish ? "!conditions.pvConditions.isLCHHSwitchedToBearish &&" + "\n" : "") + (!conditions.pvConditions.isLCLLSwitchedToBeraish ? "!conditions.pvConditions.isLCLLSwitchedToBeraish &&" + "\n" : "") + (!conditions.pvConditions.isHCBullish ? "!conditions.pvConditions.isHCBullish &&" + "\n" : "") + (!conditions.pvConditions.isHCHHBullish ? "!conditions.pvConditions.isHCHHBullish &&" + "\n" : "") + (!conditions.pvConditions.isHCLLBullish ? "!conditions.pvConditions.isHCLLBullish &&" + "\n" : "") + (!conditions.pvConditions.isHCSwitchedToBullish ? "!conditions.pvConditions.isHCSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isHCHHSwitchedToBullish ? "!conditions.pvConditions.isHCHHSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isHCLLSwitchedToBullish ? "!conditions.pvConditions.isHCLLSwitchedToBullish &&" + "\n" : "") + (!conditions.pvConditions.isHCBearish ? "!conditions.pvConditions.isHCBearish &&" + "\n" : "") + (!conditions.pvConditions.isHCHHBearish ? "!conditions.pvConditions.isHCHHBearish &&" + "\n" : "") + (!conditions.pvConditions.isHCLLBearish ? "!conditions.pvConditions.isHCLLBearish &&" + "\n" : "") + (!conditions.pvConditions.isHCSwitchedToBearish ? "!conditions.pvConditions.isHCSwitchedToBearish &&" + "\n" : "") + (!conditions.pvConditions.isHCHHSwitchedToBearish ? "!conditions.pvConditions.isHCHHSwitchedToBearish &&" + "\n" : "") + (!conditions.pvConditions.isHCLLSwitchedToBeraish ? "!conditions.pvConditions.isHCLLSwitchedToBeraish &&" + "\n" : "") + "//" + "\n" + "// XCHM ..." + "\n" + "//" + "\n" + (conditions.chmConditions.hasBullishPower ? "conditions.chmConditions.hasBullishPower &&" + "\n" : "") + (conditions.chmConditions.hasBearishPower ? "conditions.chmConditions.hasBearishPower &&" + "\n" : "") + (conditions.chmConditions.isBullishPowerUp ? "conditions.chmConditions.isBullishPowerUp &&" + "\n" : "") + (conditions.chmConditions.isBearishPowerUp ? "conditions.chmConditions.isBearishPowerUp &&" + "\n" : "") + (conditions.chmConditions.isBullishPowerIncreasing ? "conditions.chmConditions.isBullishPowerIncreasing &&" + "\n" : "") + (conditions.chmConditions.isBullishPowerDecreasing ? "conditions.chmConditions.isBullishPowerDecreasing &&" + "\n" : "") + (conditions.chmConditions.isBearishPowerIncreasing ? "conditions.chmConditions.isBearishPowerIncreasing &&" + "\n" : "") + (conditions.chmConditions.isBearishPowerDecreasing ? "conditions.chmConditions.isBearishPowerDecreasing &&" + "\n" : "") + (conditions.chmConditions.isFastOverSlow ? "conditions.chmConditions.isFastOverSlow &&" + "\n" : "") + (conditions.chmConditions.isFastUnderSlow ? "conditions.chmConditions.isFastUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isFastCrossedOverSlow ? "conditions.chmConditions.isFastCrossedOverSlow &&" + "\n" : "") + (conditions.chmConditions.isFastCrossedUnderSlow ? "conditions.chmConditions.isFastCrossedUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isClosedOverFast ? "conditions.chmConditions.isClosedOverFast &&" + "\n" : "") + (conditions.chmConditions.isClosedUnderFast ? "conditions.chmConditions.isClosedUnderFast &&" + "\n" : "") + (conditions.chmConditions.isCFastOverSlow ? "conditions.chmConditions.isCFastOverSlow &&" + "\n" : "") + (conditions.chmConditions.isCFastUnderSlow ? "conditions.chmConditions.isCFastUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isCFastCrossedOverSlow ? "conditions.chmConditions.isCFastCrossedOverSlow &&" + "\n" : "") + (conditions.chmConditions.isCFastCrossedUnderSlow ? "conditions.chmConditions.isCFastCrossedUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isClosedOverCFast ? "conditions.chmConditions.isClosedOverCFast &&" + "\n" : "") + (conditions.chmConditions.isClosedUnderCFast ? "conditions.chmConditions.isClosedUnderCFast &&" + "\n" : "") + (conditions.chmConditions.isSFastOverSlow ? "conditions.chmConditions.isSFastOverSlow &&" + "\n" : "") + (conditions.chmConditions.isSFastUnderSlow ? "conditions.chmConditions.isSFastUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isSFastCrossedOverSlow ? "conditions.chmConditions.isSFastCrossedOverSlow &&" + "\n" : "") + (conditions.chmConditions.isSFastCrossedUnderSlow ? "conditions.chmConditions.isSFastCrossedUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isClosedOverSFast ? "conditions.chmConditions.isClosedOverSFast &&" + "\n" : "") + (conditions.chmConditions.isClosedUnderSFast ? "conditions.chmConditions.isClosedUnderSFast &&" + "\n" : "") + (conditions.chmConditions.isMFastOverSlow ? "conditions.chmConditions.isMFastOverSlow &&" + "\n" : "") + (conditions.chmConditions.isMFastUnderSlow ? "conditions.chmConditions.isMFastUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isMFastCrossedOverSlow ? "conditions.chmConditions.isMFastCrossedOverSlow &&" + "\n" : "") + (conditions.chmConditions.isMFastCrossedUnderSlow ? "conditions.chmConditions.isMFastCrossedUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isClosedOverMFast ? "conditions.chmConditions.isClosedOverMFast &&" + "\n" : "") + (conditions.chmConditions.isClosedUnderMFast ? "conditions.chmConditions.isClosedUnderMFast &&" + "\n" : "") + (conditions.chmConditions.isLFastOverSlow ? "conditions.chmConditions.isLFastOverSlow &&" + "\n" : "") + (conditions.chmConditions.isLFastUnderSlow ? "conditions.chmConditions.isLFastUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isLFastCrossedOverSlow ? "conditions.chmConditions.isLFastCrossedOverSlow &&" + "\n" : "") + (conditions.chmConditions.isLFastCrossedUnderSlow ? "conditions.chmConditions.isLFastCrossedUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isClosedOverLFast ? "conditions.chmConditions.isClosedOverLFast &&" + "\n" : "") + (conditions.chmConditions.isClosedUnderLFast ? "conditions.chmConditions.isClosedUnderLFast &&" + "\n" : "") + (conditions.chmConditions.isHFastOverSlow ? "conditions.chmConditions.isHFastOverSlow &&" + "\n" : "") + (conditions.chmConditions.isHFastUnderSlow ? "conditions.chmConditions.isHFastUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isHFastCrossedOverSlow ? "conditions.chmConditions.isHFastCrossedOverSlow &&" + "\n" : "") + (conditions.chmConditions.isHFastCrossedUnderSlow ? "conditions.chmConditions.isHFastCrossedUnderSlow &&" + "\n" : "") + (conditions.chmConditions.isClosedOverHFast ? "conditions.chmConditions.isClosedOverHFast &&" + "\n" : "") + (conditions.chmConditions.isClosedUnderHFast ? "conditions.chmConditions.isClosedUnderHFast &&" + "\n" : "") + "//" + "\n" + (!conditions.chmConditions.hasBullishPower ? "!conditions.chmConditions.hasBullishPower &&" + "\n" : "") + (!conditions.chmConditions.hasBearishPower ? "!conditions.chmConditions.hasBearishPower &&" + "\n" : "") + (!conditions.chmConditions.isBullishPowerUp ? "!conditions.chmConditions.isBullishPowerUp &&" + "\n" : "") + (!conditions.chmConditions.isBearishPowerUp ? "!conditions.chmConditions.isBearishPowerUp &&" + "\n" : "") + (!conditions.chmConditions.isBullishPowerIncreasing ? "!conditions.chmConditions.isBullishPowerIncreasing &&" + "\n" : "") + (!conditions.chmConditions.isBullishPowerDecreasing ? "!conditions.chmConditions.isBullishPowerDecreasing &&" + "\n" : "") + (!conditions.chmConditions.isBearishPowerIncreasing ? "!conditions.chmConditions.isBearishPowerIncreasing &&" + "\n" : "") + (!conditions.chmConditions.isBearishPowerDecreasing ? "!conditions.chmConditions.isBearishPowerDecreasing &&" + "\n" : "") + (!conditions.chmConditions.isFastOverSlow ? "!conditions.chmConditions.isFastOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isFastUnderSlow ? "!conditions.chmConditions.isFastUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isFastCrossedOverSlow ? "!conditions.chmConditions.isFastCrossedOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isFastCrossedUnderSlow ? "!conditions.chmConditions.isFastCrossedUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isClosedOverFast ? "!conditions.chmConditions.isClosedOverFast &&" + "\n" : "") + (!conditions.chmConditions.isClosedUnderFast ? "!conditions.chmConditions.isClosedUnderFast &&" + "\n" : "") + (!conditions.chmConditions.isCFastOverSlow ? "!conditions.chmConditions.isCFastOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isCFastUnderSlow ? "!conditions.chmConditions.isCFastUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isCFastCrossedOverSlow ? "!conditions.chmConditions.isCFastCrossedOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isCFastCrossedUnderSlow ? "!conditions.chmConditions.isCFastCrossedUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isClosedOverCFast ? "!conditions.chmConditions.isClosedOverCFast &&" + "\n" : "") + (!conditions.chmConditions.isClosedUnderCFast ? "!conditions.chmConditions.isClosedUnderCFast &&" + "\n" : "") + (!conditions.chmConditions.isSFastOverSlow ? "!conditions.chmConditions.isSFastOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isSFastUnderSlow ? "!conditions.chmConditions.isSFastUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isSFastCrossedOverSlow ? "!conditions.chmConditions.isSFastCrossedOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isSFastCrossedUnderSlow ? "!conditions.chmConditions.isSFastCrossedUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isClosedOverSFast ? "!conditions.chmConditions.isClosedOverSFast &&" + "\n" : "") + (!conditions.chmConditions.isClosedUnderSFast ? "!conditions.chmConditions.isClosedUnderSFast &&" + "\n" : "") + (!conditions.chmConditions.isMFastOverSlow ? "!conditions.chmConditions.isMFastOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isMFastUnderSlow ? "!conditions.chmConditions.isMFastUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isMFastCrossedOverSlow ? "!conditions.chmConditions.isMFastCrossedOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isMFastCrossedUnderSlow ? "!conditions.chmConditions.isMFastCrossedUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isClosedOverMFast ? "!conditions.chmConditions.isClosedOverMFast &&" + "\n" : "") + (!conditions.chmConditions.isClosedUnderMFast ? "!conditions.chmConditions.isClosedUnderMFast &&" + "\n" : "") + (!conditions.chmConditions.isLFastOverSlow ? "!conditions.chmConditions.isLFastOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isLFastUnderSlow ? "!conditions.chmConditions.isLFastUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isLFastCrossedOverSlow ? "!conditions.chmConditions.isLFastCrossedOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isLFastCrossedUnderSlow ? "!conditions.chmConditions.isLFastCrossedUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isClosedOverLFast ? "!conditions.chmConditions.isClosedOverLFast &&" + "\n" : "") + (!conditions.chmConditions.isClosedUnderLFast ? "!conditions.chmConditions.isClosedUnderLFast &&" + "\n" : "") + (!conditions.chmConditions.isHFastOverSlow ? "!conditions.chmConditions.isHFastOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isHFastUnderSlow ? "!conditions.chmConditions.isHFastUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isHFastCrossedOverSlow ? "!conditions.chmConditions.isHFastCrossedOverSlow &&" + "\n" : "") + (!conditions.chmConditions.isHFastCrossedUnderSlow ? "!conditions.chmConditions.isHFastCrossedUnderSlow &&" + "\n" : "") + (!conditions.chmConditions.isClosedOverHFast ? "!conditions.chmConditions.isClosedOverHFast &&" + "\n" : "") + (!conditions.chmConditions.isClosedUnderHFast ? "!conditions.chmConditions.isClosedUnderHFast &&" + "\n" : "") + "//" + "\n" + "// XCHHK ..." + "\n" + "//" + "\n" + (conditions.chhkConditions.hasBullishPower ? "conditions.chhkConditions.hasBullishPower &&" + "\n" : "") + (conditions.chhkConditions.hasBearishPower ? "conditions.chhkConditions.hasBearishPower &&" + "\n" : "") + (conditions.chhkConditions.isBullishPowerUp ? "conditions.chhkConditions.isBullishPowerUp &&" + "\n" : "") + (conditions.chhkConditions.isBearishPowerUp ? "conditions.chhkConditions.isBearishPowerUp &&" + "\n" : "") + (conditions.chhkConditions.isBullishPowerIncreasing ? "conditions.chhkConditions.isBullishPowerIncreasing &&" + "\n" : "") + (conditions.chhkConditions.isBullishPowerDecreasing ? "conditions.chhkConditions.isBullishPowerDecreasing &&" + "\n" : "") + (conditions.chhkConditions.isBearishPowerIncreasing ? "conditions.chhkConditions.isBearishPowerIncreasing &&" + "\n" : "") + (conditions.chhkConditions.isBearishPowerDecreasing ? "conditions.chhkConditions.isBearishPowerDecreasing &&" + "\n" : "") + (conditions.chhkConditions.isCBullish ? "conditions.chhkConditions.isCBullish &&" + "\n" : "") + (conditions.chhkConditions.isCSwitchedToBullish ? "conditions.chhkConditions.isCSwitchedToBullish &&" + "\n" : "") + (conditions.chhkConditions.isCBearish ? "conditions.chhkConditions.isCBearish &&" + "\n" : "") + (conditions.chhkConditions.isCSwitchedToBearish ? "conditions.chhkConditions.isCSwitchedToBearish &&" + "\n" : "") + (conditions.chhkConditions.isCloseOverCHigh ? "conditions.chhkConditions.isCloseOverCHigh &&" + "\n" : "") + (conditions.chhkConditions.isCloseUnderCLow ? "conditions.chhkConditions.isCloseUnderCLow &&" + "\n" : "") + (conditions.chhkConditions.isSBullish ? "conditions.chhkConditions.isSBullish &&" + "\n" : "") + (conditions.chhkConditions.isSSwitchedToBullish ? "conditions.chhkConditions.isSSwitchedToBullish &&" + "\n" : "") + (conditions.chhkConditions.isSBearish ? "conditions.chhkConditions.isSBearish &&" + "\n" : "") + (conditions.chhkConditions.isSSwitchedToBearish ? "conditions.chhkConditions.isSSwitchedToBearish &&" + "\n" : "") + (conditions.chhkConditions.isCloseOverSHigh ? "conditions.chhkConditions.isCloseOverSHigh &&" + "\n" : "") + (conditions.chhkConditions.isCloseUnderSLow ? "conditions.chhkConditions.isCloseUnderSLow &&" + "\n" : "") + (conditions.chhkConditions.isMBullish ? "conditions.chhkConditions.isMBullish &&" + "\n" : "") + (conditions.chhkConditions.isMSwitchedToBullish ? "conditions.chhkConditions.isMSwitchedToBullish &&" + "\n" : "") + (conditions.chhkConditions.isMBearish ? "conditions.chhkConditions.isMBearish &&" + "\n" : "") + (conditions.chhkConditions.isMSwitchedToBearish ? "conditions.chhkConditions.isMSwitchedToBearish &&" + "\n" : "") + (conditions.chhkConditions.isCloseOverMHigh ? "conditions.chhkConditions.isCloseOverMHigh &&" + "\n" : "") + (conditions.chhkConditions.isCloseUnderMLow ? "conditions.chhkConditions.isCloseUnderMLow &&" + "\n" : "") + (conditions.chhkConditions.isLBullish ? "conditions.chhkConditions.isLBullish &&" + "\n" : "") + (conditions.chhkConditions.isLSwitchedToBullish ? "conditions.chhkConditions.isLSwitchedToBullish &&" + "\n" : "") + (conditions.chhkConditions.isLBearish ? "conditions.chhkConditions.isLBearish &&" + "\n" : "") + (conditions.chhkConditions.isLSwitchedToBearish ? "conditions.chhkConditions.isLSwitchedToBearish &&" + "\n" : "") + (conditions.chhkConditions.isCloseOverLHigh ? "conditions.chhkConditions.isCloseOverLHigh &&" + "\n" : "") + (conditions.chhkConditions.isCloseUnderLLow ? "conditions.chhkConditions.isCloseUnderLLow &&" + "\n" : "") + (conditions.chhkConditions.isHBullish ? "conditions.chhkConditions.isHBullish &&" + "\n" : "") + (conditions.chhkConditions.isHSwitchedToBullish ? "conditions.chhkConditions.isHSwitchedToBullish &&" + "\n" : "") + (conditions.chhkConditions.isHBearish ? "conditions.chhkConditions.isHBearish &&" + "\n" : "") + (conditions.chhkConditions.isHSwitchedToBearish ? "conditions.chhkConditions.isHSwitchedToBearish &&" + "\n" : "") + (conditions.chhkConditions.isCloseOverHHigh ? "conditions.chhkConditions.isCloseOverHHigh &&" + "\n" : "") + (conditions.chhkConditions.isCloseUnderHLow ? "conditions.chhkConditions.isCloseUnderHLow &&" + "\n" : "") + "//" + "\n" + (!conditions.chhkConditions.hasBullishPower ? "!conditions.chhkConditions.hasBullishPower && " + "\n" : "") + (!conditions.chhkConditions.hasBearishPower ? "!conditions.chhkConditions.hasBearishPower && " + "\n" : "") + (!conditions.chhkConditions.isBullishPowerUp ? "!conditions.chhkConditions.isBullishPowerUp && " + "\n" : "") + (!conditions.chhkConditions.isBearishPowerUp ? "!conditions.chhkConditions.isBearishPowerUp && " + "\n" : "") + (!conditions.chhkConditions.isBullishPowerIncreasing ? "!conditions.chhkConditions.isBullishPowerIncreasing && " + "\n" : "") + (!conditions.chhkConditions.isBullishPowerDecreasing ? "!conditions.chhkConditions.isBullishPowerDecreasing && " + "\n" : "") + (!conditions.chhkConditions.isBearishPowerIncreasing ? "!conditions.chhkConditions.isBearishPowerIncreasing && " + "\n" : "") + (!conditions.chhkConditions.isBearishPowerDecreasing ? "!conditions.chhkConditions.isBearishPowerDecreasing && " + "\n" : "") + (!conditions.chhkConditions.isCBullish ? "!conditions.chhkConditions.isCBullish && " + "\n" : "") + (!conditions.chhkConditions.isCSwitchedToBullish ? "!conditions.chhkConditions.isCSwitchedToBullish && " + "\n" : "") + (!conditions.chhkConditions.isCBearish ? "!conditions.chhkConditions.isCBearish && " + "\n" : "") + (!conditions.chhkConditions.isCSwitchedToBearish ? "!conditions.chhkConditions.isCSwitchedToBearish && " + "\n" : "") + (!conditions.chhkConditions.isCloseOverCHigh ? "!conditions.chhkConditions.isCloseOverCHigh && " + "\n" : "") + (!conditions.chhkConditions.isCloseUnderCLow ? "!conditions.chhkConditions.isCloseUnderCLow && " + "\n" : "") + (!conditions.chhkConditions.isSBullish ? "!conditions.chhkConditions.isSBullish && " + "\n" : "") + (!conditions.chhkConditions.isSSwitchedToBullish ? "!conditions.chhkConditions.isSSwitchedToBullish && " + "\n" : "") + (!conditions.chhkConditions.isSBearish ? "!conditions.chhkConditions.isSBearish && " + "\n" : "") + (!conditions.chhkConditions.isSSwitchedToBearish ? "!conditions.chhkConditions.isSSwitchedToBearish && " + "\n" : "") + (!conditions.chhkConditions.isCloseOverSHigh ? "!conditions.chhkConditions.isCloseOverSHigh && " + "\n" : "") + (!conditions.chhkConditions.isCloseUnderSLow ? "!conditions.chhkConditions.isCloseUnderSLow && " + "\n" : "") + (!conditions.chhkConditions.isMBullish ? "!conditions.chhkConditions.isMBullish && " + "\n" : "") + (!conditions.chhkConditions.isMSwitchedToBullish ? "!conditions.chhkConditions.isMSwitchedToBullish && " + "\n" : "") + (!conditions.chhkConditions.isMBearish ? "!conditions.chhkConditions.isMBearish && " + "\n" : "") + (!conditions.chhkConditions.isMSwitchedToBearish ? "!conditions.chhkConditions.isMSwitchedToBearish && " + "\n" : "") + (!conditions.chhkConditions.isCloseOverMHigh ? "!conditions.chhkConditions.isCloseOverMHigh && " + "\n" : "") + (!conditions.chhkConditions.isCloseUnderMLow ? "!conditions.chhkConditions.isCloseUnderMLow && " + "\n" : "") + (!conditions.chhkConditions.isLBullish ? "!conditions.chhkConditions.isLBullish && " + "\n" : "") + (!conditions.chhkConditions.isLSwitchedToBullish ? "!conditions.chhkConditions.isLSwitchedToBullish && " + "\n" : "") + (!conditions.chhkConditions.isLBearish ? "!conditions.chhkConditions.isLBearish && " + "\n" : "") + (!conditions.chhkConditions.isLSwitchedToBearish ? "!conditions.chhkConditions.isLSwitchedToBearish && " + "\n" : "") + (!conditions.chhkConditions.isCloseOverLHigh ? "!conditions.chhkConditions.isCloseOverLHigh && " + "\n" : "") + (!conditions.chhkConditions.isCloseUnderLLow ? "!conditions.chhkConditions.isCloseUnderLLow && " + "\n" : "") + (!conditions.chhkConditions.isHBullish ? "!conditions.chhkConditions.isHBullish && " + "\n" : "") + (!conditions.chhkConditions.isHSwitchedToBullish ? "!conditions.chhkConditions.isHSwitchedToBullish && " + "\n" : "") + (!conditions.chhkConditions.isHBearish ? "!conditions.chhkConditions.isHBearish && " + "\n" : "") + (!conditions.chhkConditions.isHSwitchedToBearish ? "!conditions.chhkConditions.isHSwitchedToBearish && " + "\n" : "") + (!conditions.chhkConditions.isCloseOverHHigh ? "!conditions.chhkConditions.isCloseOverHHigh && " + "\n" : "") + (!conditions.chhkConditions.isCloseUnderHLow ? "!conditions.chhkConditions.isCloseUnderHLow && " + "\n" : "") + "//" + "\n" + "// XCHTD ..." + "\n" + "//" + "\n" + (conditions.chtdConditions.hasBullishPower ? "conditions.chtdConditions.hasBullishPower &&" + "\n" : "") + (conditions.chtdConditions.hasBearishPower ? "conditions.chtdConditions.hasBearishPower &&" + "\n" : "") + (conditions.chtdConditions.isBullishPowerUp ? "conditions.chtdConditions.isBullishPowerUp &&" + "\n" : "") + (conditions.chtdConditions.isBearishPowerUp ? "conditions.chtdConditions.isBearishPowerUp &&" + "\n" : "") + (conditions.chtdConditions.isBullishPowerIncreasing ? "conditions.chtdConditions.isBullishPowerIncreasing &&" + "\n" : "") + (conditions.chtdConditions.isBullishPowerDecreasing ? "conditions.chtdConditions.isBullishPowerDecreasing &&" + "\n" : "") + (conditions.chtdConditions.isBearishPowerIncreasing ? "conditions.chtdConditions.isBearishPowerIncreasing &&" + "\n" : "") + (conditions.chtdConditions.isBearishPowerDecreasing ? "conditions.chtdConditions.isBearishPowerDecreasing &&" + "\n" : "") + (conditions.chtdConditions.isCBullish ? "conditions.chtdConditions.isCBullish &&" + "\n" : "") + (conditions.chtdConditions.isCBearish ? "conditions.chtdConditions.isCBearish &&" + "\n" : "") + (conditions.chtdConditions.isCSwitchedToBullish ? "conditions.chtdConditions.isCSwitchedToBullish &&" + "\n" : "") + (conditions.chtdConditions.isCSwitchedToBearish ? "conditions.chtdConditions.isCSwitchedToBearish &&" + "\n" : "") + (conditions.chtdConditions.isSBullish ? "conditions.chtdConditions.isSBullish &&" + "\n" : "") + (conditions.chtdConditions.isSBearish ? "conditions.chtdConditions.isSBearish &&" + "\n" : "") + (conditions.chtdConditions.isSSwitchedToBullish ? "conditions.chtdConditions.isSSwitchedToBullish &&" + "\n" : "") + (conditions.chtdConditions.isSSwitchedToBearish ? "conditions.chtdConditions.isSSwitchedToBearish &&" + "\n" : "") + (conditions.chtdConditions.isMBullish ? "conditions.chtdConditions.isMBullish &&" + "\n" : "") + (conditions.chtdConditions.isMBearish ? "conditions.chtdConditions.isMBearish &&" + "\n" : "") + (conditions.chtdConditions.isMSwitchedToBullish ? "conditions.chtdConditions.isMSwitchedToBullish &&" + "\n" : "") + (conditions.chtdConditions.isMSwitchedToBearish ? "conditions.chtdConditions.isMSwitchedToBearish &&" + "\n" : "") + (conditions.chtdConditions.isLBullish ? "conditions.chtdConditions.isLBullish &&" + "\n" : "") + (conditions.chtdConditions.isLBearish ? "conditions.chtdConditions.isLBearish &&" + "\n" : "") + (conditions.chtdConditions.isLSwitchedToBullish ? "conditions.chtdConditions.isLSwitchedToBullish &&" + "\n" : "") + (conditions.chtdConditions.isLSwitchedToBearish ? "conditions.chtdConditions.isLSwitchedToBearish &&" + "\n" : "") + (conditions.chtdConditions.isHBullish ? "conditions.chtdConditions.isHBullish &&" + "\n" : "") + (conditions.chtdConditions.isHBearish ? "conditions.chtdConditions.isHBearish &&" + "\n" : "") + (conditions.chtdConditions.isHSwitchedToBullish ? "conditions.chtdConditions.isHSwitchedToBullish &&" + "\n" : "") + (conditions.chtdConditions.isHSwitchedToBearish ? "conditions.chtdConditions.isHSwitchedToBearish &&" + "\n" : "") + "//" + "\n" + (!conditions.chtdConditions.hasBullishPower ? "!conditions.chtdConditions.hasBullishPower &&" + "\n" : "") + (!conditions.chtdConditions.hasBearishPower ? "!conditions.chtdConditions.hasBearishPower &&" + "\n" : "") + (!conditions.chtdConditions.isBullishPowerUp ? "!conditions.chtdConditions.isBullishPowerUp &&" + "\n" : "") + (!conditions.chtdConditions.isBearishPowerUp ? "!conditions.chtdConditions.isBearishPowerUp &&" + "\n" : "") + (!conditions.chtdConditions.isBullishPowerIncreasing ? "!conditions.chtdConditions.isBullishPowerIncreasing &&" + "\n" : "") + (!conditions.chtdConditions.isBullishPowerDecreasing ? "!conditions.chtdConditions.isBullishPowerDecreasing &&" + "\n" : "") + (!conditions.chtdConditions.isBearishPowerIncreasing ? "!conditions.chtdConditions.isBearishPowerIncreasing &&" + "\n" : "") + (!conditions.chtdConditions.isBearishPowerDecreasing ? "!conditions.chtdConditions.isBearishPowerDecreasing &&" + "\n" : "") + (!conditions.chtdConditions.isCBullish ? "!conditions.chtdConditions.isCBullish &&" + "\n" : "") + (!conditions.chtdConditions.isCBearish ? "!conditions.chtdConditions.isCBearish &&" + "\n" : "") + (!conditions.chtdConditions.isCSwitchedToBullish ? "!conditions.chtdConditions.isCSwitchedToBullish &&" + "\n" : "") + (!conditions.chtdConditions.isCSwitchedToBearish ? "!conditions.chtdConditions.isCSwitchedToBearish &&" + "\n" : "") + (!conditions.chtdConditions.isSBullish ? "!conditions.chtdConditions.isSBullish &&" + "\n" : "") + (!conditions.chtdConditions.isSBearish ? "!conditions.chtdConditions.isSBearish &&" + "\n" : "") + (!conditions.chtdConditions.isSSwitchedToBullish ? "!conditions.chtdConditions.isSSwitchedToBullish &&" + "\n" : "") + (!conditions.chtdConditions.isSSwitchedToBearish ? "!conditions.chtdConditions.isSSwitchedToBearish &&" + "\n" : "") + (!conditions.chtdConditions.isMBullish ? "!conditions.chtdConditions.isMBullish &&" + "\n" : "") + (!conditions.chtdConditions.isMBearish ? "!conditions.chtdConditions.isMBearish &&" + "\n" : "") + (!conditions.chtdConditions.isMSwitchedToBullish ? "!conditions.chtdConditions.isMSwitchedToBullish &&" + "\n" : "") + (!conditions.chtdConditions.isMSwitchedToBearish ? "!conditions.chtdConditions.isMSwitchedToBearish &&" + "\n" : "") + (!conditions.chtdConditions.isLBullish ? "!conditions.chtdConditions.isLBullish &&" + "\n" : "") + (!conditions.chtdConditions.isLBearish ? "!conditions.chtdConditions.isLBearish &&" + "\n" : "") + (!conditions.chtdConditions.isLSwitchedToBullish ? "!conditions.chtdConditions.isLSwitchedToBullish &&" + "\n" : "") + (!conditions.chtdConditions.isLSwitchedToBearish ? "!conditions.chtdConditions.isLSwitchedToBearish &&" + "\n" : "") + (!conditions.chtdConditions.isHBullish ? "!conditions.chtdConditions.isHBullish &&" + "\n" : "") + (!conditions.chtdConditions.isHBearish ? "!conditions.chtdConditions.isHBearish &&" + "\n" : "") + (!conditions.chtdConditions.isHSwitchedToBullish ? "!conditions.chtdConditions.isHSwitchedToBullish &&" + "\n" : "") + (!conditions.chtdConditions.isHSwitchedToBearish ? "!conditions.chtdConditions.isHSwitchedToBearish &&" + "\n" : "") + "//" + "\n" + "// XCHCHE ..." + "\n" + "//" + "\n" + (conditions.chcheConditions.hasBullishPower ? "conditions.chcheConditions.hasBullishPower &&" + "\n" : "") + (conditions.chcheConditions.hasBearishPower ? "conditions.chcheConditions.hasBearishPower &&" + "\n" : "") + (conditions.chcheConditions.isBullishPowerUp ? "conditions.chcheConditions.isBullishPowerUp &&" + "\n" : "") + (conditions.chcheConditions.isBearishPowerUp ? "conditions.chcheConditions.isBearishPowerUp &&" + "\n" : "") + (conditions.chcheConditions.isBullishPowerIncreasing ? "conditions.chcheConditions.isBullishPowerIncreasing &&" + "\n" : "") + (conditions.chcheConditions.isBullishPowerDecreasing ? "conditions.chcheConditions.isBullishPowerDecreasing &&" + "\n" : "") + (conditions.chcheConditions.isBearishPowerIncreasing ? "conditions.chcheConditions.isBearishPowerIncreasing &&" + "\n" : "") + (conditions.chcheConditions.isBearishPowerDecreasing ? "conditions.chcheConditions.isBearishPowerDecreasing &&" + "\n" : "") + (conditions.chcheConditions.isCBullish ? "conditions.chcheConditions.isCBullish &&" + "\n" : "") + (conditions.chcheConditions.isCBearish ? "conditions.chcheConditions.isCBearish &&" + "\n" : "") + (conditions.chcheConditions.isCStrongBullish ? "conditions.chcheConditions.isCStrongBullish &&" + "\n" : "") + (conditions.chcheConditions.isCStrongBearish ? "conditions.chcheConditions.isCStrongBearish &&" + "\n" : "") + (conditions.chcheConditions.isCSwitchedToBullish ? "conditions.chcheConditions.isCSwitchedToBullish &&" + "\n" : "") + (conditions.chcheConditions.isCSwitchedToBearish ? "conditions.chcheConditions.isCSwitchedToBearish &&" + "\n" : "") + (conditions.chcheConditions.isCStrongSwitchedToBullish ? "conditions.chcheConditions.isCStrongSwitchedToBullish &&" + "\n" : "") + (conditions.chcheConditions.isCStrongSwitchedToBearish ? "conditions.chcheConditions.isCStrongSwitchedToBearish &&" + "\n" : "") + (conditions.chcheConditions.isSBullish ? "conditions.chcheConditions.isSBullish &&" + "\n" : "") + (conditions.chcheConditions.isSBearish ? "conditions.chcheConditions.isSBearish &&" + "\n" : "") + (conditions.chcheConditions.isSStrongBullish ? "conditions.chcheConditions.isSStrongBullish &&" + "\n" : "") + (conditions.chcheConditions.isSStrongBearish ? "conditions.chcheConditions.isSStrongBearish &&" + "\n" : "") + (conditions.chcheConditions.isSSwitchedToBullish ? "conditions.chcheConditions.isSSwitchedToBullish &&" + "\n" : "") + (conditions.chcheConditions.isSSwitchedToBearish ? "conditions.chcheConditions.isSSwitchedToBearish &&" + "\n" : "") + (conditions.chcheConditions.isSStrongSwitchedToBullish ? "conditions.chcheConditions.isSStrongSwitchedToBullish &&" + "\n" : "") + (conditions.chcheConditions.isSStrongSwitchedToBearish ? "conditions.chcheConditions.isSStrongSwitchedToBearish &&" + "\n" : "") + (conditions.chcheConditions.isMBullish ? "conditions.chcheConditions.isMBullish &&" + "\n" : "") + (conditions.chcheConditions.isMBearish ? "conditions.chcheConditions.isMBearish &&" + "\n" : "") + (conditions.chcheConditions.isMStrongBullish ? "conditions.chcheConditions.isMStrongBullish &&" + "\n" : "") + (conditions.chcheConditions.isMStrongBearish ? "conditions.chcheConditions.isMStrongBearish &&" + "\n" : "") + (conditions.chcheConditions.isMSwitchedToBullish ? "conditions.chcheConditions.isMSwitchedToBullish &&" + "\n" : "") + (conditions.chcheConditions.isMSwitchedToBearish ? "conditions.chcheConditions.isMSwitchedToBearish &&" + "\n" : "") + (conditions.chcheConditions.isMStrongSwitchedToBullish ? "conditions.chcheConditions.isMStrongSwitchedToBullish &&" + "\n" : "") + (conditions.chcheConditions.isMStrongSwitchedToBearish ? "conditions.chcheConditions.isMStrongSwitchedToBearish &&" + "\n" : "") + (conditions.chcheConditions.isLBullish ? "conditions.chcheConditions.isLBullish &&" + "\n" : "") + (conditions.chcheConditions.isLBearish ? "conditions.chcheConditions.isLBearish &&" + "\n" : "") + (conditions.chcheConditions.isLStrongBullish ? "conditions.chcheConditions.isLStrongBullish &&" + "\n" : "") + (conditions.chcheConditions.isLStrongBearish ? "conditions.chcheConditions.isLStrongBearish &&" + "\n" : "") + (conditions.chcheConditions.isLSwitchedToBullish ? "conditions.chcheConditions.isLSwitchedToBullish &&" + "\n" : "") + (conditions.chcheConditions.isLSwitchedToBearish ? "conditions.chcheConditions.isLSwitchedToBearish &&" + "\n" : "") + (conditions.chcheConditions.isLStrongSwitchedToBullish ? "conditions.chcheConditions.isLStrongSwitchedToBullish &&" + "\n" : "") + (conditions.chcheConditions.isLStrongSwitchedToBearish ? "conditions.chcheConditions.isLStrongSwitchedToBearish &&" + "\n" : "") + (conditions.chcheConditions.isHBullish ? "conditions.chcheConditions.isHBullish &&" + "\n" : "") + (conditions.chcheConditions.isHBearish ? "conditions.chcheConditions.isHBearish &&" + "\n" : "") + (conditions.chcheConditions.isHStrongBullish ? "conditions.chcheConditions.isHStrongBullish &&" + "\n" : "") + (conditions.chcheConditions.isHStrongBearish ? "conditions.chcheConditions.isHStrongBearish &&" + "\n" : "") + (conditions.chcheConditions.isHSwitchedToBullish ? "conditions.chcheConditions.isHSwitchedToBullish &&" + "\n" : "") + (conditions.chcheConditions.isHSwitchedToBearish ? "conditions.chcheConditions.isHSwitchedToBearish &&" + "\n" : "") + (conditions.chcheConditions.isHStrongSwitchedToBullish ? "conditions.chcheConditions.isHStrongSwitchedToBullish &&" + "\n" : "") + (conditions.chcheConditions.isHStrongSwitchedToBearish ? "conditions.chcheConditions.isHStrongSwitchedToBearish &&" + "\n" : "") + "//" + "\n" + (!conditions.chcheConditions.hasBullishPower ? "!conditions.chcheConditions.hasBullishPower &&" + "\n" : "") + (!conditions.chcheConditions.hasBearishPower ? "!conditions.chcheConditions.hasBearishPower &&" + "\n" : "") + (!conditions.chcheConditions.isBullishPowerUp ? "!conditions.chcheConditions.isBullishPowerUp &&" + "\n" : "") + (!conditions.chcheConditions.isBearishPowerUp ? "!conditions.chcheConditions.isBearishPowerUp &&" + "\n" : "") + (!conditions.chcheConditions.isBullishPowerIncreasing ? "!conditions.chcheConditions.isBullishPowerIncreasing &&" + "\n" : "") + (!conditions.chcheConditions.isBullishPowerDecreasing ? "!conditions.chcheConditions.isBullishPowerDecreasing &&" + "\n" : "") + (!conditions.chcheConditions.isBearishPowerIncreasing ? "!conditions.chcheConditions.isBearishPowerIncreasing &&" + "\n" : "") + (!conditions.chcheConditions.isBearishPowerDecreasing ? "!conditions.chcheConditions.isBearishPowerDecreasing &&" + "\n" : "") + (!conditions.chcheConditions.isCBullish ? "!conditions.chcheConditions.isCBullish &&" + "\n" : "") + (!conditions.chcheConditions.isCBearish ? "!conditions.chcheConditions.isCBearish &&" + "\n" : "") + (!conditions.chcheConditions.isCStrongBullish ? "!conditions.chcheConditions.isCStrongBullish &&" + "\n" : "") + (!conditions.chcheConditions.isCStrongBearish ? "!conditions.chcheConditions.isCStrongBearish &&" + "\n" : "") + (!conditions.chcheConditions.isCSwitchedToBullish ? "!conditions.chcheConditions.isCSwitchedToBullish &&" + "\n" : "") + (!conditions.chcheConditions.isCSwitchedToBearish ? "!conditions.chcheConditions.isCSwitchedToBearish &&" + "\n" : "") + (!conditions.chcheConditions.isCStrongSwitchedToBullish ? "!conditions.chcheConditions.isCStrongSwitchedToBullish &&" + "\n" : "") + (!conditions.chcheConditions.isCStrongSwitchedToBearish ? "!conditions.chcheConditions.isCStrongSwitchedToBearish &&" + "\n" : "") + (!conditions.chcheConditions.isSBullish ? "!conditions.chcheConditions.isSBullish &&" + "\n" : "") + (!conditions.chcheConditions.isSBearish ? "!conditions.chcheConditions.isSBearish &&" + "\n" : "") + (!conditions.chcheConditions.isSStrongBullish ? "!conditions.chcheConditions.isSStrongBullish &&" + "\n" : "") + (!conditions.chcheConditions.isSStrongBearish ? "!conditions.chcheConditions.isSStrongBearish &&" + "\n" : "") + (!conditions.chcheConditions.isSSwitchedToBullish ? "!conditions.chcheConditions.isSSwitchedToBullish &&" + "\n" : "") + (!conditions.chcheConditions.isSSwitchedToBearish ? "!conditions.chcheConditions.isSSwitchedToBearish &&" + "\n" : "") + (!conditions.chcheConditions.isSStrongSwitchedToBullish ? "!conditions.chcheConditions.isSStrongSwitchedToBullish &&" + "\n" : "") + (!conditions.chcheConditions.isSStrongSwitchedToBearish ? "!conditions.chcheConditions.isSStrongSwitchedToBearish &&" + "\n" : "") + (!conditions.chcheConditions.isMBullish ? "!conditions.chcheConditions.isMBullish &&" + "\n" : "") + (!conditions.chcheConditions.isMBearish ? "!conditions.chcheConditions.isMBearish &&" + "\n" : "") + (!conditions.chcheConditions.isMStrongBullish ? "!conditions.chcheConditions.isMStrongBullish &&" + "\n" : "") + (!conditions.chcheConditions.isMStrongBearish ? "!conditions.chcheConditions.isMStrongBearish &&" + "\n" : "") + (!conditions.chcheConditions.isMSwitchedToBullish ? "!conditions.chcheConditions.isMSwitchedToBullish &&" + "\n" : "") + (!conditions.chcheConditions.isMSwitchedToBearish ? "!conditions.chcheConditions.isMSwitchedToBearish &&" + "\n" : "") + (!conditions.chcheConditions.isMStrongSwitchedToBullish ? "!conditions.chcheConditions.isMStrongSwitchedToBullish &&" + "\n" : "") + (!conditions.chcheConditions.isMStrongSwitchedToBearish ? "!conditions.chcheConditions.isMStrongSwitchedToBearish &&" + "\n" : "") + (!conditions.chcheConditions.isLBullish ? "!conditions.chcheConditions.isLBullish &&" + "\n" : "") + (!conditions.chcheConditions.isLBearish ? "!conditions.chcheConditions.isLBearish &&" + "\n" : "") + (!conditions.chcheConditions.isLStrongBullish ? "!conditions.chcheConditions.isLStrongBullish &&" + "\n" : "") + (!conditions.chcheConditions.isLStrongBearish ? "!conditions.chcheConditions.isLStrongBearish &&" + "\n" : "") + (!conditions.chcheConditions.isLSwitchedToBullish ? "!conditions.chcheConditions.isLSwitchedToBullish &&" + "\n" : "") + (!conditions.chcheConditions.isLSwitchedToBearish ? "!conditions.chcheConditions.isLSwitchedToBearish &&" + "\n" : "") + (!conditions.chcheConditions.isLStrongSwitchedToBullish ? "!conditions.chcheConditions.isLStrongSwitchedToBullish &&" + "\n" : "") + (!conditions.chcheConditions.isLStrongSwitchedToBearish ? "!conditions.chcheConditions.isLStrongSwitchedToBearish &&" + "\n" : "") + (!conditions.chcheConditions.isHBullish ? "!conditions.chcheConditions.isHBullish &&" + "\n" : "") + (!conditions.chcheConditions.isHBearish ? "!conditions.chcheConditions.isHBearish &&" + "\n" : "") + (!conditions.chcheConditions.isHStrongBullish ? "!conditions.chcheConditions.isHStrongBullish &&" + "\n" : "") + (!conditions.chcheConditions.isHStrongBearish ? "!conditions.chcheConditions.isHStrongBearish &&" + "\n" : "") + (!conditions.chcheConditions.isHSwitchedToBullish ? "!conditions.chcheConditions.isHSwitchedToBullish &&" + "\n" : "") + (!conditions.chcheConditions.isHSwitchedToBearish ? "!conditions.chcheConditions.isHSwitchedToBearish &&" + "\n" : "") + (!conditions.chcheConditions.isHStrongSwitchedToBullish ? "!conditions.chcheConditions.isHStrongSwitchedToBullish &&" + "\n" : "") + (!conditions.chcheConditions.isHStrongSwitchedToBearish ? "!conditions.chcheConditions.isHStrongSwitchedToBearish &&" + "\n" : "") + "//" + "\n" + "// XCHSTR ..." + "\n" + "//" + "\n" + (conditions.chstrConditions.hasBullishPower ? "conditions.chstrConditions.hasBullishPower &&" + "\n" : "") + (conditions.chstrConditions.hasBearishPower ? "conditions.chstrConditions.hasBearishPower &&" + "\n" : "") + (conditions.chstrConditions.isBullishPowerUp ? "conditions.chstrConditions.isBullishPowerUp &&" + "\n" : "") + (conditions.chstrConditions.isBearishPowerUp ? "conditions.chstrConditions.isBearishPowerUp &&" + "\n" : "") + (conditions.chstrConditions.isBullishPowerIncreasing ? "conditions.chstrConditions.isBullishPowerIncreasing &&" + "\n" : "") + (conditions.chstrConditions.isBullishPowerDecreasing ? "conditions.chstrConditions.isBullishPowerDecreasing &&" + "\n" : "") + (conditions.chstrConditions.isBearishPowerIncreasing ? "conditions.chstrConditions.isBearishPowerIncreasing &&" + "\n" : "") + (conditions.chstrConditions.isBearishPowerDecreasing ? "conditions.chstrConditions.isBearishPowerDecreasing &&" + "\n" : "") + (conditions.chstrConditions.isCBullish ? "conditions.chstrConditions.isCBullish &&" + "\n" : "") + (conditions.chstrConditions.isCBearish ? "conditions.chstrConditions.isCBearish &&" + "\n" : "") + (conditions.chstrConditions.isCSwitchedToBullish ? "conditions.chstrConditions.isCSwitchedToBullish &&" + "\n" : "") + (conditions.chstrConditions.isCSwitchedToBearish ? "conditions.chstrConditions.isCSwitchedToBearish &&" + "\n" : "") + (conditions.chstrConditions.isSBullish ? "conditions.chstrConditions.isSBullish &&" + "\n" : "") + (conditions.chstrConditions.isSBearish ? "conditions.chstrConditions.isSBearish &&" + "\n" : "") + (conditions.chstrConditions.isSSwitchedToBullish ? "conditions.chstrConditions.isSSwitchedToBullish &&" + "\n" : "") + (conditions.chstrConditions.isSSwitchedToBearish ? "conditions.chstrConditions.isSSwitchedToBearish &&" + "\n" : "") + (conditions.chstrConditions.isMBullish ? "conditions.chstrConditions.isMBullish &&" + "\n" : "") + (conditions.chstrConditions.isMBearish ? "conditions.chstrConditions.isMBearish &&" + "\n" : "") + (conditions.chstrConditions.isMSwitchedToBullish ? "conditions.chstrConditions.isMSwitchedToBullish &&" + "\n" : "") + (conditions.chstrConditions.isMSwitchedToBearish ? "conditions.chstrConditions.isMSwitchedToBearish &&" + "\n" : "") + (conditions.chstrConditions.isLBullish ? "conditions.chstrConditions.isLBullish &&" + "\n" : "") + (conditions.chstrConditions.isLBearish ? "conditions.chstrConditions.isLBearish &&" + "\n" : "") + (conditions.chstrConditions.isLSwitchedToBullish ? "conditions.chstrConditions.isLSwitchedToBullish &&" + "\n" : "") + (conditions.chstrConditions.isLSwitchedToBearish ? "conditions.chstrConditions.isLSwitchedToBearish &&" + "\n" : "") + (conditions.chstrConditions.isHBullish ? "conditions.chstrConditions.isHBullish &&" + "\n" : "") + (conditions.chstrConditions.isHBearish ? "conditions.chstrConditions.isHBearish &&" + "\n" : "") + (conditions.chstrConditions.isHSwitchedToBullish ? "conditions.chstrConditions.isHSwitchedToBullish &&" + "\n" : "") + (conditions.chstrConditions.isHSwitchedToBearish ? "conditions.chstrConditions.isHSwitchedToBearish &&" + "\n" : "") + "//" + "\n" + (!conditions.chstrConditions.hasBullishPower ? "!conditions.chstrConditions.hasBullishPower &&" + "\n" : "") + (!conditions.chstrConditions.hasBearishPower ? "!conditions.chstrConditions.hasBearishPower &&" + "\n" : "") + (!conditions.chstrConditions.isBullishPowerUp ? "!conditions.chstrConditions.isBullishPowerUp &&" + "\n" : "") + (!conditions.chstrConditions.isBearishPowerUp ? "!conditions.chstrConditions.isBearishPowerUp &&" + "\n" : "") + (!conditions.chstrConditions.isBullishPowerIncreasing ? "!conditions.chstrConditions.isBullishPowerIncreasing &&" + "\n" : "") + (!conditions.chstrConditions.isBullishPowerDecreasing ? "!conditions.chstrConditions.isBullishPowerDecreasing &&" + "\n" : "") + (!conditions.chstrConditions.isBearishPowerIncreasing ? "!conditions.chstrConditions.isBearishPowerIncreasing &&" + "\n" : "") + (!conditions.chstrConditions.isBearishPowerDecreasing ? "!conditions.chstrConditions.isBearishPowerDecreasing &&" + "\n" : "") + (!conditions.chstrConditions.isCBullish ? "!conditions.chstrConditions.isCBullish &&" + "\n" : "") + (!conditions.chstrConditions.isCBearish ? "!conditions.chstrConditions.isCBearish &&" + "\n" : "") + (!conditions.chstrConditions.isCSwitchedToBullish ? "!conditions.chstrConditions.isCSwitchedToBullish &&" + "\n" : "") + (!conditions.chstrConditions.isCSwitchedToBearish ? "!conditions.chstrConditions.isCSwitchedToBearish &&" + "\n" : "") + (!conditions.chstrConditions.isSBullish ? "!conditions.chstrConditions.isSBullish &&" + "\n" : "") + (!conditions.chstrConditions.isSBearish ? "!conditions.chstrConditions.isSBearish &&" + "\n" : "") + (!conditions.chstrConditions.isSSwitchedToBullish ? "!conditions.chstrConditions.isSSwitchedToBullish &&" + "\n" : "") + (!conditions.chstrConditions.isSSwitchedToBearish ? "!conditions.chstrConditions.isSSwitchedToBearish &&" + "\n" : "") + (!conditions.chstrConditions.isMBullish ? "!conditions.chstrConditions.isMBullish &&" + "\n" : "") + (!conditions.chstrConditions.isMBearish ? "!conditions.chstrConditions.isMBearish &&" + "\n" : "") + (!conditions.chstrConditions.isMSwitchedToBullish ? "!conditions.chstrConditions.isMSwitchedToBullish &&" + "\n" : "") + (!conditions.chstrConditions.isMSwitchedToBearish ? "!conditions.chstrConditions.isMSwitchedToBearish &&" + "\n" : "") + (!conditions.chstrConditions.isLBullish ? "!conditions.chstrConditions.isLBullish &&" + "\n" : "") + (!conditions.chstrConditions.isLBearish ? "!conditions.chstrConditions.isLBearish &&" + "\n" : "") + (!conditions.chstrConditions.isLSwitchedToBullish ? "!conditions.chstrConditions.isLSwitchedToBullish &&" + "\n" : "") + (!conditions.chstrConditions.isLSwitchedToBearish ? "!conditions.chstrConditions.isLSwitchedToBearish &&" + "\n" : "") + (!conditions.chstrConditions.isHBullish ? "!conditions.chstrConditions.isHBullish &&" + "\n" : "") + (!conditions.chstrConditions.isHBearish ? "!conditions.chstrConditions.isHBearish &&" + "\n" : "") + (!conditions.chstrConditions.isHSwitchedToBullish ? "!conditions.chstrConditions.isHSwitchedToBullish &&" + "\n" : "") + (!conditions.chstrConditions.isHSwitchedToBearish ? "!conditions.chstrConditions.isHSwitchedToBearish &&" + "\n" : "") + "//" + "\n" + "// XCHVLM ..." + "\n" + "//" + "\n" + (conditions.chvlmConditions.hasBullishPower ? "conditions.chvlmConditions.hasBullishPower &&" + "\n" : "") + (conditions.chvlmConditions.hasBearishPower ? "conditions.chvlmConditions.hasBearishPower &&" + "\n" : "") + (conditions.chvlmConditions.isBullishPowerUp ? "conditions.chvlmConditions.isBullishPowerUp &&" + "\n" : "") + (conditions.chvlmConditions.isBearishPowerUp ? "conditions.chvlmConditions.isBearishPowerUp &&" + "\n" : "") + (conditions.chvlmConditions.isBullishPowerIncreasing ? "conditions.chvlmConditions.isBullishPowerIncreasing &&" + "\n" : "") + (conditions.chvlmConditions.isBullishPowerDecreasing ? "conditions.chvlmConditions.isBullishPowerDecreasing &&" + "\n" : "") + (conditions.chvlmConditions.isBearishPowerIncreasing ? "conditions.chvlmConditions.isBearishPowerIncreasing &&" + "\n" : "") + (conditions.chvlmConditions.isBearishPowerDecreasing ? "conditions.chvlmConditions.isBearishPowerDecreasing &&" + "\n" : "") + (conditions.chvlmConditions.isCBullish ? "conditions.chvlmConditions.isCBullish &&" + "\n" : "") + (conditions.chvlmConditions.isCBearish ? "conditions.chvlmConditions.isCBearish &&" + "\n" : "") + (conditions.chvlmConditions.isCSwitchedToBullish ? "conditions.chvlmConditions.isCSwitchedToBullish &&" + "\n" : "") + (conditions.chvlmConditions.isCSwitchedToBearish ? "conditions.chvlmConditions.isCSwitchedToBearish &&" + "\n" : "") + (conditions.chvlmConditions.isSBullish ? "conditions.chvlmConditions.isSBullish &&" + "\n" : "") + (conditions.chvlmConditions.isSBearish ? "conditions.chvlmConditions.isSBearish &&" + "\n" : "") + (conditions.chvlmConditions.isSSwitchedToBullish ? "conditions.chvlmConditions.isSSwitchedToBullish &&" + "\n" : "") + (conditions.chvlmConditions.isSSwitchedToBearish ? "conditions.chvlmConditions.isSSwitchedToBearish &&" + "\n" : "") + (conditions.chvlmConditions.isMBullish ? "conditions.chvlmConditions.isMBullish &&" + "\n" : "") + (conditions.chvlmConditions.isMBearish ? "conditions.chvlmConditions.isMBearish &&" + "\n" : "") + (conditions.chvlmConditions.isMSwitchedToBullish ? "conditions.chvlmConditions.isMSwitchedToBullish &&" + "\n" : "") + (conditions.chvlmConditions.isMSwitchedToBearish ? "conditions.chvlmConditions.isMSwitchedToBearish &&" + "\n" : "") + (conditions.chvlmConditions.isLBullish ? "conditions.chvlmConditions.isLBullish &&" + "\n" : "") + (conditions.chvlmConditions.isLBearish ? "conditions.chvlmConditions.isLBearish &&" + "\n" : "") + (conditions.chvlmConditions.isLSwitchedToBullish ? "conditions.chvlmConditions.isLSwitchedToBullish &&" + "\n" : "") + (conditions.chvlmConditions.isLSwitchedToBearish ? "conditions.chvlmConditions.isLSwitchedToBearish &&" + "\n" : "") + (conditions.chvlmConditions.isHBullish ? "conditions.chvlmConditions.isHBullish &&" + "\n" : "") + (conditions.chvlmConditions.isHBearish ? "conditions.chvlmConditions.isHBearish &&" + "\n" : "") + (conditions.chvlmConditions.isHSwitchedToBullish ? "conditions.chvlmConditions.isHSwitchedToBullish &&" + "\n" : "") + (conditions.chvlmConditions.isHSwitchedToBearish ? "conditions.chvlmConditions.isHSwitchedToBearish &&" + "\n" : "") + "//" + "\n" + (!conditions.chvlmConditions.hasBullishPower ? "!conditions.chvlmConditions.hasBullishPower &&" + "\n" : "") + (!conditions.chvlmConditions.hasBearishPower ? "!conditions.chvlmConditions.hasBearishPower &&" + "\n" : "") + (!conditions.chvlmConditions.isBullishPowerUp ? "!conditions.chvlmConditions.isBullishPowerUp &&" + "\n" : "") + (!conditions.chvlmConditions.isBearishPowerUp ? "!conditions.chvlmConditions.isBearishPowerUp &&" + "\n" : "") + (!conditions.chvlmConditions.isBullishPowerIncreasing ? "!conditions.chvlmConditions.isBullishPowerIncreasing &&" + "\n" : "") + (!conditions.chvlmConditions.isBullishPowerDecreasing ? "!conditions.chvlmConditions.isBullishPowerDecreasing &&" + "\n" : "") + (!conditions.chvlmConditions.isBearishPowerIncreasing ? "!conditions.chvlmConditions.isBearishPowerIncreasing &&" + "\n" : "") + (!conditions.chvlmConditions.isBearishPowerDecreasing ? "!conditions.chvlmConditions.isBearishPowerDecreasing &&" + "\n" : "") + (!conditions.chvlmConditions.isCBullish ? "!conditions.chvlmConditions.isCBullish &&" + "\n" : "") + (!conditions.chvlmConditions.isCBearish ? "!conditions.chvlmConditions.isCBearish &&" + "\n" : "") + (!conditions.chvlmConditions.isCSwitchedToBullish ? "!conditions.chvlmConditions.isCSwitchedToBullish &&" + "\n" : "") + (!conditions.chvlmConditions.isCSwitchedToBearish ? "!conditions.chvlmConditions.isCSwitchedToBearish &&" + "\n" : "") + (!conditions.chvlmConditions.isSBullish ? "!conditions.chvlmConditions.isSBullish &&" + "\n" : "") + (!conditions.chvlmConditions.isSBearish ? "!conditions.chvlmConditions.isSBearish &&" + "\n" : "") + (!conditions.chvlmConditions.isSSwitchedToBullish ? "!conditions.chvlmConditions.isSSwitchedToBullish &&" + "\n" : "") + (!conditions.chvlmConditions.isSSwitchedToBearish ? "!conditions.chvlmConditions.isSSwitchedToBearish &&" + "\n" : "") + (!conditions.chvlmConditions.isMBullish ? "!conditions.chvlmConditions.isMBullish &&" + "\n" : "") + (!conditions.chvlmConditions.isMBearish ? "!conditions.chvlmConditions.isMBearish &&" + "\n" : "") + (!conditions.chvlmConditions.isMSwitchedToBullish ? "!conditions.chvlmConditions.isMSwitchedToBullish &&" + "\n" : "") + (!conditions.chvlmConditions.isMSwitchedToBearish ? "!conditions.chvlmConditions.isMSwitchedToBearish &&" + "\n" : "") + (!conditions.chvlmConditions.isLBullish ? "!conditions.chvlmConditions.isLBullish &&" + "\n" : "") + (!conditions.chvlmConditions.isLBearish ? "!conditions.chvlmConditions.isLBearish &&" + "\n" : "") + (!conditions.chvlmConditions.isLSwitchedToBullish ? "!conditions.chvlmConditions.isLSwitchedToBullish &&" + "\n" : "") + (!conditions.chvlmConditions.isLSwitchedToBearish ? "!conditions.chvlmConditions.isLSwitchedToBearish &&" + "\n" : "") + (!conditions.chvlmConditions.isHBullish ? "!conditions.chvlmConditions.isHBullish &&" + "\n" : "") + (!conditions.chvlmConditions.isHBearish ? "!conditions.chvlmConditions.isHBearish &&" + "\n" : "") + (!conditions.chvlmConditions.isHSwitchedToBullish ? "!conditions.chvlmConditions.isHSwitchedToBullish &&" + "\n" : "") + (!conditions.chvlmConditions.isHSwitchedToBearish ? "!conditions.chvlmConditions.isHSwitchedToBearish &&" + "\n" : "") + "//" + "\n" + ")"; // return result; } // bool IsFiltered( XSignal &signal, // Provided Signal XCHStrategyConditions &conditions // Market Conditions ) { // bool result = false; // // Validate Args ... if (!signal.IsValid() || !conditions.IsValid()) { // result = true; return result; } // bool isLong = IsLong(signal.type); // result = // isLong ? IsLongFiltered(conditions) : IsShortFiltered(conditions) // ; // return result; } // // Filter Long Signals ... bool IsLongFiltered(XCHStrategyConditions &conditions) { // bool result = false; // result = // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerIncreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV .. // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM .. // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && conditions.pvConditions.isCloseCrossedOverFib2 && conditions.pvConditions.isCloseCrossedOverFib3 && conditions.pvConditions.isCloseCrossedOverFib4 && conditions.pvConditions.isCloseCrossedOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerUp && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMSwitchedToBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLSwitchedToBullish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isLSwitchedToBullish && conditions.chstrConditions.isHBullish && conditions.chstrConditions.isHSwitchedToBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerUp && conditions.chvlmConditions.isBearishPowerUp && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isBearishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBullish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isMSwitchedToBullish && conditions.chvlmConditions.isMSwitchedToBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isLSwitchedToBullish && conditions.chvlmConditions.isLSwitchedToBearish && conditions.chvlmConditions.isHBullish && conditions.chvlmConditions.isHSwitchedToBullish && conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerIncreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isCSwitchedToBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isSSwitchedToBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isLSwitchedToBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isMSwitchedToBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && conditions.pvConditions.isCloseCrossedOverFib2 && conditions.pvConditions.isCloseCrossedOverFib3 && conditions.pvConditions.isCloseCrossedOverFib4 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerUp && conditions.chmConditions.isBearishPowerUp && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isFastCrossedOverSlow && conditions.chmConditions.isFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedOverSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isSFastCrossedOverSlow && conditions.chmConditions.isSFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isMFastCrossedOverSlow && conditions.chmConditions.isMFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isLFastCrossedOverSlow && conditions.chmConditions.isLFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isHFastCrossedOverSlow && conditions.chmConditions.isHFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isMSwitchedToBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerIncreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerUp && conditions.chstrConditions.isBullishPowerIncreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isCSwitchedToBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && conditions.chvlmConditions.isHSwitchedToBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isHCBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isMSwitchedToBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerIncreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseCrossedOverFib3 && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isCFastCrossedOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerUp && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isCSwitchedToBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isSSwitchedToBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isCFastCrossedOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerUp && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCSwitchedToBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isLCBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isHCHHBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isLSwitchedToBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isHBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isHCHHBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerIncreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCSwitchedToBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerUp && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isMSwitchedToBullish && conditions.chcheConditions.isMStrongSwitchedToBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isLSwitchedToBullish && conditions.chcheConditions.isLStrongSwitchedToBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && conditions.chcheConditions.isHSwitchedToBullish && conditions.chcheConditions.isHStrongSwitchedToBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isCFastCrossedOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && conditions.chvlmConditions.isHSwitchedToBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerUp && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isLStrongSwitchedToBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHSwitchedToBearish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerUp && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCSwitchedToBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isLCBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isHCHHBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerUp && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isSSwitchedToBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isSSwitchedToBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerUp && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isMSwitchedToBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isBearishPowerDecreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCSwitchedToBearish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerIncreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isLCBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isHCHHBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerIncreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isLCHHBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerUp && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isCSwitchedToBullish && conditions.chcheConditions.isCStrongSwitchedToBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSSwitchedToBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isCSwitchedToBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isLSwitchedToBullish && conditions.chstrConditions.isHBullish && conditions.chstrConditions.isHSwitchedToBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isSSwitchedToBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCSwitchedToBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isMSwitchedToBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerUp && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && conditions.chvlmConditions.isHSwitchedToBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && conditions.chvlmConditions.isHSwitchedToBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isMSwitchedToBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerUp && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isHCHHBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isCStrongSwitchedToBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isLSwitchedToBullish && conditions.chstrConditions.isHBullish && conditions.chstrConditions.isHSwitchedToBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isHCHHBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerIncreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && conditions.pvConditions.isCloseCrossedOverFib2 && conditions.pvConditions.isCloseCrossedOverFib3 && conditions.pvConditions.isCloseCrossedOverFib4 && conditions.pvConditions.isCloseCrossedOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isLCBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && conditions.pvConditions.isHCHHBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerUp && conditions.chstrConditions.isBullishPowerIncreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBullish && conditions.chstrConditions.isHSwitchedToBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isMSwitchedToBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isLSwitchedToBullish && conditions.chstrConditions.isHBullish && conditions.chstrConditions.isHSwitchedToBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isLCHHBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerUp && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isFastCrossedOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerIncreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isBearishPowerDecreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerUp && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isFastCrossedOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isHCHHBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isLSwitchedToBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isSSwitchedToBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerDecreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isMFastCrossedOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBullishPowerIncreasing && conditions.chtdConditions.isBearishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isBearishPowerDecreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerIncreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCSwitchedToBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isHCHHBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerIncreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerIncreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerIncreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerUp && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isLSwitchedToBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // ; // return result; } // // Filter Short Signals ... bool IsShortFiltered(XCHStrategyConditions &conditions) { // bool result = false; // result = // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && conditions.pvConditions.isCloseCrossedOverFib2 && conditions.pvConditions.isCloseCrossedOverFib3 && conditions.pvConditions.isCloseCrossedOverFib4 && conditions.pvConditions.isCloseCrossedOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerUp && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMSwitchedToBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLSwitchedToBullish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isLSwitchedToBullish && conditions.chstrConditions.isHBullish && conditions.chstrConditions.isHSwitchedToBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseCrossedOverFib1 && conditions.pvConditions.isCloseCrossedOverFib2 && conditions.pvConditions.isCloseCrossedOverFib3 && conditions.pvConditions.isCloseCrossedOverFib4 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerIncreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isMSwitchedToBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerIncreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isBullishPowerUp && conditions.chstrConditions.isBullishPowerIncreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isCSwitchedToBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && conditions.chvlmConditions.isHSwitchedToBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerUp && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerIncreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBearish && !conditions.chcheConditions.isCStrongBearish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCSwitchedToBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isSStrongSwitchedToBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isMSwitchedToBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerUp && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isMSwitchedToBearish && conditions.chcheConditions.isMStrongSwitchedToBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isLSwitchedToBearish && conditions.chcheConditions.isLStrongSwitchedToBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && conditions.chcheConditions.isHSwitchedToBearish && conditions.chcheConditions.isHStrongSwitchedToBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBullish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isSCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerUp && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isHCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSSwitchedToBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerUp && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isLSwitchedToBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isHCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isHSwitchedToBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerUp && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCSwitchedToBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isSSwitchedToBearish && conditions.chcheConditions.isSStrongSwitchedToBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isMSwitchedToBearish && conditions.chcheConditions.isMStrongSwitchedToBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isLSwitchedToBearish && conditions.chcheConditions.isLStrongSwitchedToBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && conditions.chcheConditions.isHSwitchedToBearish && conditions.chcheConditions.isHStrongSwitchedToBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBullish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerUp && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isMCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && conditions.chtdConditions.isHSwitchedToBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isLCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib1 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerUp && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSSwitchedToBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib1 && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerUp && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCSwitchedToBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerUp && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isMSwitchedToBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerUp && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isHCLLBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerUp && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isMSwitchedToBearish && conditions.chcheConditions.isMStrongSwitchedToBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isLSwitchedToBearish && conditions.chcheConditions.isLStrongSwitchedToBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && conditions.chcheConditions.isHSwitchedToBearish && conditions.chcheConditions.isHStrongSwitchedToBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBullish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isMSwitchedToBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isLSwitchedToBearish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerUp && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isSCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isHCHHBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCSwitchedToBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isLSwitchedToBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerUp && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isSStrongSwitchedToBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSSwitchedToBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHSwitchedToBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isLSwitchedToBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isHCHHBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isLCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerUp && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerDecreasing && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isHSwitchedToBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isSSwitchedToBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerUp && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isLSwitchedToBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCSwitchedToBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isHCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCSwitchedToBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerUp && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSSwitchedToBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerUp && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCSwitchedToBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewPeak && conditions.pvConditions.isNewPeakOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isMSwitchedToBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isLSwitchedToBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerUp && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && conditions.chtdConditions.isHSwitchedToBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isLSwitchedToBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib1 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSSwitchedToBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isLStrongSwitchedToBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && conditions.chcheConditions.isHStrongSwitchedToBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isLSwitchedToBearish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCLLBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isBearishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isLCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && conditions.chvlmConditions.isHSwitchedToBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerUp && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isSSwitchedToBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isMCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isMStrongSwitchedToBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLSwitchedToBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHSwitchedToBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerUp && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCSwitchedToBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isSSwitchedToBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && conditions.chcheConditions.isHStrongSwitchedToBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isLSwitchedToBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isMSwitchedToBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerUp && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isSSwitchedToBearish && conditions.chcheConditions.isSStrongSwitchedToBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMSwitchedToBearish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isMSwitchedToBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerIncreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerDecreasing && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && conditions.chvlmConditions.isHSwitchedToBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCSwitchedToBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isSFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isSFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isSSwitchedToBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerUp && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isLSwitchedToBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isCFastCrossedOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isSFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isLSwitchedToBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCSwitchedToBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isSSwitchedToBearish && conditions.chcheConditions.isSStrongSwitchedToBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMSwitchedToBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isLSwitchedToBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isHCLLBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isMSwitchedToBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isLSwitchedToBearish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCSwitchedToBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCSwitchedToBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerUp && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isSSwitchedToBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isCSwitchedToBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib1 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && conditions.chvlmConditions.isHSwitchedToBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isMSwitchedToBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isLCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isMSwitchedToBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerUp && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isLSwitchedToBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isMSwitchedToBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isSFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isHCHHBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCSwitchedToBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCSwitchedToBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isMSwitchedToBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerDecreasing && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isLSwitchedToBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerUp && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isLSwitchedToBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCSwitchedToBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isSSwitchedToBearish && conditions.chcheConditions.isSStrongSwitchedToBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isMSwitchedToBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerUp && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isLSwitchedToBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMSwitchedToBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && conditions.chcheConditions.isHStrongSwitchedToBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isLSwitchedToBearish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isLCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCSwitchedToBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isHBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isHCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isBearishPowerDecreasing && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isLSwitchedToBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerUp && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isLSwitchedToBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isMSwitchedToBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isSSwitchedToBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && conditions.pvConditions.isHCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCSwitchedToBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerUp && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCSwitchedToBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLSwitchedToBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHSwitchedToBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerUp && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && // !conditions.chcheConditions.hasBearishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib1 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isSCHHBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isCFastCrossedOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isSSwitchedToBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCSwitchedToBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isMSwitchedToBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isLSwitchedToBearish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isBullishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isLSwitchedToBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib1 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerUp && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isLSwitchedToBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerDecreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isHCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isSFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseCrossedUnderFib1 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCLLSwitchedToBullish && conditions.pvConditions.isHCLLBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerUp && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCSwitchedToBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMSwitchedToBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLSwitchedToBearish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isHSwitchedToBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isLSwitchedToBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isMSwitchedToBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isBullishPowerUp && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isMStrongSwitchedToBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isLStrongSwitchedToBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && conditions.chcheConditions.isHStrongSwitchedToBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isBearishPowerIncreasing && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedOverCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedOverSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseOverSHigh && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseUnderCLow && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseUnderSLow && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isCStrongSwitchedToBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isMStrongBullish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBearish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isLCHHBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCHHSwitchedToBearish && conditions.pvConditions.isHCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerUp && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBearish && conditions.chstrConditions.isHSwitchedToBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastOverSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastUnderSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCSwitchedToBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isSSwitchedToBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBearish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isMCHHBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCHHSwitchedToBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedUnderFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastUnderSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastUnderSlow && conditions.chmConditions.isClosedUnderLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedUnderHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastOverSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastOverSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBearish && conditions.chhkConditions.isCloseUnderMLow && conditions.chhkConditions.isLBearish && conditions.chhkConditions.isCloseUnderLLow && conditions.chhkConditions.isHBearish && conditions.chhkConditions.isCloseUnderHLow && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMBullish && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseOverMHigh && !conditions.chhkConditions.isLBullish && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseOverLHigh && !conditions.chhkConditions.isHBullish && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseOverHHigh && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isBearishPowerIncreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBullish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isHBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBearish && !conditions.chcheConditions.isSStrongBearish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBearishPower && conditions.chmConditions.isFastUnderSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastUnderSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastUnderSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBullishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBullishPowerDecreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastOverSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastOverSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastOverSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBullish && conditions.chhkConditions.isCloseOverCHigh && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCBearish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBearishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBearish && // !conditions.chtdConditions.hasBullishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBullish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBullish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBearishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBearish && conditions.chvlmConditions.isLBearish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBullishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBullish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseUnderFib1 && !conditions.pvConditions.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCLLBearish && !conditions.pvConditions.isSCSwitchedToBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isSCLLSwitchedToBeraish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isCFastCrossedUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBullishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBullish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBearishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSBearish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isBullishPowerDecreasing && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBearish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isCSwitchedToBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeOverLast && conditions.pvConditions.isFiboIncreased && conditions.pvConditions.isFiboSectionChanged && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isCloseCrossedUnderFib2 && conditions.pvConditions.isCloseCrossedUnderFib3 && conditions.pvConditions.isCloseCrossedUnderFib4 && conditions.pvConditions.isCloseCrossedUnderFib5 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedUnderMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isSSwitchedToBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerUp && conditions.chcheConditions.isBullishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMSwitchedToBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLSwitchedToBearish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isNewVale && conditions.pvConditions.isNewValeUnderLast && conditions.pvConditions.isFiboDecreased && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCLLBearish && conditions.pvConditions.isMCSwitchedToBearish && conditions.pvConditions.isMCLLSwitchedToBeraish && conditions.pvConditions.isLCLLBearish && conditions.pvConditions.isLCSwitchedToBearish && conditions.pvConditions.isLCLLSwitchedToBeraish && conditions.pvConditions.isHCLLBearish && conditions.pvConditions.isHCSwitchedToBearish && conditions.pvConditions.isHCLLSwitchedToBeraish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseOverFib3 && !conditions.pvConditions.isCloseOverFib4 && !conditions.pvConditions.isCloseOverFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCHHBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isBearishPowerIncreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isBearishPowerUp && conditions.chhkConditions.isBullishPowerDecreasing && conditions.chhkConditions.isBearishPowerIncreasing && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isCSwitchedToBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerUp && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMSwitchedToBearish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && conditions.chcheConditions.isHStrongBullish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isBearishPowerDecreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMStrongBearish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBearish && !conditions.chcheConditions.isLStrongBearish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBearish && !conditions.chcheConditions.isHStrongBearish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBullishPower && conditions.chstrConditions.isCBearish && conditions.chstrConditions.isCSwitchedToBearish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isSSwitchedToBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isHBullish && // !conditions.chstrConditions.hasBearishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isBearishPowerDecreasing && !conditions.chstrConditions.isCBullish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isMBearish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBearish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBearish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isSSwitchedToBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBearish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCLLSwitchedToBeraish && conditions.pvConditions.isMCHHBearish && // !conditions.pvConditions.isNewPeak && !conditions.pvConditions.isNewPeakOverLast && !conditions.pvConditions.isNewPeakUnderLast && !conditions.pvConditions.isNewVale && !conditions.pvConditions.isNewValeOverLast && !conditions.pvConditions.isNewValeUnderLast && !conditions.pvConditions.isFiboIncreased && !conditions.pvConditions.isFiboDecreased && !conditions.pvConditions.isFiboSectionChanged && !conditions.pvConditions.isCloseOverFib1 && !conditions.pvConditions.isCloseOverFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !conditions.pvConditions.isCloseCrossedOverFib2 && !conditions.pvConditions.isCloseCrossedOverFib3 && !conditions.pvConditions.isCloseCrossedOverFib4 && !conditions.pvConditions.isCloseCrossedOverFib5 && !conditions.pvConditions.isCloseCrossedUnderFib1 && !conditions.pvConditions.isCloseCrossedUnderFib2 && !conditions.pvConditions.isCloseCrossedUnderFib3 && !conditions.pvConditions.isCloseCrossedUnderFib4 && !conditions.pvConditions.isCloseCrossedUnderFib5 && !conditions.pvConditions.isSCBullish && !conditions.pvConditions.isSCHHBullish && !conditions.pvConditions.isSCLLBullish && !conditions.pvConditions.isSCSwitchedToBullish && !conditions.pvConditions.isSCHHSwitchedToBullish && !conditions.pvConditions.isSCLLSwitchedToBullish && !conditions.pvConditions.isSCBearish && !conditions.pvConditions.isSCHHBearish && !conditions.pvConditions.isSCHHSwitchedToBearish && !conditions.pvConditions.isMCBullish && !conditions.pvConditions.isMCHHBullish && !conditions.pvConditions.isMCLLBullish && !conditions.pvConditions.isMCSwitchedToBullish && !conditions.pvConditions.isMCHHSwitchedToBullish && !conditions.pvConditions.isMCLLSwitchedToBullish && !conditions.pvConditions.isMCBearish && !conditions.pvConditions.isMCLLBearish && !conditions.pvConditions.isMCSwitchedToBearish && !conditions.pvConditions.isMCHHSwitchedToBearish && !conditions.pvConditions.isMCLLSwitchedToBeraish && !conditions.pvConditions.isLCBullish && !conditions.pvConditions.isLCHHBullish && !conditions.pvConditions.isLCLLBullish && !conditions.pvConditions.isLCSwitchedToBullish && !conditions.pvConditions.isLCHHSwitchedToBullish && !conditions.pvConditions.isLCLLSwitchedToBullish && !conditions.pvConditions.isLCBearish && !conditions.pvConditions.isLCHHBearish && !conditions.pvConditions.isLCLLBearish && !conditions.pvConditions.isLCSwitchedToBearish && !conditions.pvConditions.isLCHHSwitchedToBearish && !conditions.pvConditions.isLCLLSwitchedToBeraish && !conditions.pvConditions.isHCBullish && !conditions.pvConditions.isHCHHBullish && !conditions.pvConditions.isHCLLBullish && !conditions.pvConditions.isHCSwitchedToBullish && !conditions.pvConditions.isHCHHSwitchedToBullish && !conditions.pvConditions.isHCLLSwitchedToBullish && !conditions.pvConditions.isHCBearish && !conditions.pvConditions.isHCHHBearish && !conditions.pvConditions.isHCLLBearish && !conditions.pvConditions.isHCSwitchedToBearish && !conditions.pvConditions.isHCHHSwitchedToBearish && !conditions.pvConditions.isHCLLSwitchedToBeraish && // // XCHM ... // conditions.chmConditions.hasBullishPower && conditions.chmConditions.isBullishPowerDecreasing && conditions.chmConditions.isFastOverSlow && conditions.chmConditions.isClosedOverFast && conditions.chmConditions.isCFastUnderSlow && conditions.chmConditions.isClosedUnderCFast && conditions.chmConditions.isSFastOverSlow && conditions.chmConditions.isClosedUnderSFast && conditions.chmConditions.isMFastOverSlow && conditions.chmConditions.isClosedOverMFast && conditions.chmConditions.isLFastOverSlow && conditions.chmConditions.isClosedOverLFast && conditions.chmConditions.isHFastOverSlow && conditions.chmConditions.isClosedOverHFast && // !conditions.chmConditions.hasBearishPower && !conditions.chmConditions.isBullishPowerUp && !conditions.chmConditions.isBearishPowerUp && !conditions.chmConditions.isBullishPowerIncreasing && !conditions.chmConditions.isBearishPowerIncreasing && !conditions.chmConditions.isBearishPowerDecreasing && !conditions.chmConditions.isFastUnderSlow && !conditions.chmConditions.isFastCrossedOverSlow && !conditions.chmConditions.isFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderFast && !conditions.chmConditions.isCFastOverSlow && !conditions.chmConditions.isCFastCrossedOverSlow && !conditions.chmConditions.isCFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverCFast && !conditions.chmConditions.isSFastUnderSlow && !conditions.chmConditions.isSFastCrossedOverSlow && !conditions.chmConditions.isSFastCrossedUnderSlow && !conditions.chmConditions.isClosedOverSFast && !conditions.chmConditions.isMFastUnderSlow && !conditions.chmConditions.isMFastCrossedOverSlow && !conditions.chmConditions.isMFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderMFast && !conditions.chmConditions.isLFastUnderSlow && !conditions.chmConditions.isLFastCrossedOverSlow && !conditions.chmConditions.isLFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderLFast && !conditions.chmConditions.isHFastUnderSlow && !conditions.chmConditions.isHFastCrossedOverSlow && !conditions.chmConditions.isHFastCrossedUnderSlow && !conditions.chmConditions.isClosedUnderHFast && // // XCHHK ... // conditions.chhkConditions.hasBearishPower && conditions.chhkConditions.isCBearish && conditions.chhkConditions.isCloseUnderCLow && conditions.chhkConditions.isSBearish && conditions.chhkConditions.isCloseUnderSLow && conditions.chhkConditions.isMBullish && conditions.chhkConditions.isCloseOverMHigh && conditions.chhkConditions.isLBullish && conditions.chhkConditions.isCloseOverLHigh && conditions.chhkConditions.isHBullish && conditions.chhkConditions.isCloseOverHHigh && // !conditions.chhkConditions.hasBullishPower && !conditions.chhkConditions.isBullishPowerUp && !conditions.chhkConditions.isBearishPowerUp && !conditions.chhkConditions.isBullishPowerIncreasing && !conditions.chhkConditions.isBullishPowerDecreasing && !conditions.chhkConditions.isBearishPowerIncreasing && !conditions.chhkConditions.isBearishPowerDecreasing && !conditions.chhkConditions.isCBullish && !conditions.chhkConditions.isCSwitchedToBullish && !conditions.chhkConditions.isCSwitchedToBearish && !conditions.chhkConditions.isCloseOverCHigh && !conditions.chhkConditions.isSBullish && !conditions.chhkConditions.isSSwitchedToBullish && !conditions.chhkConditions.isSSwitchedToBearish && !conditions.chhkConditions.isCloseOverSHigh && !conditions.chhkConditions.isMSwitchedToBullish && !conditions.chhkConditions.isMBearish && !conditions.chhkConditions.isMSwitchedToBearish && !conditions.chhkConditions.isCloseUnderMLow && !conditions.chhkConditions.isLSwitchedToBullish && !conditions.chhkConditions.isLBearish && !conditions.chhkConditions.isLSwitchedToBearish && !conditions.chhkConditions.isCloseUnderLLow && !conditions.chhkConditions.isHSwitchedToBullish && !conditions.chhkConditions.isHBearish && !conditions.chhkConditions.isHSwitchedToBearish && !conditions.chhkConditions.isCloseUnderHLow && // // XCHTD ... // conditions.chtdConditions.hasBullishPower && conditions.chtdConditions.isCBearish && conditions.chtdConditions.isSBearish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !conditions.chtdConditions.isBullishPowerUp && !conditions.chtdConditions.isBearishPowerUp && !conditions.chtdConditions.isBullishPowerIncreasing && !conditions.chtdConditions.isBullishPowerDecreasing && !conditions.chtdConditions.isBearishPowerIncreasing && !conditions.chtdConditions.isBearishPowerDecreasing && !conditions.chtdConditions.isCBullish && !conditions.chtdConditions.isCSwitchedToBullish && !conditions.chtdConditions.isCSwitchedToBearish && !conditions.chtdConditions.isSBullish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !conditions.chtdConditions.isMBearish && !conditions.chtdConditions.isMSwitchedToBullish && !conditions.chtdConditions.isMSwitchedToBearish && !conditions.chtdConditions.isLBearish && !conditions.chtdConditions.isLSwitchedToBullish && !conditions.chtdConditions.isLSwitchedToBearish && !conditions.chtdConditions.isHBearish && !conditions.chtdConditions.isHSwitchedToBullish && !conditions.chtdConditions.isHSwitchedToBearish && // // XCHCHE ... // conditions.chcheConditions.hasBearishPower && conditions.chcheConditions.isBearishPowerDecreasing && conditions.chcheConditions.isCBearish && conditions.chcheConditions.isCStrongBearish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBearish && conditions.chcheConditions.isMStrongBearish && conditions.chcheConditions.isLBearish && conditions.chcheConditions.isLStrongBearish && conditions.chcheConditions.isHBearish && conditions.chcheConditions.isHStrongBearish && // !conditions.chcheConditions.hasBullishPower && !conditions.chcheConditions.isBullishPowerUp && !conditions.chcheConditions.isBearishPowerUp && !conditions.chcheConditions.isBullishPowerIncreasing && !conditions.chcheConditions.isBullishPowerDecreasing && !conditions.chcheConditions.isBearishPowerIncreasing && !conditions.chcheConditions.isCBullish && !conditions.chcheConditions.isCStrongBullish && !conditions.chcheConditions.isCSwitchedToBullish && !conditions.chcheConditions.isCSwitchedToBearish && !conditions.chcheConditions.isCStrongSwitchedToBullish && !conditions.chcheConditions.isCStrongSwitchedToBearish && !conditions.chcheConditions.isSBullish && !conditions.chcheConditions.isSStrongBullish && !conditions.chcheConditions.isSSwitchedToBullish && !conditions.chcheConditions.isSSwitchedToBearish && !conditions.chcheConditions.isSStrongSwitchedToBullish && !conditions.chcheConditions.isSStrongSwitchedToBearish && !conditions.chcheConditions.isMBullish && !conditions.chcheConditions.isMStrongBullish && !conditions.chcheConditions.isMSwitchedToBullish && !conditions.chcheConditions.isMSwitchedToBearish && !conditions.chcheConditions.isMStrongSwitchedToBullish && !conditions.chcheConditions.isMStrongSwitchedToBearish && !conditions.chcheConditions.isLBullish && !conditions.chcheConditions.isLStrongBullish && !conditions.chcheConditions.isLSwitchedToBullish && !conditions.chcheConditions.isLSwitchedToBearish && !conditions.chcheConditions.isLStrongSwitchedToBullish && !conditions.chcheConditions.isLStrongSwitchedToBearish && !conditions.chcheConditions.isHBullish && !conditions.chcheConditions.isHStrongBullish && !conditions.chcheConditions.isHSwitchedToBullish && !conditions.chcheConditions.isHSwitchedToBearish && !conditions.chcheConditions.isHStrongSwitchedToBullish && !conditions.chcheConditions.isHStrongSwitchedToBearish && // // XCHSTR ... // conditions.chstrConditions.hasBearishPower && conditions.chstrConditions.isBearishPowerDecreasing && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBearish && conditions.chstrConditions.isHBearish && // !conditions.chstrConditions.hasBullishPower && !conditions.chstrConditions.isBullishPowerUp && !conditions.chstrConditions.isBearishPowerUp && !conditions.chstrConditions.isBullishPowerIncreasing && !conditions.chstrConditions.isBullishPowerDecreasing && !conditions.chstrConditions.isBearishPowerIncreasing && !conditions.chstrConditions.isCBearish && !conditions.chstrConditions.isCSwitchedToBullish && !conditions.chstrConditions.isCSwitchedToBearish && !conditions.chstrConditions.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBullish && !conditions.chstrConditions.isMSwitchedToBullish && !conditions.chstrConditions.isMSwitchedToBearish && !conditions.chstrConditions.isLBullish && !conditions.chstrConditions.isLSwitchedToBullish && !conditions.chstrConditions.isLSwitchedToBearish && !conditions.chstrConditions.isHBullish && !conditions.chstrConditions.isHSwitchedToBullish && !conditions.chstrConditions.isHSwitchedToBearish && // // XCHVLM ... // conditions.chvlmConditions.hasBullishPower && conditions.chvlmConditions.isCBearish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // !conditions.chvlmConditions.hasBearishPower && !conditions.chvlmConditions.isBullishPowerUp && !conditions.chvlmConditions.isBearishPowerUp && !conditions.chvlmConditions.isBullishPowerIncreasing && !conditions.chvlmConditions.isBullishPowerDecreasing && !conditions.chvlmConditions.isBearishPowerIncreasing && !conditions.chvlmConditions.isBearishPowerDecreasing && !conditions.chvlmConditions.isCBullish && !conditions.chvlmConditions.isCSwitchedToBullish && !conditions.chvlmConditions.isCSwitchedToBearish && !conditions.chvlmConditions.isSBullish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBullish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBearish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // ) // ; // return result; } }; //