Files
MQL5Data/Parsers/x-saherelm.xch.gbpusd.short.parser.mq5
T

40292 lines
1.7 MiB
Plaintext

///////////////////////////////////////////////////////
//
// SaherElm IT Center MQL5 Strategy Parser Library
// ------------------------------------------------
// Name: XCHStartegyConditionsParser
// Description: provide all conditions parsing
// for XCH Strategy ...
//
//
// Maintainer:
// ------------
// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com)
//
//////////////////////////////////////////////////////
//
// Global Properties ...
#property library
#property copyright "Copyright 2023, SaherElm IT Center"
#property link "https://www.saherelm.ir"
#property version "1.00"
#property strict
//
// Imports ...
#include "../Strategies/x-saherelm.xch.strategy.mq5"
//
// Conditions Parser ...
struct XCHStartegyGBPUSDShortConditionsParser
{
//
string _version;
//
bool IsFiltered(
XCHStrategyConditions &conditions //
)
{
//
bool result = false;
//
result =
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.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.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.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isBullishPowerDecreasing &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isBullishPowerDecreasing &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCHHSwitchedToBearish &&
conditions.pvConditions.isLCLLBullish &&
conditions.pvConditions.isLCSwitchedToBullish &&
conditions.pvConditions.isLCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.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.isMCLLBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isCFastCrossedUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.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.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.isCSwitchedToBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.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.isSBullish &&
conditions.chcheConditions.isSStrongBullish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBearish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerUp &&
conditions.chvwapConditions.isSBearish &&
conditions.chvwapConditions.isSSwitchedToBearish &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isMSwitchedToBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isLSwitchedToBearish &&
conditions.chvwapConditions.isHBearish &&
conditions.chvwapConditions.isHSwitchedToBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib2 &&
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.isHCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!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.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBullish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCBearish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isBearishPowerUp &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isMSwitchedToBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerUp &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isCSwitchedToBearish &&
conditions.chcheConditions.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSSwitchedToBearish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
conditions.chcheConditions.isHStrongBullish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isBearishPowerUp &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isMSwitchedToBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
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.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.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.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
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.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.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.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerDecreasing &&
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.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.isBearishPowerDecreasing &&
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.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isMSwitchedToBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isLCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.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.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isMCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.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.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCHHBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.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.isClosedOverCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderCFast &&
!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.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.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.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.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.hasBullishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isCSwitchedToBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewPeak &&
conditions.pvConditions.isNewPeakOverLast &&
conditions.pvConditions.isFiboIncreased &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseCrossedUnderFib2 &&
conditions.pvConditions.isCloseCrossedUnderFib3 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCHHBullish &&
conditions.pvConditions.isMCHHSwitchedToBullish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCHHBullish &&
conditions.pvConditions.isLCHHSwitchedToBullish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
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.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.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.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.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.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isLSwitchedToBearish &&
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.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isHCHHBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCHHSwitchedToBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.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.isHCLLBearish &&
!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.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.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.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isSSwitchedToBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isBullishPowerDecreasing &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isSSwitchedToBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerUp &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBullish &&
conditions.chcheConditions.isSStrongBullish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLSwitchedToBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHSwitchedToBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBearish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.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.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCBearish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isLBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isMCLLBullish &&
conditions.pvConditions.isMCSwitchedToBullish &&
conditions.pvConditions.isMCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isSFastCrossedUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
conditions.chcheConditions.isHStrongBullish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isBearishPowerDecreasing &&
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.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isSSwitchedToBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isSCHHBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBullish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCBearish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isCSwitchedToBullish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.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.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCHHSwitchedToBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.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.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.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
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.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.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.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.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.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.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isBearishPowerDecreasing &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isSSwitchedToBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.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.isBearishPowerIncreasing &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerUp &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isMSwitchedToBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isLSwitchedToBearish &&
conditions.chstrConditions.isHBearish &&
conditions.chstrConditions.isHSwitchedToBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerUp &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isMSwitchedToBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isLSwitchedToBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeOverLast &&
conditions.pvConditions.isFiboIncreased &&
conditions.pvConditions.isFiboSectionChanged &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib2 &&
conditions.pvConditions.isCloseCrossedUnderFib3 &&
conditions.pvConditions.isCloseCrossedUnderFib4 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.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.isCSwitchedToBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isSSwitchedToBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBullishPower &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isSStrongSwitchedToBearish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
//
!conditions.chcheConditions.hasBearishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.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.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerUp &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
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.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isMCLLBullish &&
conditions.pvConditions.isMCSwitchedToBullish &&
conditions.pvConditions.isMCLLSwitchedToBullish &&
conditions.pvConditions.isLCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.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.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBullish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBearish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib4 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isLCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.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.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.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.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerUp &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCSwitchedToBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.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.isCSwitchedToBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.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.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isLCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.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.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isMSwitchedToBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isMBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isBullishPowerDecreasing &&
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.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
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.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isBullishPowerDecreasing &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
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.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isLBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.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.isSBullish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBearish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.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.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBullish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBearish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBullish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCBearish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isCSwitchedToBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isCSwitchedToBearish &&
conditions.chcheConditions.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isSStrongSwitchedToBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerUp &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isMSwitchedToBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isLSwitchedToBearish &&
conditions.chstrConditions.isHBearish &&
conditions.chstrConditions.isHSwitchedToBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
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.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.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.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isLCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.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.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedOverCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedOverSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isBullishPowerUp &&
conditions.chhkConditions.isCBullish &&
conditions.chhkConditions.isCSwitchedToBullish &&
conditions.chhkConditions.isCloseOverCHigh &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isSSwitchedToBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBearish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderCLow &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBullishPower &&
conditions.chvwapConditions.isBullishPowerUp &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isMBullish &&
conditions.chvwapConditions.isMSwitchedToBullish &&
//
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCBearish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.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.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isMSwitchedToBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isBullishPowerDecreasing &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isHCHHBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCHHSwitchedToBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.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.isHCLLBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isCFastCrossedUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.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.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isCSwitchedToBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isMSwitchedToBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.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.isLCLLBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.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.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.isSBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
conditions.chvwapConditions.isHSwitchedToBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isSSwitchedToBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.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.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBullish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBearish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isHBullish &&
conditions.chvwapConditions.isHSwitchedToBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isLCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerUp &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCSwitchedToBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerUp &&
conditions.chvwapConditions.isSBearish &&
conditions.chvwapConditions.isSSwitchedToBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isLSwitchedToBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.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.isBullishPowerDecreasing &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseCrossedUnderFib3 &&
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.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isMSwitchedToBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isMCLLBullish &&
conditions.pvConditions.isMCSwitchedToBullish &&
conditions.pvConditions.isMCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isMSwitchedToBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBullish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBearish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.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.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isHCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedOverCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedOverSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseOverCHigh &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isSSwitchedToBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderCLow &&
!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.isCBearish &&
conditions.chtdConditions.isCSwitchedToBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
conditions.chcheConditions.isHStrongBullish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBullishPower &&
conditions.chvwapConditions.isBullishPowerUp &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isMBullish &&
conditions.chvwapConditions.isMSwitchedToBullish &&
conditions.chvwapConditions.isHBullish &&
conditions.chvwapConditions.isHSwitchedToBullish &&
//
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeOverLast &&
conditions.pvConditions.isFiboIncreased &&
conditions.pvConditions.isFiboSectionChanged &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib2 &&
conditions.pvConditions.isCloseCrossedUnderFib3 &&
conditions.pvConditions.isCloseCrossedUnderFib4 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.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.isSBullish &&
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.isSBearish &&
!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.isBearishPowerUp &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBullish &&
conditions.chcheConditions.isSStrongBullish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMSwitchedToBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLSwitchedToBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHSwitchedToBearish &&
//
!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.isSBearish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.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.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBullish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
conditions.chcheConditions.isHSwitchedToBearish &&
conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBearish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isBullishPowerIncreasing &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isSSwitchedToBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isBearishPowerIncreasing &&
conditions.chvlmConditions.isCBullish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isSSwitchedToBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBearish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCHHSwitchedToBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.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.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isSCLLBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBullish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCBearish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isBearishPowerUp &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isSSwitchedToBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isMSwitchedToBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBullish &&
conditions.chcheConditions.isSStrongBullish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBearish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBullish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isSSwitchedToBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBearish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBullishPower &&
conditions.chvwapConditions.isLBullish &&
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isMCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.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.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerUp &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCSwitchedToBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isSSwitchedToBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isHSwitchedToBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBullish &&
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.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBullish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBearish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isMBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.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.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.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBullish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBearish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerUp &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isLSwitchedToBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isHCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
conditions.chcheConditions.isHStrongBullish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.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.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isMCLLBullish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.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.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.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.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBullish &&
conditions.chcheConditions.isSStrongBullish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.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.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBullish &&
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.isCBearish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isMSwitchedToBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.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.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.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.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.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.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
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.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCBearish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCHHSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerUp &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isSSwitchedToBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isCSwitchedToBearish &&
conditions.chcheConditions.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSSwitchedToBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerUp &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isMSwitchedToBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isLSwitchedToBearish &&
conditions.chstrConditions.isHBearish &&
conditions.chstrConditions.isHSwitchedToBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isHBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.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.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.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerUp &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerUp &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isCSwitchedToBearish &&
conditions.chcheConditions.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBullish &&
//
!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.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.isHBearish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isBearishPowerDecreasing &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isSBearish &&
conditions.chvwapConditions.isSSwitchedToBearish &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isLCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.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.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.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.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
//
!conditions.chcheConditions.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.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.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.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.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isBullishPowerDecreasing &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isBullishPowerDecreasing &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCHHSwitchedToBearish &&
conditions.pvConditions.isLCLLBullish &&
conditions.pvConditions.isLCSwitchedToBullish &&
conditions.pvConditions.isLCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.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.isMCLLBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isCFastCrossedUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.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.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.isCSwitchedToBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.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.isSBullish &&
conditions.chcheConditions.isSStrongBullish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBearish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerUp &&
conditions.chvwapConditions.isSBearish &&
conditions.chvwapConditions.isSSwitchedToBearish &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isMSwitchedToBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isLSwitchedToBearish &&
conditions.chvwapConditions.isHBearish &&
conditions.chvwapConditions.isHSwitchedToBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib2 &&
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.isHCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!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.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBullish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCBearish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isBearishPowerUp &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isMSwitchedToBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerUp &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isCSwitchedToBearish &&
conditions.chcheConditions.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSSwitchedToBearish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
conditions.chcheConditions.isHStrongBullish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isBearishPowerUp &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isMSwitchedToBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
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.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.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.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
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.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.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.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerDecreasing &&
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.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.isBearishPowerDecreasing &&
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.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isMSwitchedToBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isLCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.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.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isMCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.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.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCHHBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.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.isClosedOverCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderCFast &&
!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.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.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.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.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.hasBullishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isCSwitchedToBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewPeak &&
conditions.pvConditions.isNewPeakOverLast &&
conditions.pvConditions.isFiboIncreased &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseCrossedUnderFib2 &&
conditions.pvConditions.isCloseCrossedUnderFib3 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCHHBullish &&
conditions.pvConditions.isMCHHSwitchedToBullish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCHHBullish &&
conditions.pvConditions.isLCHHSwitchedToBullish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
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.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.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.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.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.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isLSwitchedToBearish &&
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.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isHCHHBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCHHSwitchedToBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.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.isHCLLBearish &&
!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.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.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.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isSSwitchedToBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isBullishPowerDecreasing &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isSSwitchedToBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerUp &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBullish &&
conditions.chcheConditions.isSStrongBullish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLSwitchedToBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHSwitchedToBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBearish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.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.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCBearish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isLBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isMCLLBullish &&
conditions.pvConditions.isMCSwitchedToBullish &&
conditions.pvConditions.isMCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isSFastCrossedUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
conditions.chcheConditions.isHStrongBullish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isBearishPowerDecreasing &&
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.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isSSwitchedToBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isSCHHBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBullish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCBearish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isCSwitchedToBullish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.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.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCHHSwitchedToBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.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.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.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
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.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.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.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.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.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.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isBearishPowerDecreasing &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isSSwitchedToBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.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.isBearishPowerIncreasing &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerUp &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isMSwitchedToBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isLSwitchedToBearish &&
conditions.chstrConditions.isHBearish &&
conditions.chstrConditions.isHSwitchedToBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerUp &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isMSwitchedToBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isLSwitchedToBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeOverLast &&
conditions.pvConditions.isFiboIncreased &&
conditions.pvConditions.isFiboSectionChanged &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib2 &&
conditions.pvConditions.isCloseCrossedUnderFib3 &&
conditions.pvConditions.isCloseCrossedUnderFib4 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.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.isCSwitchedToBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isSSwitchedToBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBullishPower &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isSStrongSwitchedToBearish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
//
!conditions.chcheConditions.hasBearishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.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.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerUp &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
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.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.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.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.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isBullishPowerDecreasing &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isBullishPowerDecreasing &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCHHSwitchedToBearish &&
conditions.pvConditions.isLCLLBullish &&
conditions.pvConditions.isLCSwitchedToBullish &&
conditions.pvConditions.isLCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.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.isMCLLBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isCFastCrossedUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.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.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.isCSwitchedToBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.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.isSBullish &&
conditions.chcheConditions.isSStrongBullish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBearish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerUp &&
conditions.chvwapConditions.isSBearish &&
conditions.chvwapConditions.isSSwitchedToBearish &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isMSwitchedToBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isLSwitchedToBearish &&
conditions.chvwapConditions.isHBearish &&
conditions.chvwapConditions.isHSwitchedToBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib2 &&
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.isHCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!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.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBullish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCBearish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isBearishPowerUp &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isMSwitchedToBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerUp &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isCSwitchedToBearish &&
conditions.chcheConditions.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSSwitchedToBearish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
conditions.chcheConditions.isHStrongBullish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isBearishPowerUp &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isMSwitchedToBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
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.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.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.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
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.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.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.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerDecreasing &&
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.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.isBearishPowerDecreasing &&
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.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isMSwitchedToBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isLCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.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.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isMCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.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.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCHHBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.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.isClosedOverCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderCFast &&
!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.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.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.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.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.hasBullishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isCSwitchedToBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewPeak &&
conditions.pvConditions.isNewPeakOverLast &&
conditions.pvConditions.isFiboIncreased &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseCrossedUnderFib2 &&
conditions.pvConditions.isCloseCrossedUnderFib3 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCHHBullish &&
conditions.pvConditions.isMCHHSwitchedToBullish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCHHBullish &&
conditions.pvConditions.isLCHHSwitchedToBullish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
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.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.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.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.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.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isLSwitchedToBearish &&
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.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isHCHHBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCHHSwitchedToBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.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.isHCLLBearish &&
!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.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBullish &&
conditions.chstrConditions.isMBullish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBearishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBearish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.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.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isSSwitchedToBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isBullishPowerDecreasing &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isSSwitchedToBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerUp &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isCStrongSwitchedToBearish &&
conditions.chcheConditions.isSBullish &&
conditions.chcheConditions.isSStrongBullish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLSwitchedToBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHSwitchedToBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isSBearish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.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.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseCrossedUnderFib1 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCBearish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBullish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBearish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isLBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isMCLLBullish &&
conditions.pvConditions.isMCSwitchedToBullish &&
conditions.pvConditions.isMCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isSFastCrossedUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.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 &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
conditions.chcheConditions.isHStrongBullish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isBearishPowerDecreasing &&
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.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBearish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBullish &&
conditions.chvlmConditions.isSSwitchedToBullish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isSCHHBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBearishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastOverSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBullishPowerDecreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastUnderSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBullishPower &&
conditions.chhkConditions.isCBullish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBullish &&
conditions.chhkConditions.isCloseOverSHigh &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCBearish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSBearish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderSLow &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBullish &&
conditions.chtdConditions.isCSwitchedToBullish &&
conditions.chtdConditions.isSBullish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBearish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBearish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.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.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBullish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBearish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCHHSwitchedToBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.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.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.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBearishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
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.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.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.isCSwitchedToBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeUnderLast &&
conditions.pvConditions.isFiboDecreased &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBearishPowerIncreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBearish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isSCBullish &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCLLBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCLLSwitchedToBullish &&
conditions.pvConditions.isMCHHBearish &&
conditions.pvConditions.isLCHHBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCHHSwitchedToBearish &&
conditions.pvConditions.isHCLLBullish &&
conditions.pvConditions.isHCSwitchedToBullish &&
conditions.pvConditions.isHCLLSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.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.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.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBearish &&
conditions.chhkConditions.isCloseUnderHLow &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHBullish &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverHHigh &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isBearishPowerDecreasing &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isHBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBearishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isSSwitchedToBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBearish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBullishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerDecreasing &&
conditions.chvwapConditions.isSBullish &&
conditions.chvwapConditions.isSSwitchedToBullish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseOverFib1 &&
conditions.pvConditions.isCloseOverFib2 &&
conditions.pvConditions.isCloseOverFib3 &&
conditions.pvConditions.isCloseOverFib4 &&
conditions.pvConditions.isCloseOverFib5 &&
conditions.pvConditions.isSCHHBullish &&
conditions.pvConditions.isSCSwitchedToBullish &&
conditions.pvConditions.isSCHHSwitchedToBullish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseUnderFib1 &&
!conditions.pvConditions.isCloseUnderFib2 &&
!conditions.pvConditions.isCloseUnderFib3 &&
!conditions.pvConditions.isCloseUnderFib4 &&
!conditions.pvConditions.isCloseUnderFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCLLBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCLLBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCLLBearish &&
!conditions.pvConditions.isLCSwitchedToBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedOverFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastOverSlow &&
conditions.chmConditions.isClosedOverMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedOverLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedOverHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastUnderSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedUnderHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBullish &&
conditions.chhkConditions.isCloseOverMHigh &&
conditions.chhkConditions.isLBullish &&
conditions.chhkConditions.isCloseOverLHigh &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBullishPowerDecreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMBearish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderMLow &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLBearish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderLLow &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBullishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBullish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBearishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBearish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSStrongBearish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBullishPower &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.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.isBearishPowerIncreasing &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBullish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.hasBearishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMBearish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLBearish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCBearish &&
conditions.pvConditions.isSCHHBearish &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isSCSwitchedToBearish &&
conditions.pvConditions.isSCHHSwitchedToBearish &&
conditions.pvConditions.isSCLLSwitchedToBeraish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isMCSwitchedToBearish &&
conditions.pvConditions.isMCLLSwitchedToBeraish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewVale &&
!conditions.pvConditions.isNewValeOverLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboIncreased &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isFiboSectionChanged &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCLLBearish &&
!conditions.pvConditions.isHCSwitchedToBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
// XCHM ...
//
conditions.chmConditions.hasBullishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isBearishPowerIncreasing &&
conditions.chmConditions.isFastOverSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastUnderSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastOverSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastOverSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBearishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastUnderSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastOverSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastUnderSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastUnderSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.isBullishPowerDecreasing &&
conditions.chhkConditions.isCBearish &&
conditions.chhkConditions.isCloseUnderCLow &&
conditions.chhkConditions.isSBearish &&
conditions.chhkConditions.isCloseUnderSLow &&
conditions.chhkConditions.isMBearish &&
conditions.chhkConditions.isCloseUnderMLow &&
conditions.chhkConditions.isLBearish &&
conditions.chhkConditions.isCloseUnderLLow &&
conditions.chhkConditions.isHBullish &&
conditions.chhkConditions.isCloseOverHHigh &&
//
!conditions.chhkConditions.hasBullishPower &&
!conditions.chhkConditions.isBullishPowerUp &&
!conditions.chhkConditions.isBearishPowerUp &&
!conditions.chhkConditions.isBullishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerIncreasing &&
!conditions.chhkConditions.isBearishPowerDecreasing &&
!conditions.chhkConditions.isCBullish &&
!conditions.chhkConditions.isCSwitchedToBullish &&
!conditions.chhkConditions.isCSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverCHigh &&
!conditions.chhkConditions.isSBullish &&
!conditions.chhkConditions.isSSwitchedToBullish &&
!conditions.chhkConditions.isSSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverSHigh &&
!conditions.chhkConditions.isMBullish &&
!conditions.chhkConditions.isMSwitchedToBullish &&
!conditions.chhkConditions.isMSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverMHigh &&
!conditions.chhkConditions.isLBullish &&
!conditions.chhkConditions.isLSwitchedToBullish &&
!conditions.chhkConditions.isLSwitchedToBearish &&
!conditions.chhkConditions.isCloseOverLHigh &&
!conditions.chhkConditions.isHSwitchedToBullish &&
!conditions.chhkConditions.isHBearish &&
!conditions.chhkConditions.isHSwitchedToBearish &&
!conditions.chhkConditions.isCloseUnderHLow &&
//
// XCHTD ...
//
conditions.chtdConditions.hasBearishPower &&
conditions.chtdConditions.isCBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isMBearish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBullish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isCSwitchedToBearish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isSSwitchedToBearish &&
!conditions.chtdConditions.isMBullish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBearish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBearishPower &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isMBearish &&
conditions.chcheConditions.isMStrongBearish &&
conditions.chcheConditions.isLBearish &&
conditions.chcheConditions.isLStrongBearish &&
conditions.chcheConditions.isHBearish &&
conditions.chcheConditions.isHStrongBearish &&
//
!conditions.chcheConditions.hasBullishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBullishPowerDecreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerDecreasing &&
!conditions.chcheConditions.isCBullish &&
!conditions.chcheConditions.isCStrongBullish &&
!conditions.chcheConditions.isCSwitchedToBullish &&
!conditions.chcheConditions.isCSwitchedToBearish &&
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
!conditions.chcheConditions.isSBullish &&
!conditions.chcheConditions.isSStrongBullish &&
!conditions.chcheConditions.isSSwitchedToBullish &&
!conditions.chcheConditions.isSSwitchedToBearish &&
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
!conditions.chcheConditions.isMBullish &&
!conditions.chcheConditions.isMStrongBullish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBullish &&
!conditions.chcheConditions.isLStrongBullish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBullish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerUp &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isMSwitchedToBearish &&
conditions.chstrConditions.isLBearish &&
conditions.chstrConditions.isLSwitchedToBearish &&
conditions.chstrConditions.isHBearish &&
conditions.chstrConditions.isHSwitchedToBearish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isCSwitchedToBearish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isSSwitchedToBearish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isLBullish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isHBullish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBullishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isSBearish &&
conditions.chvlmConditions.isMBearish &&
conditions.chvlmConditions.isLBullish &&
conditions.chvlmConditions.isHBullish &&
//
!conditions.chvlmConditions.hasBearishPower &&
!conditions.chvlmConditions.isBullishPowerUp &&
!conditions.chvlmConditions.isBearishPowerUp &&
!conditions.chvlmConditions.isBullishPowerIncreasing &&
!conditions.chvlmConditions.isBullishPowerDecreasing &&
!conditions.chvlmConditions.isBearishPowerIncreasing &&
!conditions.chvlmConditions.isBearishPowerDecreasing &&
!conditions.chvlmConditions.isCBullish &&
!conditions.chvlmConditions.isCSwitchedToBullish &&
!conditions.chvlmConditions.isCSwitchedToBearish &&
!conditions.chvlmConditions.isSBullish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBullish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBearish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBearish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isBearishPowerUp &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isMSwitchedToBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isLSwitchedToBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
||
//
(
//
// XPV ...
//
conditions.pvConditions.isNewVale &&
conditions.pvConditions.isNewValeOverLast &&
conditions.pvConditions.isFiboIncreased &&
conditions.pvConditions.isFiboSectionChanged &&
conditions.pvConditions.isCloseUnderFib1 &&
conditions.pvConditions.isCloseUnderFib2 &&
conditions.pvConditions.isCloseUnderFib3 &&
conditions.pvConditions.isCloseUnderFib4 &&
conditions.pvConditions.isCloseUnderFib5 &&
conditions.pvConditions.isCloseCrossedUnderFib2 &&
conditions.pvConditions.isCloseCrossedUnderFib3 &&
conditions.pvConditions.isCloseCrossedUnderFib4 &&
conditions.pvConditions.isCloseCrossedUnderFib5 &&
conditions.pvConditions.isSCLLBearish &&
conditions.pvConditions.isMCLLBearish &&
conditions.pvConditions.isLCLLBearish &&
conditions.pvConditions.isLCSwitchedToBearish &&
conditions.pvConditions.isLCLLSwitchedToBeraish &&
conditions.pvConditions.isHCLLBearish &&
conditions.pvConditions.isHCSwitchedToBearish &&
conditions.pvConditions.isHCLLSwitchedToBeraish &&
//
!conditions.pvConditions.isNewPeak &&
!conditions.pvConditions.isNewPeakOverLast &&
!conditions.pvConditions.isNewPeakUnderLast &&
!conditions.pvConditions.isNewValeUnderLast &&
!conditions.pvConditions.isFiboDecreased &&
!conditions.pvConditions.isCloseOverFib1 &&
!conditions.pvConditions.isCloseOverFib2 &&
!conditions.pvConditions.isCloseOverFib3 &&
!conditions.pvConditions.isCloseOverFib4 &&
!conditions.pvConditions.isCloseOverFib5 &&
!conditions.pvConditions.isCloseCrossedOverFib1 &&
!conditions.pvConditions.isCloseCrossedOverFib2 &&
!conditions.pvConditions.isCloseCrossedOverFib3 &&
!conditions.pvConditions.isCloseCrossedOverFib4 &&
!conditions.pvConditions.isCloseCrossedOverFib5 &&
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
!conditions.pvConditions.isSCBullish &&
!conditions.pvConditions.isSCHHBullish &&
!conditions.pvConditions.isSCLLBullish &&
!conditions.pvConditions.isSCSwitchedToBullish &&
!conditions.pvConditions.isSCHHSwitchedToBullish &&
!conditions.pvConditions.isSCLLSwitchedToBullish &&
!conditions.pvConditions.isSCBearish &&
!conditions.pvConditions.isSCHHBearish &&
!conditions.pvConditions.isSCSwitchedToBearish &&
!conditions.pvConditions.isSCHHSwitchedToBearish &&
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
!conditions.pvConditions.isMCBullish &&
!conditions.pvConditions.isMCHHBullish &&
!conditions.pvConditions.isMCLLBullish &&
!conditions.pvConditions.isMCSwitchedToBullish &&
!conditions.pvConditions.isMCHHSwitchedToBullish &&
!conditions.pvConditions.isMCLLSwitchedToBullish &&
!conditions.pvConditions.isMCBearish &&
!conditions.pvConditions.isMCHHBearish &&
!conditions.pvConditions.isMCSwitchedToBearish &&
!conditions.pvConditions.isMCHHSwitchedToBearish &&
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
!conditions.pvConditions.isLCBullish &&
!conditions.pvConditions.isLCHHBullish &&
!conditions.pvConditions.isLCLLBullish &&
!conditions.pvConditions.isLCSwitchedToBullish &&
!conditions.pvConditions.isLCHHSwitchedToBullish &&
!conditions.pvConditions.isLCLLSwitchedToBullish &&
!conditions.pvConditions.isLCBearish &&
!conditions.pvConditions.isLCHHBearish &&
!conditions.pvConditions.isLCHHSwitchedToBearish &&
!conditions.pvConditions.isHCBullish &&
!conditions.pvConditions.isHCHHBullish &&
!conditions.pvConditions.isHCLLBullish &&
!conditions.pvConditions.isHCSwitchedToBullish &&
!conditions.pvConditions.isHCHHSwitchedToBullish &&
!conditions.pvConditions.isHCLLSwitchedToBullish &&
!conditions.pvConditions.isHCBearish &&
!conditions.pvConditions.isHCHHBearish &&
!conditions.pvConditions.isHCHHSwitchedToBearish &&
//
// XCHM ...
//
conditions.chmConditions.hasBearishPower &&
conditions.chmConditions.isBullishPowerDecreasing &&
conditions.chmConditions.isFastUnderSlow &&
conditions.chmConditions.isClosedUnderFast &&
conditions.chmConditions.isCFastUnderSlow &&
conditions.chmConditions.isClosedUnderCFast &&
conditions.chmConditions.isSFastOverSlow &&
conditions.chmConditions.isClosedUnderSFast &&
conditions.chmConditions.isMFastUnderSlow &&
conditions.chmConditions.isClosedUnderMFast &&
conditions.chmConditions.isLFastUnderSlow &&
conditions.chmConditions.isClosedUnderLFast &&
conditions.chmConditions.isHFastUnderSlow &&
conditions.chmConditions.isClosedUnderHFast &&
//
!conditions.chmConditions.hasBullishPower &&
!conditions.chmConditions.isBullishPowerUp &&
!conditions.chmConditions.isBearishPowerUp &&
!conditions.chmConditions.isBullishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerIncreasing &&
!conditions.chmConditions.isBearishPowerDecreasing &&
!conditions.chmConditions.isFastOverSlow &&
!conditions.chmConditions.isFastCrossedOverSlow &&
!conditions.chmConditions.isFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverFast &&
!conditions.chmConditions.isCFastOverSlow &&
!conditions.chmConditions.isCFastCrossedOverSlow &&
!conditions.chmConditions.isCFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverCFast &&
!conditions.chmConditions.isSFastUnderSlow &&
!conditions.chmConditions.isSFastCrossedOverSlow &&
!conditions.chmConditions.isSFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverSFast &&
!conditions.chmConditions.isMFastOverSlow &&
!conditions.chmConditions.isMFastCrossedOverSlow &&
!conditions.chmConditions.isMFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverMFast &&
!conditions.chmConditions.isLFastOverSlow &&
!conditions.chmConditions.isLFastCrossedOverSlow &&
!conditions.chmConditions.isLFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverLFast &&
!conditions.chmConditions.isHFastOverSlow &&
!conditions.chmConditions.isHFastCrossedOverSlow &&
!conditions.chmConditions.isHFastCrossedUnderSlow &&
!conditions.chmConditions.isClosedOverHFast &&
//
// XCHHK ...
//
conditions.chhkConditions.hasBearishPower &&
conditions.chhkConditions.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.isCSwitchedToBearish &&
conditions.chtdConditions.isSBearish &&
conditions.chtdConditions.isSSwitchedToBearish &&
conditions.chtdConditions.isMBullish &&
conditions.chtdConditions.isLBearish &&
conditions.chtdConditions.isHBearish &&
//
!conditions.chtdConditions.hasBullishPower &&
!conditions.chtdConditions.isBullishPowerUp &&
!conditions.chtdConditions.isBearishPowerUp &&
!conditions.chtdConditions.isBullishPowerIncreasing &&
!conditions.chtdConditions.isBullishPowerDecreasing &&
!conditions.chtdConditions.isBearishPowerIncreasing &&
!conditions.chtdConditions.isBearishPowerDecreasing &&
!conditions.chtdConditions.isCBullish &&
!conditions.chtdConditions.isCSwitchedToBullish &&
!conditions.chtdConditions.isSBullish &&
!conditions.chtdConditions.isSSwitchedToBullish &&
!conditions.chtdConditions.isMBearish &&
!conditions.chtdConditions.isMSwitchedToBullish &&
!conditions.chtdConditions.isMSwitchedToBearish &&
!conditions.chtdConditions.isLBullish &&
!conditions.chtdConditions.isLSwitchedToBullish &&
!conditions.chtdConditions.isLSwitchedToBearish &&
!conditions.chtdConditions.isHBullish &&
!conditions.chtdConditions.isHSwitchedToBullish &&
!conditions.chtdConditions.isHSwitchedToBearish &&
//
// XCHCHE ...
//
conditions.chcheConditions.hasBullishPower &&
conditions.chcheConditions.isBullishPowerDecreasing &&
conditions.chcheConditions.isBearishPowerDecreasing &&
conditions.chcheConditions.isCBearish &&
conditions.chcheConditions.isCStrongBearish &&
conditions.chcheConditions.isSBearish &&
conditions.chcheConditions.isSStrongBearish &&
conditions.chcheConditions.isSStrongSwitchedToBearish &&
conditions.chcheConditions.isMBullish &&
conditions.chcheConditions.isMStrongBullish &&
conditions.chcheConditions.isLBullish &&
conditions.chcheConditions.isLStrongBullish &&
conditions.chcheConditions.isHBullish &&
//
!conditions.chcheConditions.hasBearishPower &&
!conditions.chcheConditions.isBullishPowerUp &&
!conditions.chcheConditions.isBearishPowerUp &&
!conditions.chcheConditions.isBullishPowerIncreasing &&
!conditions.chcheConditions.isBearishPowerIncreasing &&
!conditions.chcheConditions.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.isMBearish &&
!conditions.chcheConditions.isMStrongBearish &&
!conditions.chcheConditions.isMSwitchedToBullish &&
!conditions.chcheConditions.isMSwitchedToBearish &&
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
!conditions.chcheConditions.isLBearish &&
!conditions.chcheConditions.isLStrongBearish &&
!conditions.chcheConditions.isLSwitchedToBullish &&
!conditions.chcheConditions.isLSwitchedToBearish &&
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
!conditions.chcheConditions.isHBearish &&
!conditions.chcheConditions.isHStrongBullish &&
!conditions.chcheConditions.isHStrongBearish &&
!conditions.chcheConditions.isHSwitchedToBullish &&
!conditions.chcheConditions.isHSwitchedToBearish &&
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
//
// XCHSTR ...
//
conditions.chstrConditions.hasBearishPower &&
conditions.chstrConditions.isBearishPowerUp &&
conditions.chstrConditions.isCBearish &&
conditions.chstrConditions.isCSwitchedToBearish &&
conditions.chstrConditions.isSBearish &&
conditions.chstrConditions.isSSwitchedToBearish &&
conditions.chstrConditions.isMBearish &&
conditions.chstrConditions.isLBullish &&
conditions.chstrConditions.isHBullish &&
//
!conditions.chstrConditions.hasBullishPower &&
!conditions.chstrConditions.isBullishPowerUp &&
!conditions.chstrConditions.isBullishPowerIncreasing &&
!conditions.chstrConditions.isBullishPowerDecreasing &&
!conditions.chstrConditions.isBearishPowerIncreasing &&
!conditions.chstrConditions.isBearishPowerDecreasing &&
!conditions.chstrConditions.isCBullish &&
!conditions.chstrConditions.isCSwitchedToBullish &&
!conditions.chstrConditions.isSBullish &&
!conditions.chstrConditions.isSSwitchedToBullish &&
!conditions.chstrConditions.isMBullish &&
!conditions.chstrConditions.isMSwitchedToBullish &&
!conditions.chstrConditions.isMSwitchedToBearish &&
!conditions.chstrConditions.isLBearish &&
!conditions.chstrConditions.isLSwitchedToBullish &&
!conditions.chstrConditions.isLSwitchedToBearish &&
!conditions.chstrConditions.isHBearish &&
!conditions.chstrConditions.isHSwitchedToBullish &&
!conditions.chstrConditions.isHSwitchedToBearish &&
//
// XCHVLM ...
//
conditions.chvlmConditions.hasBearishPower &&
conditions.chvlmConditions.isCBearish &&
conditions.chvlmConditions.isCSwitchedToBearish &&
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.isSBearish &&
!conditions.chvlmConditions.isSSwitchedToBullish &&
!conditions.chvlmConditions.isSSwitchedToBearish &&
!conditions.chvlmConditions.isMBearish &&
!conditions.chvlmConditions.isMSwitchedToBullish &&
!conditions.chvlmConditions.isMSwitchedToBearish &&
!conditions.chvlmConditions.isLBullish &&
!conditions.chvlmConditions.isLSwitchedToBullish &&
!conditions.chvlmConditions.isLSwitchedToBearish &&
!conditions.chvlmConditions.isHBullish &&
!conditions.chvlmConditions.isHSwitchedToBullish &&
!conditions.chvlmConditions.isHSwitchedToBearish &&
//
// XCHVWAP ...
//
conditions.chvwapConditions.hasBearishPower &&
conditions.chvwapConditions.isMBearish &&
conditions.chvwapConditions.isLBearish &&
conditions.chvwapConditions.isHBearish &&
//
!conditions.chvwapConditions.hasBullishPower &&
!conditions.chvwapConditions.isBullishPowerUp &&
!conditions.chvwapConditions.isBearishPowerUp &&
!conditions.chvwapConditions.isBullishPowerIncreasing &&
!conditions.chvwapConditions.isBullishPowerDecreasing &&
!conditions.chvwapConditions.isBearishPowerIncreasing &&
!conditions.chvwapConditions.isBearishPowerDecreasing &&
!conditions.chvwapConditions.isSBullish &&
!conditions.chvwapConditions.isSBearish &&
!conditions.chvwapConditions.isSSwitchedToBullish &&
!conditions.chvwapConditions.isSSwitchedToBearish &&
!conditions.chvwapConditions.isMBullish &&
!conditions.chvwapConditions.isMSwitchedToBullish &&
!conditions.chvwapConditions.isMSwitchedToBearish &&
!conditions.chvwapConditions.isLBullish &&
!conditions.chvwapConditions.isLSwitchedToBullish &&
!conditions.chvwapConditions.isLSwitchedToBearish &&
!conditions.chvwapConditions.isHBullish &&
!conditions.chvwapConditions.isHSwitchedToBullish &&
!conditions.chvwapConditions.isHSwitchedToBearish
//
)
//
;
//
return false;
}
};
//