/////////////////////////////////////////////////////// // // 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 XCHStartegyGBPUSDLongConditionsParser { // string _version; // bool IsFiltered( XCHStrategyConditions &conditions // ) { // bool result = false; // result = // ( // // 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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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.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.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isMSwitchedToBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.hasBullishPower && 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.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.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseCrossedOverFib2 && 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.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !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.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.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.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.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && 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.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.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.isBullishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isCSwitchedToBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isMSwitchedToBullish && conditions.chstrConditions.isLBullish && 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.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerUp && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isLSwitchedToBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isSBearish && conditions.chvwapConditions.isSSwitchedToBearish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.isBullishPowerDecreasing && 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.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 && // // XCHVWAP ... // conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBullishPower && !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBullish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.isCloseCrossedOverFib1 && 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.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.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && 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.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.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.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isLSwitchedToBullish && 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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBullishPower && !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBullish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && 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.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && 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.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.isSBearish && conditions.chvwapConditions.isSSwitchedToBearish && // !conditions.chvwapConditions.hasBullishPower && !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBullish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBullish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.isBullishPowerDecreasing && 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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseUnderFib2 && conditions.pvConditions.isCloseUnderFib3 && conditions.pvConditions.isCloseUnderFib4 && conditions.pvConditions.isCloseUnderFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isMCHHBullish && 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.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.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.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.isSSwitchedToBullish && 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.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.hasBullishPower && conditions.chtdConditions.isBullishPowerUp && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isSSwitchedToBullish && conditions.chtdConditions.isMBearish && conditions.chtdConditions.isLBearish && conditions.chtdConditions.isHBullish && // !conditions.chtdConditions.hasBearishPower && !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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBullish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.hasBullishPower && conditions.chmConditions.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && 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.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.isMFastOverSlow && !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.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.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.isLBearish && 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.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.isLSwitchedToBullish && 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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.isHFastOverSlow && 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.isHFastUnderSlow && !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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isSBearish && conditions.chvwapConditions.isSSwitchedToBearish && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isSBearish && conditions.chvwapConditions.isSSwitchedToBearish && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.hasBullishPower && conditions.chvlmConditions.isBullishPowerUp && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBearish && 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.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.isLBullish && conditions.chhkConditions.isLSwitchedToBullish && 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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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.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.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.isBullishPowerDecreasing && 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.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 && // // XCHVWAP ... // conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBullishPower && !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBullish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.isSFastUnderSlow && !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.isSBullish && conditions.chhkConditions.isCloseOverSHigh && 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.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.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.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.isMSwitchedToBullish && 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.isSBearish && !conditions.chvlmConditions.isSSwitchedToBullish && !conditions.chvlmConditions.isSSwitchedToBearish && !conditions.chvlmConditions.isMBearish && !conditions.chvlmConditions.isMSwitchedToBearish && !conditions.chvlmConditions.isLBullish && !conditions.chvlmConditions.isLSwitchedToBullish && !conditions.chvlmConditions.isLSwitchedToBearish && !conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerUp && conditions.chvwapConditions.isSBullish && conditions.chvwapConditions.isSSwitchedToBullish && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isMSwitchedToBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isLSwitchedToBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isSCHHBullish && 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.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.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.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.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.isBearishPowerDecreasing && 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.hasBearishPower && !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.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.hasBullishPower && conditions.chstrConditions.isBullishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isSBullish && conditions.chstrConditions.isMBearish && conditions.chstrConditions.isLBullish && conditions.chstrConditions.isLSwitchedToBullish && conditions.chstrConditions.isHBearish && // !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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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.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.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isMSwitchedToBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.hasBullishPower && 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.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.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseCrossedOverFib2 && 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.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !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.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.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.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.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && 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.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.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.isBullishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isCSwitchedToBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isMSwitchedToBullish && conditions.chstrConditions.isLBullish && 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.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerUp && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isLSwitchedToBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isSBearish && conditions.chvwapConditions.isSSwitchedToBearish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.isBullishPowerDecreasing && 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.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 && // // XCHVWAP ... // conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBullishPower && !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBullish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.isCloseCrossedOverFib1 && 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.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.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && 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.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.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.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isLSwitchedToBullish && 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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBullishPower && !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBullish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && 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.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && 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.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.isSBearish && conditions.chvwapConditions.isSSwitchedToBearish && // !conditions.chvwapConditions.hasBullishPower && !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBullish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBullish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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.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.isSBearish && !conditions.chtdConditions.isSSwitchedToBullish && !conditions.chtdConditions.isSSwitchedToBearish && !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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isMSwitchedToBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.hasBullishPower && 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.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.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isCloseUnderFib1 && conditions.pvConditions.isCloseCrossedOverFib2 && 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.isCloseUnderFib2 && !conditions.pvConditions.isCloseUnderFib3 && !conditions.pvConditions.isCloseUnderFib4 && !conditions.pvConditions.isCloseUnderFib5 && !conditions.pvConditions.isCloseCrossedOverFib1 && !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.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.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.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.isBullishPowerDecreasing && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBearish && conditions.chcheConditions.isSStrongBearish && conditions.chcheConditions.isMBullish && 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.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.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.isBullishPowerUp && conditions.chstrConditions.isCBullish && conditions.chstrConditions.isCSwitchedToBullish && conditions.chstrConditions.isSBearish && conditions.chstrConditions.isMBullish && conditions.chstrConditions.isMSwitchedToBullish && conditions.chstrConditions.isLBullish && 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.isSBullish && !conditions.chstrConditions.isSSwitchedToBullish && !conditions.chstrConditions.isSSwitchedToBearish && !conditions.chstrConditions.isMBearish && !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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerUp && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isLSwitchedToBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isSBearish && conditions.chvwapConditions.isSSwitchedToBearish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.isBullishPowerDecreasing && 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.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 && // // XCHVWAP ... // conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBullishPower && !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBullish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.isCloseCrossedOverFib1 && 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.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.isBearishPowerDecreasing && conditions.chmConditions.isFastOverSlow && 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.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.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.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isLSwitchedToBullish && 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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBullishPower && !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBullish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.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.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.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.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.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.isClosedUnderLFast && conditions.chmConditions.isHFastOverSlow && 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.isClosedOverLFast && !conditions.chmConditions.isHFastUnderSlow && !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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish && // !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSBearish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isSSwitchedToBearish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.isHSwitchedToBearish // ) // || // ( // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && 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.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.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.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.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.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.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 && // // XCHVWAP ... // conditions.chvwapConditions.isSBearish && conditions.chvwapConditions.isSSwitchedToBearish && // !conditions.chvwapConditions.hasBullishPower && !conditions.chvwapConditions.hasBearishPower && !conditions.chvwapConditions.isBullishPowerUp && !conditions.chvwapConditions.isBearishPowerUp && !conditions.chvwapConditions.isBullishPowerIncreasing && !conditions.chvwapConditions.isBullishPowerDecreasing && !conditions.chvwapConditions.isBearishPowerIncreasing && !conditions.chvwapConditions.isBearishPowerDecreasing && !conditions.chvwapConditions.isSBullish && !conditions.chvwapConditions.isSSwitchedToBullish && !conditions.chvwapConditions.isMBullish && !conditions.chvwapConditions.isMBearish && !conditions.chvwapConditions.isMSwitchedToBullish && !conditions.chvwapConditions.isMSwitchedToBearish && !conditions.chvwapConditions.isLBullish && !conditions.chvwapConditions.isLBearish && !conditions.chvwapConditions.isLSwitchedToBullish && !conditions.chvwapConditions.isLSwitchedToBearish && !conditions.chvwapConditions.isHBullish && !conditions.chvwapConditions.isHBearish && !conditions.chvwapConditions.isHSwitchedToBullish && !conditions.chvwapConditions.isHSwitchedToBearish // ) // ; // return false; } }; //