From f5c6fe907e7943acd57377a57f2537b4be4ac47d Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sat, 3 Aug 2024 07:53:27 +0330 Subject: [PATCH] add new filter XCH Signals Conditions ... --- Parsers/x-saherelm.xch.parser.mq5 | 8127 ++++++++++++++++++++++++++++- 1 file changed, 8126 insertions(+), 1 deletion(-) diff --git a/Parsers/x-saherelm.xch.parser.mq5 b/Parsers/x-saherelm.xch.parser.mq5 index e52b0757..01124fbf 100644 --- a/Parsers/x-saherelm.xch.parser.mq5 +++ b/Parsers/x-saherelm.xch.parser.mq5 @@ -38,7 +38,7 @@ struct XCHStartegyConditionsParser // Calculate Score ... double bullishScore = 0; double bearishScore = 0; - mItem.GenerateScore( + conditions.GenerateScore( bullishScore, bearishScore // ); @@ -30991,6 +30991,2931 @@ conditions.chvlmConditions.isHBearish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerUp && +conditions.chmConditions.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.isBullishPowerIncreasing && +!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.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerUp && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBullish && +conditions.chtdConditions.isHSwitchedToBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerIncreasing && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.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 +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCLLBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCLLSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isFiboSectionChanged && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isCloseCrossedOverFib2 && +conditions.pvConditions.isCloseCrossedOverFib3 && +conditions.pvConditions.isCloseCrossedOverFib4 && +conditions.pvConditions.isCloseCrossedOverFib5 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerUp && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMSwitchedToBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLSwitchedToBullish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isLSwitchedToBullish && +conditions.chstrConditions.isHBullish && +conditions.chstrConditions.isHSwitchedToBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isCSwitchedToBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewPeak && +conditions.pvConditions.isNewPeakUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isFiboSectionChanged && +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseCrossedOverFib1 && +conditions.pvConditions.isCloseCrossedOverFib2 && +conditions.pvConditions.isCloseCrossedOverFib3 && +conditions.pvConditions.isCloseCrossedOverFib4 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBullish && +conditions.pvConditions.isMCSwitchedToBullish && +conditions.pvConditions.isMCHHSwitchedToBullish && +conditions.pvConditions.isLCHHBullish && +conditions.pvConditions.isLCSwitchedToBullish && +conditions.pvConditions.isLCHHSwitchedToBullish && +conditions.pvConditions.isHCHHBullish && +conditions.pvConditions.isHCSwitchedToBullish && +conditions.pvConditions.isHCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerIncreasing && +conditions.chmConditions.isBearishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerIncreasing && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isMSwitchedToBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerIncreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isBullishPowerUp && +conditions.chstrConditions.isBullishPowerIncreasing && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isCSwitchedToBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +conditions.chvlmConditions.isHSwitchedToBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseUnderFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCBearish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderCLow && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBullishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBullish && +conditions.chcheConditions.isCStrongBullish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBearishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBearish && +!conditions.chcheConditions.isCStrongBearish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerUp && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// ) // ; @@ -85279,6 +88204,5206 @@ conditions.chvlmConditions.isHBullish && !conditions.chvlmConditions.isHSwitchedToBullish && !conditions.chvlmConditions.isHSwitchedToBearish // +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCLLBullish && +conditions.pvConditions.isHCHHBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastOverSlow && +conditions.chmConditions.isClosedOverCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedOverSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastUnderSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBullish && +conditions.chhkConditions.isCSwitchedToBullish && +conditions.chhkConditions.isCloseOverCHigh && +conditions.chhkConditions.isSBullish && +conditions.chhkConditions.isSSwitchedToBullish && +conditions.chhkConditions.isCloseOverSHigh && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.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.isSBearish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderSLow && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBullish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBearish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +conditions.chvlmConditions.isHSwitchedToBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isMSwitchedToBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib1 && +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.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.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isLSwitchedToBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +conditions.pvConditions.isLCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerUp && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isLSwitchedToBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerUp && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isCSwitchedToBearish && +conditions.chcheConditions.isCStrongSwitchedToBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeUnderLast && +conditions.pvConditions.isFiboDecreased && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isHCLLBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerDecreasing && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isLCHHBearish && +conditions.pvConditions.isHCLLBullish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseUnderFib2 && +!conditions.pvConditions.isCloseUnderFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerIncreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBullishPowerDecreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isSSwitchedToBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isCFastCrossedUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCSwitchedToBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isSSwitchedToBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isCSwitchedToBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isMSwitchedToBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBearish && +conditions.chstrConditions.isHSwitchedToBearish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBullish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBearish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isLCLLBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBullishPowerDecreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBullish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBearish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerUp && +conditions.chvlmConditions.isBullishPowerDecreasing && +conditions.chvlmConditions.isCBullish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isLSwitchedToBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBearish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isNewVale && +conditions.pvConditions.isNewValeOverLast && +conditions.pvConditions.isFiboIncreased && +conditions.pvConditions.isFiboSectionChanged && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isCloseCrossedUnderFib2 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib4 && +conditions.pvConditions.isCloseCrossedUnderFib5 && +conditions.pvConditions.isSCBearish && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCLLBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCLLSwitchedToBeraish && +conditions.pvConditions.isMCLLBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCLLSwitchedToBeraish && +conditions.pvConditions.isLCLLBearish && +conditions.pvConditions.isLCSwitchedToBearish && +conditions.pvConditions.isLCLLSwitchedToBeraish && +conditions.pvConditions.isHCLLBearish && +conditions.pvConditions.isHCSwitchedToBearish && +conditions.pvConditions.isHCLLSwitchedToBeraish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerUp && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isMSwitchedToBearish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerUp && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMSwitchedToBearish && +conditions.chcheConditions.isLBullish && +conditions.chcheConditions.isLStrongBullish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBearish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isBearishPowerUp && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isMSwitchedToBearish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isCSwitchedToBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseCrossedUnderFib3 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isMCHHBearish && +conditions.pvConditions.isMCSwitchedToBearish && +conditions.pvConditions.isMCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseUnderFib4 && +!conditions.pvConditions.isCloseUnderFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBearishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastUnderSlow && +conditions.chmConditions.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isSSwitchedToBullish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBullish && +conditions.chvlmConditions.isSSwitchedToBullish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBearish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +conditions.pvConditions.isSCHHBearish && +conditions.pvConditions.isSCSwitchedToBearish && +conditions.pvConditions.isSCHHSwitchedToBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastUnderSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedOverMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastOverSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBullishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isBearishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBearishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isBearishPowerIncreasing && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBullish && +conditions.chcheConditions.isSStrongBullish && +conditions.chcheConditions.isMBullish && +conditions.chcheConditions.isMStrongBullish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBearish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBearish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBullish && +conditions.chstrConditions.isMBearish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBearish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBearish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBullish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBullish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isBearishPowerIncreasing && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseOverFib2 && +conditions.pvConditions.isCloseOverFib3 && +conditions.pvConditions.isCloseOverFib4 && +conditions.pvConditions.isCloseOverFib5 && +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isSCBullish && +conditions.pvConditions.isSCHHBullish && +conditions.pvConditions.isSCLLBullish && +conditions.pvConditions.isSCSwitchedToBullish && +conditions.pvConditions.isSCHHSwitchedToBullish && +conditions.pvConditions.isSCLLSwitchedToBullish && +conditions.pvConditions.isMCHHBearish && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.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.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.isClosedUnderFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastUnderSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastUnderSlow && +conditions.chmConditions.isClosedUnderLFast && +conditions.chmConditions.isHFastUnderSlow && +conditions.chmConditions.isClosedUnderHFast && +// +!conditions.chmConditions.hasBullishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerIncreasing && +!conditions.chmConditions.isFastOverSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastOverSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastOverSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverLFast && +!conditions.chmConditions.isHFastOverSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBearish && +conditions.chhkConditions.isCloseUnderMLow && +conditions.chhkConditions.isLBearish && +conditions.chhkConditions.isCloseUnderLLow && +conditions.chhkConditions.isHBearish && +conditions.chhkConditions.isCloseUnderHLow && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBullishPowerDecreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMBullish && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseOverMHigh && +!conditions.chhkConditions.isLBullish && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseOverLHigh && +!conditions.chhkConditions.isHBullish && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseOverHHigh && +// +// XCHTD ... +// +conditions.chtdConditions.hasBearishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBullish && +conditions.chtdConditions.isMBearish && +conditions.chtdConditions.isLBearish && +conditions.chtdConditions.isHBearish && +// +!conditions.chtdConditions.hasBullishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBearish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isSSwitchedToBearish && +!conditions.chtdConditions.isMBullish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBullish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBullish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBearishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isMStrongBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isLStrongBearish && +conditions.chcheConditions.isHBearish && +conditions.chcheConditions.isHStrongBearish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBullishPowerDecreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSStrongBearish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBullish && +!conditions.chcheConditions.isHStrongBullish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBearishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBearish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBullishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBullish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBearishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isSSwitchedToBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isLBearish && +conditions.chvlmConditions.isHBearish && +// +!conditions.chvlmConditions.hasBullishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isMSwitchedToBearish && +!conditions.chvlmConditions.isLBullish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBullish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// +) +// +|| +// +( +// +// XPV ... +// +conditions.pvConditions.isCloseUnderFib1 && +conditions.pvConditions.isCloseUnderFib2 && +conditions.pvConditions.isCloseUnderFib3 && +conditions.pvConditions.isCloseUnderFib4 && +conditions.pvConditions.isCloseUnderFib5 && +// +!conditions.pvConditions.isNewPeak && +!conditions.pvConditions.isNewPeakOverLast && +!conditions.pvConditions.isNewPeakUnderLast && +!conditions.pvConditions.isNewVale && +!conditions.pvConditions.isNewValeOverLast && +!conditions.pvConditions.isNewValeUnderLast && +!conditions.pvConditions.isFiboIncreased && +!conditions.pvConditions.isFiboDecreased && +!conditions.pvConditions.isFiboSectionChanged && +!conditions.pvConditions.isCloseOverFib1 && +!conditions.pvConditions.isCloseOverFib2 && +!conditions.pvConditions.isCloseOverFib3 && +!conditions.pvConditions.isCloseOverFib4 && +!conditions.pvConditions.isCloseOverFib5 && +!conditions.pvConditions.isCloseCrossedOverFib1 && +!conditions.pvConditions.isCloseCrossedOverFib2 && +!conditions.pvConditions.isCloseCrossedOverFib3 && +!conditions.pvConditions.isCloseCrossedOverFib4 && +!conditions.pvConditions.isCloseCrossedOverFib5 && +!conditions.pvConditions.isCloseCrossedUnderFib1 && +!conditions.pvConditions.isCloseCrossedUnderFib2 && +!conditions.pvConditions.isCloseCrossedUnderFib3 && +!conditions.pvConditions.isCloseCrossedUnderFib4 && +!conditions.pvConditions.isCloseCrossedUnderFib5 && +!conditions.pvConditions.isSCBullish && +!conditions.pvConditions.isSCHHBullish && +!conditions.pvConditions.isSCLLBullish && +!conditions.pvConditions.isSCSwitchedToBullish && +!conditions.pvConditions.isSCHHSwitchedToBullish && +!conditions.pvConditions.isSCLLSwitchedToBullish && +!conditions.pvConditions.isSCBearish && +!conditions.pvConditions.isSCHHBearish && +!conditions.pvConditions.isSCLLBearish && +!conditions.pvConditions.isSCSwitchedToBearish && +!conditions.pvConditions.isSCHHSwitchedToBearish && +!conditions.pvConditions.isSCLLSwitchedToBeraish && +!conditions.pvConditions.isMCBullish && +!conditions.pvConditions.isMCHHBullish && +!conditions.pvConditions.isMCLLBullish && +!conditions.pvConditions.isMCSwitchedToBullish && +!conditions.pvConditions.isMCHHSwitchedToBullish && +!conditions.pvConditions.isMCLLSwitchedToBullish && +!conditions.pvConditions.isMCBearish && +!conditions.pvConditions.isMCHHBearish && +!conditions.pvConditions.isMCLLBearish && +!conditions.pvConditions.isMCSwitchedToBearish && +!conditions.pvConditions.isMCHHSwitchedToBearish && +!conditions.pvConditions.isMCLLSwitchedToBeraish && +!conditions.pvConditions.isLCBullish && +!conditions.pvConditions.isLCHHBullish && +!conditions.pvConditions.isLCLLBullish && +!conditions.pvConditions.isLCSwitchedToBullish && +!conditions.pvConditions.isLCHHSwitchedToBullish && +!conditions.pvConditions.isLCLLSwitchedToBullish && +!conditions.pvConditions.isLCBearish && +!conditions.pvConditions.isLCHHBearish && +!conditions.pvConditions.isLCLLBearish && +!conditions.pvConditions.isLCSwitchedToBearish && +!conditions.pvConditions.isLCHHSwitchedToBearish && +!conditions.pvConditions.isLCLLSwitchedToBeraish && +!conditions.pvConditions.isHCBullish && +!conditions.pvConditions.isHCHHBullish && +!conditions.pvConditions.isHCLLBullish && +!conditions.pvConditions.isHCSwitchedToBullish && +!conditions.pvConditions.isHCHHSwitchedToBullish && +!conditions.pvConditions.isHCLLSwitchedToBullish && +!conditions.pvConditions.isHCBearish && +!conditions.pvConditions.isHCHHBearish && +!conditions.pvConditions.isHCLLBearish && +!conditions.pvConditions.isHCSwitchedToBearish && +!conditions.pvConditions.isHCHHSwitchedToBearish && +!conditions.pvConditions.isHCLLSwitchedToBeraish && +// +// XCHM ... +// +conditions.chmConditions.hasBullishPower && +conditions.chmConditions.isBullishPowerDecreasing && +conditions.chmConditions.isBearishPowerIncreasing && +conditions.chmConditions.isFastOverSlow && +conditions.chmConditions.isClosedOverFast && +conditions.chmConditions.isCFastUnderSlow && +conditions.chmConditions.isClosedUnderCFast && +conditions.chmConditions.isSFastOverSlow && +conditions.chmConditions.isClosedUnderSFast && +conditions.chmConditions.isMFastOverSlow && +conditions.chmConditions.isClosedUnderMFast && +conditions.chmConditions.isLFastOverSlow && +conditions.chmConditions.isClosedOverLFast && +conditions.chmConditions.isHFastOverSlow && +conditions.chmConditions.isClosedOverHFast && +// +!conditions.chmConditions.hasBearishPower && +!conditions.chmConditions.isBullishPowerUp && +!conditions.chmConditions.isBearishPowerUp && +!conditions.chmConditions.isBullishPowerIncreasing && +!conditions.chmConditions.isBearishPowerDecreasing && +!conditions.chmConditions.isFastUnderSlow && +!conditions.chmConditions.isFastCrossedOverSlow && +!conditions.chmConditions.isFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderFast && +!conditions.chmConditions.isCFastOverSlow && +!conditions.chmConditions.isCFastCrossedOverSlow && +!conditions.chmConditions.isCFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverCFast && +!conditions.chmConditions.isSFastUnderSlow && +!conditions.chmConditions.isSFastCrossedOverSlow && +!conditions.chmConditions.isSFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverSFast && +!conditions.chmConditions.isMFastUnderSlow && +!conditions.chmConditions.isMFastCrossedOverSlow && +!conditions.chmConditions.isMFastCrossedUnderSlow && +!conditions.chmConditions.isClosedOverMFast && +!conditions.chmConditions.isLFastUnderSlow && +!conditions.chmConditions.isLFastCrossedOverSlow && +!conditions.chmConditions.isLFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderLFast && +!conditions.chmConditions.isHFastUnderSlow && +!conditions.chmConditions.isHFastCrossedOverSlow && +!conditions.chmConditions.isHFastCrossedUnderSlow && +!conditions.chmConditions.isClosedUnderHFast && +// +// XCHHK ... +// +conditions.chhkConditions.hasBearishPower && +conditions.chhkConditions.isBullishPowerDecreasing && +conditions.chhkConditions.isCBearish && +conditions.chhkConditions.isCloseUnderCLow && +conditions.chhkConditions.isSBearish && +conditions.chhkConditions.isCloseUnderSLow && +conditions.chhkConditions.isMBullish && +conditions.chhkConditions.isCloseOverMHigh && +conditions.chhkConditions.isLBullish && +conditions.chhkConditions.isCloseOverLHigh && +conditions.chhkConditions.isHBullish && +conditions.chhkConditions.isCloseOverHHigh && +// +!conditions.chhkConditions.hasBullishPower && +!conditions.chhkConditions.isBullishPowerUp && +!conditions.chhkConditions.isBearishPowerUp && +!conditions.chhkConditions.isBullishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerIncreasing && +!conditions.chhkConditions.isBearishPowerDecreasing && +!conditions.chhkConditions.isCBullish && +!conditions.chhkConditions.isCSwitchedToBullish && +!conditions.chhkConditions.isCSwitchedToBearish && +!conditions.chhkConditions.isCloseOverCHigh && +!conditions.chhkConditions.isSBullish && +!conditions.chhkConditions.isSSwitchedToBullish && +!conditions.chhkConditions.isSSwitchedToBearish && +!conditions.chhkConditions.isCloseOverSHigh && +!conditions.chhkConditions.isMSwitchedToBullish && +!conditions.chhkConditions.isMBearish && +!conditions.chhkConditions.isMSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderMLow && +!conditions.chhkConditions.isLSwitchedToBullish && +!conditions.chhkConditions.isLBearish && +!conditions.chhkConditions.isLSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderLLow && +!conditions.chhkConditions.isHSwitchedToBullish && +!conditions.chhkConditions.isHBearish && +!conditions.chhkConditions.isHSwitchedToBearish && +!conditions.chhkConditions.isCloseUnderHLow && +// +// XCHTD ... +// +conditions.chtdConditions.hasBullishPower && +conditions.chtdConditions.isCBearish && +conditions.chtdConditions.isSBearish && +conditions.chtdConditions.isSSwitchedToBearish && +conditions.chtdConditions.isMBullish && +conditions.chtdConditions.isLBullish && +conditions.chtdConditions.isHBullish && +// +!conditions.chtdConditions.hasBearishPower && +!conditions.chtdConditions.isBullishPowerUp && +!conditions.chtdConditions.isBearishPowerUp && +!conditions.chtdConditions.isBullishPowerIncreasing && +!conditions.chtdConditions.isBullishPowerDecreasing && +!conditions.chtdConditions.isBearishPowerIncreasing && +!conditions.chtdConditions.isBearishPowerDecreasing && +!conditions.chtdConditions.isCBullish && +!conditions.chtdConditions.isCSwitchedToBullish && +!conditions.chtdConditions.isCSwitchedToBearish && +!conditions.chtdConditions.isSBullish && +!conditions.chtdConditions.isSSwitchedToBullish && +!conditions.chtdConditions.isMBearish && +!conditions.chtdConditions.isMSwitchedToBullish && +!conditions.chtdConditions.isMSwitchedToBearish && +!conditions.chtdConditions.isLBearish && +!conditions.chtdConditions.isLSwitchedToBullish && +!conditions.chtdConditions.isLSwitchedToBearish && +!conditions.chtdConditions.isHBearish && +!conditions.chtdConditions.isHSwitchedToBullish && +!conditions.chtdConditions.isHSwitchedToBearish && +// +// XCHCHE ... +// +conditions.chcheConditions.hasBearishPower && +conditions.chcheConditions.isBullishPowerDecreasing && +conditions.chcheConditions.isCBearish && +conditions.chcheConditions.isCStrongBearish && +conditions.chcheConditions.isSBearish && +conditions.chcheConditions.isSStrongBearish && +conditions.chcheConditions.isMBearish && +conditions.chcheConditions.isLBearish && +conditions.chcheConditions.isHBullish && +conditions.chcheConditions.isHStrongBullish && +// +!conditions.chcheConditions.hasBullishPower && +!conditions.chcheConditions.isBullishPowerUp && +!conditions.chcheConditions.isBearishPowerUp && +!conditions.chcheConditions.isBullishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerIncreasing && +!conditions.chcheConditions.isBearishPowerDecreasing && +!conditions.chcheConditions.isCBullish && +!conditions.chcheConditions.isCStrongBullish && +!conditions.chcheConditions.isCSwitchedToBullish && +!conditions.chcheConditions.isCSwitchedToBearish && +!conditions.chcheConditions.isCStrongSwitchedToBullish && +!conditions.chcheConditions.isCStrongSwitchedToBearish && +!conditions.chcheConditions.isSBullish && +!conditions.chcheConditions.isSStrongBullish && +!conditions.chcheConditions.isSSwitchedToBullish && +!conditions.chcheConditions.isSSwitchedToBearish && +!conditions.chcheConditions.isSStrongSwitchedToBullish && +!conditions.chcheConditions.isSStrongSwitchedToBearish && +!conditions.chcheConditions.isMBullish && +!conditions.chcheConditions.isMStrongBullish && +!conditions.chcheConditions.isMStrongBearish && +!conditions.chcheConditions.isMSwitchedToBullish && +!conditions.chcheConditions.isMSwitchedToBearish && +!conditions.chcheConditions.isMStrongSwitchedToBullish && +!conditions.chcheConditions.isMStrongSwitchedToBearish && +!conditions.chcheConditions.isLBullish && +!conditions.chcheConditions.isLStrongBullish && +!conditions.chcheConditions.isLStrongBearish && +!conditions.chcheConditions.isLSwitchedToBullish && +!conditions.chcheConditions.isLSwitchedToBearish && +!conditions.chcheConditions.isLStrongSwitchedToBullish && +!conditions.chcheConditions.isLStrongSwitchedToBearish && +!conditions.chcheConditions.isHBearish && +!conditions.chcheConditions.isHStrongBearish && +!conditions.chcheConditions.isHSwitchedToBullish && +!conditions.chcheConditions.isHSwitchedToBearish && +!conditions.chcheConditions.isHStrongSwitchedToBullish && +!conditions.chcheConditions.isHStrongSwitchedToBearish && +// +// XCHSTR ... +// +conditions.chstrConditions.hasBullishPower && +conditions.chstrConditions.isCBearish && +conditions.chstrConditions.isSBearish && +conditions.chstrConditions.isMBullish && +conditions.chstrConditions.isLBullish && +conditions.chstrConditions.isHBullish && +// +!conditions.chstrConditions.hasBearishPower && +!conditions.chstrConditions.isBullishPowerUp && +!conditions.chstrConditions.isBearishPowerUp && +!conditions.chstrConditions.isBullishPowerIncreasing && +!conditions.chstrConditions.isBullishPowerDecreasing && +!conditions.chstrConditions.isBearishPowerIncreasing && +!conditions.chstrConditions.isBearishPowerDecreasing && +!conditions.chstrConditions.isCBullish && +!conditions.chstrConditions.isCSwitchedToBullish && +!conditions.chstrConditions.isCSwitchedToBearish && +!conditions.chstrConditions.isSBullish && +!conditions.chstrConditions.isSSwitchedToBullish && +!conditions.chstrConditions.isSSwitchedToBearish && +!conditions.chstrConditions.isMBearish && +!conditions.chstrConditions.isMSwitchedToBullish && +!conditions.chstrConditions.isMSwitchedToBearish && +!conditions.chstrConditions.isLBearish && +!conditions.chstrConditions.isLSwitchedToBullish && +!conditions.chstrConditions.isLSwitchedToBearish && +!conditions.chstrConditions.isHBearish && +!conditions.chstrConditions.isHSwitchedToBullish && +!conditions.chstrConditions.isHSwitchedToBearish && +// +// XCHVLM ... +// +conditions.chvlmConditions.hasBullishPower && +conditions.chvlmConditions.isCBearish && +conditions.chvlmConditions.isSBearish && +conditions.chvlmConditions.isMBearish && +conditions.chvlmConditions.isMSwitchedToBearish && +conditions.chvlmConditions.isLBullish && +conditions.chvlmConditions.isHBullish && +// +!conditions.chvlmConditions.hasBearishPower && +!conditions.chvlmConditions.isBullishPowerUp && +!conditions.chvlmConditions.isBearishPowerUp && +!conditions.chvlmConditions.isBullishPowerIncreasing && +!conditions.chvlmConditions.isBullishPowerDecreasing && +!conditions.chvlmConditions.isBearishPowerIncreasing && +!conditions.chvlmConditions.isBearishPowerDecreasing && +!conditions.chvlmConditions.isCBullish && +!conditions.chvlmConditions.isCSwitchedToBullish && +!conditions.chvlmConditions.isCSwitchedToBearish && +!conditions.chvlmConditions.isSBullish && +!conditions.chvlmConditions.isSSwitchedToBullish && +!conditions.chvlmConditions.isSSwitchedToBearish && +!conditions.chvlmConditions.isMBullish && +!conditions.chvlmConditions.isMSwitchedToBullish && +!conditions.chvlmConditions.isLBearish && +!conditions.chvlmConditions.isLSwitchedToBullish && +!conditions.chvlmConditions.isLSwitchedToBearish && +!conditions.chvlmConditions.isHBearish && +!conditions.chvlmConditions.isHSwitchedToBullish && +!conditions.chvlmConditions.isHSwitchedToBearish +// ) // ;